网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > 网络知识 > 正文

优化帝国CMS的同时发布其他栏目功能

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 14/06/30

鉴于大家对网络知识十分关注,我们编辑小组在此为大家搜集整理了“优化帝国CMS的同时发布其他栏目功能”一文,供大家参考学习!

  帝国CMS发布信息时可选“同时发布到以下栏目”,默认是把同一篇文章复制到不同的栏目,每一篇都是不同的url,这样非常不好,从SEO角度看会造成重复页面,从服务器角度看又会增加占用空间,所有人工修改了一下程序代码。

  通过修改实现和dedecms的副栏目一样的功能,添加一篇文章,选择副栏目会在多个栏目的列表页面显示,链接地址唯一,文章唯一。

  修改方法:

  1.修改/e/admin/AddNews.php代码 注释掉添加重复文章的代码:224行

  添加225行:

$copyids = implode(",",$copyclassid); 

  2.给数据库表phome_ecms_news加一个字段,classid2(副栏目,可以用,分割)

ALTERTABLE`phome_ecms_news`ADD`classid2` VARCHAR( 90)CHARACTERSET gbk COLLATE gbk_chinese_ci NOTNULL DEFAULT''0'' COMMENT''副栏目'' AFTER`classid`

  3.文章生成,文章调用。

  修改e/action/ListInfo/index.php 注释130行

  添加131行:

$totalquery="select count(*) as total from {$dbtbpre}ecms_".$tbname." where ".$yhadd."checked=1 and (classid=''$classid'' OR CONCAT('','',classid2,'','') like ''%,$classid,%'')";

  注释140行

  添加141行:

$query="select ".ReturnSqlListF($mid)." from {$dbtbpre}ecms_".$tbname." where ".$yhadd."checked=1 and (classid=''$classid'' OR CONCAT('','',classid2,'','') like ''%,$classid,%'')";

  修改完毕,这样帝国cms的副栏目效果就和dedecms的副栏目一样了。

  本文转自:http://www.imfeng.com/ecms-add-classid2/

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号