本文将详细介绍PHPCMSV9注释模块伪静态和标签模块伪静态的设置。有兴趣的盆友可以参考下哈,期待对你学习和培训PHPCMSV9有所帮助。
一、评论模块伪静态设置1、最先在后台管理->拓展->url标准里加上一个新的标准用以评论模块,如下边所显示:
{$commentid}_{$page}.html加上进行后记牢前边的id号,例如31。
2、原本PC标识适用urlrule呢,之后不兼容了,只能改编码了,因此打开文件phpcms/modules/comment/index.php寻找:
复制代码编码以下:
includetemplate('comment','list');
在它上边加上两行用以载入urlrule和从评论表格中启用评论数据信息,正确了,评论表有带分表的。
复制代码编码以下:
$page=intval($_GET['page']);
$page=max($page,1);
$urlrules=getcache('urlrules','commons');
$urlrule=$urlrules[31];//启用url标准
$pagesize=10;//分页查询尺寸
$comment_db=pc_base::load_model('comment_model');
$comment_data_db=pc_base::load_model('comment_data_model');
$comment=$comment_db->get_one(array('commentid'=>$commentid,'siteid'=>$siteid));
if($comment){
$comment_data_db->table_name($comment['tableid']);
$comment_info=$comment_data_db->listinfo(Array('commentid'=>$commentid,'status'=>1),'iddesc',$page,$pagesize,'','10',$urlrule,Array('commentid'=>$commentid));
$pages=$comment_data_db->pages;
}
3、下边就就改免费模板了,改免费模板实际上便是改一下哪个pc标识,只留有循环系统那边就可以了,便是把哪个启用评论数据信息的标识修改,删除这一文档phpcmstemplatesdefaultcommentlist.html里的:
复制代码编码以下:
{pc:commentaction="lists"commentid="$commentid"siteid="$siteid"page="$_GET[page]"hot="$hot"num="20"}
和它相匹配的哪个:
复制代码编码以下:
{/pc}
随后把for语句:
复制代码编码以下:
{loop$data$r}
改为:
复制代码编码以下:
{loop$comment_info$r}
把分页查询标识:
复制代码编码以下:
{$pages}
改为:
复制代码编码以下:
{str_replace("_0.html","_1.html",$pages)}
4、最终在.htaccess文档里添加下列编码:
复制代码编码以下:
RewriteRule^content_(.*)_([0-9]).htmlindex.php?m=comment&c=index&a=init&commentid=content_$1&page=$2
ok,如今就做好了了,显示信息出去的网站地址是:
/content_9-1-1_2.html
二、TAG模块伪静态设置
1、在后台管理->拓展->url标准里加上一个新的标准用以评论模块,如下边所显示:
{$tag}_{$catid}_{$page}.html加上进行后记牢前边的id号,例如32。
2、开启phpcms/modules/content/tag.php文件,寻找:
复制代码编码以下:
$total=$this->db->number;
这一行往上加上下列编码:
复制代码编码以下:
$siteid=$this->categorys[$catid]['siteid'];
$siteurl=siteurl($siteid);
$this->db->set_model($modelid);
$page=$_GET['page'];
$urlrules=getcache('urlrules','commons');
$urlrule=$urlrules[32];//启用url标准
$datas=$infos=array();
$infos=$this->db->listinfo("`keywords`LIKE'%$tag%'",'idDESC',$page,25,'','9',$urlrule,Array('catid'=>$catid,'tag'=>urlencode($tag)));
3、改动模版,开启phpcmstemplatesdefaultcontentshow.html,寻找:
复制代码编码以下:
{APP_PATH}index.php?m=content&c=tag&catid={$catid}&tag={urlencode($keyword)}
改为:
复制代码编码以下:
{APP_PATH}{urlencode($keyword)}_{$catid}_1.html
开启phpcmstemplatesdefaultcontenttag.html,把分页查询标识:
复制代码编码以下:
{$pages}
改为:
复制代码编码以下:
{str_replace("_0.html","_1.html",$pages)}
4、在.htaccess文档里添加下列编码:
复制代码编码以下:
RewriteRule^(.*)_([0-9])_([0-9]).htmlindex.php?m=content&c=tag&catid=$2&tag=$1&page=$3
最终显示信息出去的URL款式以下:
/关键字_6_1.html
总结:实际上之上的改动全是在listinfo适用伪静态标准的基本上去改动的,娴熟应用listinfo,就能在phpcms的一切网页页面完成伪静态分页查询了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)