您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
phpcmsv94X版本tag的伪静态实现方法
书瑶2025-06-12phpcms教程已有人查阅
导读这两个月来写的文章越来越少了,不是懒,因为太忙了--为客户赶做网站。因为客户指定要使用phpcms v9,还要求使用phpcms v9_42版本实现tag伪静态
这两个月来写的文章越来越少了,不是懒,因为太忙了--为客户赶做网站。因为客户指定要使用phpcms v9,还要求使用phpcms v9_42版本实现tag伪静态,在接手的时候phpcms v9_42是较新版本,而现在phpcms官方已经发布phpcms v9_5.X了。对于phpcms v9实现tag伪静态的实现方法,百度一下就会一大堆,但却是phpcms v9_2X版本的,而且最终实现的结果是:域名/关键词_6_1.html,我看得都觉得别扭--下面我会把URL的尾巴砍得更短些。
phpcms v9_42版本是目前(2013-10-29)较新的版本,相比于phpcms v9_2X的tag模块的代码,改动较大,于是乎,百度得来的phpcms v9_2X版本tag伪静态的实现方法就OUT了。怎么办呢?下面我就把建站过程中整理的phpcms v9_42版本下tag伪静态的实现方法放出来,绝对是较新(2013.12.10)的了。
TAG模块伪静态设置
1、添加url规则
在后台->扩展->url规则里添加一个新的规则用于评论模块,如下所示:
2、在代码里写入url规则
打开phpcms/modules/content/tag.php文件,找到:
3、修改模板
打开phpcms\templates\default\content\show.html,找到:
1 {$pages}
改成
在网站的根目录的.htaccess文件(没有的自己建)加入以下URL规则
可能会遇到的问题
在操作系统:Linux ,点击标签时会出现找不到此关键字的提示,原因是转码问题,而在本地测试则没有这种情况。
解决的办法
打开phpcms/modules/content/tag.php
找到
phpcms v9_42版本是目前(2013-10-29)较新的版本,相比于phpcms v9_2X的tag模块的代码,改动较大,于是乎,百度得来的phpcms v9_2X版本tag伪静态的实现方法就OUT了。怎么办呢?下面我就把建站过程中整理的phpcms v9_42版本下tag伪静态的实现方法放出来,绝对是较新(2013.12.10)的了。
TAG模块伪静态设置
1、添加url规则
在后台->扩展->url规则里添加一个新的规则用于评论模块,如下所示:
{$tag}_{$page}.html
添加完成后记住前面的id号,比如32。2、在代码里写入url规则
打开phpcms/modules/content/tag.php文件,找到:
$infos = $keyword_data_db->listinfo($where, '`id` DESC', $page, $pagesize);
这一行往上面添加以下代码:
$urlrules = getcache('urlrules','commons');
$urlrule = $urlrules[32];//调用url规则
然后再把
$infos = $keyword_data_db->listinfo($where, '`id` DESC', $page, $pagesize);
改成
$infos = $keyword_data_db->listinfo($where, '`id` DESC', $page, $pagesize,'','9',$urlrule,Array('tag'=>urlencode($tag)));
目的就是往查询语句里面添加前面设置的url规则。3、修改模板
打开phpcms\templates\default\content\show.html,找到:
{APP_PATH}index.php?m=content&c=tag&a=lists&tag={urlencode($keyword)}
改成
{APP_PATH}{urlencode($keyword)}_1.html
打开phpcms\templates\default\content\tag.html,把分页标签1 {$pages}
改成
{str_replace("_0.html","_1.html",$pages)}
4、在.htaccess文件里加入URL规则在网站的根目录的.htaccess文件(没有的自己建)加入以下URL规则
RewriteRule ^(.*)_([0-9]+).html index.php?m=content&c=tag&a=lists&tag=$1&page=$2
之后显示出来的URL样式如下:http:/w3note.com/关键词_1.html可能会遇到的问题
在操作系统:Linux ,点击标签时会出现找不到此关键字的提示,原因是转码问题,而在本地测试则没有这种情况。
解决的办法
打开phpcms/modules/content/tag.php
找到
$tag = safe_replace(addslashes($_GET['tag']));
在其下面添加如下代码
$tag = iconv("gb2312","utf-8",$tag); //转编码
如果还不行,不防试着调换"gb2312","utf-8"的位置。
本文标签:
很赞哦! ()
上一篇:phpcmsV9输出sql语句
相关教程
图文教程
phpcms目录文件使用说明
1.api这个目录是应用程序接口,在这里可以看到所有的接口文件2.caches这个目录存放的是所有相关的缓存文件,比如:页面首页缓存就在cache_templates
PHPCMSV9开发文档
内容模块PC标签调用说明模块名:content模块提供的可用操作操作名 说明lists 内容数据列表relation 内容相关文章hits 内容数据点击排行榜
phpcms找不到临时文件的解决方法
phpcms找不到临时文件的解决办法:首先找到并打开“php.ini”文件;然后找到内容“;upload_tmp_dir =”;接着输入临时文件夹的路径;最后删除该内容前面的分号
phpcms是什么php框架开发的
phpcms是一个开源的PHP开发框架,一款网站管理软件,采用模块化开发,支持多种分类方式,使用它可方便实现个性化网站的设计、开发与维护。phpcms支持众多的程序组合
相关源码
-
(自适应)黑色摄影作品工作室pbootcms模板网站源码下载为风景摄影、个人工作室打造的高端网站模板,基于PbootCMS开源内核开发,采用HTML5自适应架构,PC与移动端实时数据同步,适配各类拍摄作品展示需求。查看源码 -
(PC+手机)帝国cms7.5漫画图片连载网站源码免费下载本模板基于帝国CMS7.5深度开发,为漫画阅读类网站打造。整体设计风格贴合漫画行业特性,界面布局充分考虑漫画作品的展示需求,支持多种漫画阅读模式。模板采用响应式设计,能够自动适配PC端和移动端设备,为读者提供流畅的阅读体验。查看源码 -
(响应式)wordpress模板VieuV4.5主题资讯自媒体博客源码Vieu主题专注于个人博客与企业展示场景,采用响应式设计确保在手机、电脑、平板等多设备上的展示。主题集成会员中心、投稿系统、内容保护等实用功能,满足现代博客网站的建设需求。查看源码 -
响应式pbootcms模板新闻资讯博客自媒体门户网站行业通用解决方案为新闻资讯、自媒体博客打造的响应式网站模板,同时支持企业门户、行业资讯等多场景快速适配。通过简单的图文替换即可实现跨行业转型,显著降低建站成本。查看源码 -
(自适应)调节阀门气动球阀控制阀网站模板源码下载为调节阀门、气动球阀等工业设备企业打造的响应式网站模板,基于PbootCMS系统开发。突出产品参数展示与技术文档管理功能,通过专业化的布局设计有效呈现工业设备特性,适配各类终端访问需求。查看源码 -
自适应车行汽车租赁二手车行业企业网站模板为汽车租赁与二手车交易场景深度优化,采用PbootCMS内核开发,聚焦车辆展示、租赁流程与服务介绍三大核心模块。响应式布局确保PC与移动端数据实时同步,后台一键管理车辆信息查看源码
| 分享笔记 (共有 篇笔记) |