可支持中文名自定义内容页静态化文件名

发表于2013-06-17 15:55:46来源于PHPCMS官方论坛

次点击[] [] [] [打印] [关闭窗口] [评论]

欢迎大家加入创想工作室QQ群 网络瘫痪上不了网?电脑出故障?找破解软件?加入创想工作室QQ群,向大神求助,一步解决问题!QQ群号码:326338868[点此获取更多QQ群]

插件名称:自定义内容页静态化文件名

适用版本:v9
语言编码:GBK简体 UTF8简体 
插件作者:PHPCMS THE" TEAM
版权所属:Lampbrother LIUBO
支持网站:www.lampbrother.net
插件介绍:自定义内容页静态化文件名,方法与 小博的不同,代码更简单更省,且只需要修改一个文件。
适用版本号:ALL
 
首先,需要去模型管理里,对你需要的模型增加一个主表字段。
 
添加完字段后修改 URL 规则如图
 
 
准备工作做完之后。
打开 文件:phpcmsv9phpcmsmodulescontentclassesurl.class.php
找到 62行到67行,代码如下:
                $categorydir = $this->get_categorydir($catid);
                        $catdir = $category['catdir'];
                        $year = date('Y',$time);
                        $month = date('m',$time);
                        $day = date('d',$time);
 
在这下面增加如下代码:
 
    /*******2013.05.08  mod by liubo@lampbrother.net*********/
                                                                 $content_db = pc_base::load_model('content_model');
                                                                  $content_data= $content_db->get_content($catid,$id);
                                                                  $prefixs = $content_data['perfix'];
                                                                 if(CHARSET != 'utf-8') {
                                                                            $prefixs = iconv('utf-8', CHARSET, $prefixs);
                                                                    } else {
                                                                            $prefixs = iconv('utf-8', 'gbk', $prefixs);
                                                                    }
                                                                  $content_db->set_catid($catid);  
       /*******2013.05.08  mod by liubo@lampbrother.net*********/           
 
继续往下找到:
 
$urls = str_replace(array('{$categorydir}','{$catdir}','{$year}','{$month}','{$day}','{$catid}','{$id}','{$page}'),
array($categorydir,$catdir,$year,$month,$day,$catid,$id,$page),$urlrule);
 
改成如下
 
$urls = str_replace(array('{$categorydir}','{$catdir}','{$year}','{$month}','{$day}','{$catid}','{$id}','{$page}',
'{$prefix}'),array($categorydir,$catdir,$year,$month,$day,$catid,$id,$page,$prefixs),$urlrule);
 
GBK 版本的用户,请 将上文中
if(CHARSET != 'utf-8') {
                                                                            $prefixs = iconv('utf-8', CHARSET, $prefixs);
                                                                    } else {
                                                                            $prefixs = iconv('utf-8', 'gbk', $prefixs);
                                                                    }
 
改成
if(CHARSET == 'utf-8') {
                                                                        $prefixs = iconv('utf-8', 'gbk', $prefixs);  
                                                                    } else {
                                                                         $prefixs = iconv('utf-8', CHARSET, $prefixs);
                                                                    }

相关热词搜索:自定义文件名静态内容页

© copyright 2002-2024, 22BA.COM All Rights Reserved

网站备案号:粤ICP备19114910号

ChuangXiang Design Studio - WebDesign & Internet Marketing

关于我们业务范围联系我们开心一刻网站地图

QQ群一:326338868QQ群二:78712271

QQ群三:193078177

邮箱:news@22ba.com

地址:深圳市福田区金田路现代国际大厦2606