
PHPCMS V9增加数据表全局调用D方法
我们在PHPCMSV9中调用某一个表的时候,只有两个方法: 第一,采用PHPCMS自带的方法,在model文件夹里建立xxx.model.class.php数据模型,里面写上需要调用的表名,然后采用pc_base::load_model('xxx_model');来进行调用,弊端就是每个表要创建一个model文件,很多很麻烦。 第二个方法就是写SQL来调用,这个是比较差的方法了。 有没有既不需要创建model或者说只...

我们在PHPCMSV9中调用某一个表的时候,只有两个方法: 第一,采用PHPCMS自带的方法,在model文件夹里建立xxx.model.class.php数据模型,里面写上需要调用的表名,然后采用pc_base::load_model('xxx_model');来进行调用,弊端就是每个表要创建一个model文件,很多很麻烦。 第二个方法就是写SQL来调用,这个是比较差的方法了。 有没有既不需要创建model或者说只...

需求说明 有些情况下,内容被推送到了推荐位,所以不想再列表中再次调用,会造成重复,默认情况下是没有增加这个判断,现方法如下: /phpcms/modules/content/classes/content_tag.class.php 列表页标签里 public function lists($data) { 里面116行左右找到: $order = $data['order']; 下面增加 if(isset($dat...

前台内容页调用发布者所在用户组图标 打开/phpcms/libs/functions/global.func.php 在适当的位置加入以下代码: /** * 按用户名获取用户组图标 */ function gorup_info($username) { if(empty($username)){return false;} $info = get_memberinfo_buyusername($username,...

/** * 获取评论数 * @param $comment */ function hits_comments($commentid) { global $db; if(!$commentid){return false;} $db = pc_base::load_model('comment_model'); $r = $db->;get_one(array('commentid...

/** * 获取点击数量 * @param $hitsid */ function hits_views($hitsid) { global $db; if(!$hitsid){ return false;} $db = pc_base::load_model('hits_model'); $r = $db->get_one(array('hitsid'=>$hit...

PHPCMSV9后台调用用户总户、今日新注册用户、待审、总文章数(按照 hits) 先打开/phpcms/modules/admin/index.php 搜索:public function public_main() { 在里面加上: $this->content_check_db = pc_base::load_model('content_check_model'); $this-&g...

在实际开发中,有人会遇到需要调用其他数据库的需求,PHPCMSV9自带了这个功能,但是很多人并不会用,以下来实际解释下如何使用 在V9里,存放数据库信息的文件是caches/configs/database.php文件 注意,看图中第四行,默认为default

extention.func.php 里面增加: /** * 跨模型 跨栏目调用最新数据 * * @param $modelid 模型ID 可以有多个用,隔开 * @param $limit 要调用的数量 * @param $siteid 站点ID 默认为1 * @return array 返回一个数组 */ function news($modelid="1,2", $limit=...
{pc:get sql="SELECT * FROM v9_page where catid=所要调用的catid号"} {loop $data $key $val} {$val[content]} {/loop} {/pc}
V9的公告是储存在一个表内,ID排序,按照站点ID来显示,标签必须带有siteid才会显示你所指定的站点ID的公告,如果需要全部调用,看下面: