记录分享邓杰律师从事网络技术工作点点滴滴。
编者按:一、PHPcms设置Tags标签伪静态步骤以下步骤设置的最终的Tags的Url规则最终显现的效果是www.xxx.com/标签.html这样的效果。1、在Url规则管理中添加规则打开扩展左侧边栏的Url规则管理,添加以下规则:ID所属模块名称是否生成静态?URL示例URL规则33contenttag×dir_1.html{$tag}_{$page}.htmlID号根据自己所添加的
一、进入phpcmS V9后台,按步骤依次找到扩展-URL规则管理后,选择添加规则如下:
tag-{$tag}-{$page}.html

二、修改程序文件
找到并打开phpcms/modules/content/tag.php文件,找到并将:
$infos = $keyword_data_db->listinfo($where, '`id` DESC', $page, $pagesize);
修改为:
$urlrules = getcache("urlrules","commons");
$urlrule = $urlrules[31];//调用url规则,31为您添加规则的位置ID。
$infos = $keyword_data_db->listinfo($where, '`id` DESC',$page, $pagesize,"","9",$urlrule,array("tag"=>urlencode($tag)));
三、修改模版文件调用tags伪静态标签
(一)文章页调用代码(找到并做相应替换):
{loop $keywords $keyword}<a target="_blank" href="{APP_PATH}tag-{urlencode($keyword)}-1.html">{$keyword}</a>{/loop}
(二)首页调用代码(自行在需要地方添加):
{pc:get sql="SELECT keyword FROM `v9_keyword` WHERE length(`keyword`) > 2 ORDER BY `videonum` DESC" num="36"}
{loop $data $r}
{php $num++}
<a target="_blank" href="{APP_PATH}tag-{$r[keyword]}-1.html" taget="_blank" title="{$r[keyword]}">{$r[keyword]}</a>
{/loop}
{/pc}
四、网站伪静态规则设置如下,以nginx搭建的web服务器为例:
rewrite ^/tag-(.*)-([0-9]+).html /index.php?m=content&c=tag&a=lists&tag=$1&page=$2;
其他web系统请做相应调整。
五、更新缓存并生成文章。
本文标签:

专注执业领域事务
全力办理委托事项
扎实维护合法权益

邓杰律师电话:13715198118
请输入您的联系电话,座机请加区号
