专注于高品质PHP技术等信息服务于一体 [STIEMAP] [RSS]

百度提供的广告:
PHP
当前位置:首页 > 技术文档 > PHP >  > 
PHPCMS 碎片打包功能二次开发

PHPCMS2008引入门户站有的碎片功能,可以很好的维护网站。

由于PHPCMS 碎片太多,无法自己定义碎片保存的类别,查找碎片很麻烦。

清如许工作室,推出独家PHPCMS碎片,更新补丁。

更新数据库Sql:
  ALTER TABLE `phpcms_block` ADD `menu_id` VARCHAR( 4 ) NOT NULL ;
 
  添加碎片分类菜单: admin.php?mod=phpcms&file=block&menu_id=[菜单ID]

function listinfo($where, $page = 1, $pagesize = 20,$menu_id=0)
    {
         /*phpcms 二次开发修改 添加碎片分类功能 作者:清如许 时间:2011-03-10 */
        if(!empty($menu_id))
        {
        $where = empty($where) ? '' : ' and ';
        $where.=" menu_id = '$menu_id' ";
        }
        //修改结束
        if($where) $where = " WHERE $where";
        $page = max(intval($page), 1);
        $offset = $pagesize*($page-1);
        $limit = " LIMIT $offset, $pagesize";
        $r = $this->db->get_one("SELECT count(*) as `count` FROM `$this->table` $where");
        $number = $r['count'];
        $this->pages = pages($number, $page, $pagesize);
        $array = array();
        $result = $this->db->query("SELECT * FROM `$this->table` $where ORDER BY `blockid` DESC $limit");
        while($r = $this->db->fetch_array($result))
        {
            if($r['isarray'] && $r['data']) $r['data'] = string2array($r['data']);
            $array[] = $r;
        }
        $this->db->free_result($result);
        return $array;
    }

清如许工作室PHP项目开发专家。