phpmcs 自定义html文件名2020最新方法

2012-11-03 浏览:1674
phpmcs 自定义html文件名2020最新方法
评论:(0)复制地址

phpmcs 自定义html文件名2012最新方法


打开 phpcms\modules\content\fields\model.sql

`updatetime` int(10) unsigned NOT NULL default '0',

下面增加

`prefix` char(20) NOT NULL default '',

 

在model.sql 最后一行加入

INSERT INTO `$table_model_field` (`modelid`, `siteid`, `field`, `name`, `tips`, `css`, `minlength`, `maxlength`, `pattern`, `errortips`, `formtype`, `setting`, `formattribute`, `unsetgroupids`, `unsetroleids`, `iscore`, `issystem`, `isunique`, `isbase`, `issearch`, `isadd`, `isfulltext`, `isposition`, `listorder`, `disabled`, `isomnipotent`) VALUES($modelid, $siteid, 'prefix', 'html文件名', '请输入生成的HTML文件名,为空系统默认。', '', 0, 20, '/^[0-9a-z]+$/i', '', 'text', 'array (\n  ''size'' => ''20'',\n  ''defaultvalue'' => '''',\n  ''ispassword'' => ''0'',\n)', '', '', '', 0, 1, 0, 0, 0, 0, 0, 0, 56, 0, 0);


好了现在数据表有了 下面跟我来建立


打开 phpcms\modules\content\classes\url.class.php在68行找到 

$day = date('d',$time);

下面增加

if ( $content_ishtml ) {
        if ( $prefix ) {
          $cid = $id;
          $id = $prefix;
        }else{ //else判断必须加,否则在添加和编辑内容页时,文章ID{$id}会不输出
            $cid = $id;
        }
      }


下移几行的

//生成静态 ,在添加文章的时候,同时生成静态,不在批量更新URL处调用
  if($content_ishtml && $data) {
   $data['id'] = $id;
   $url_arr['content_ishtml'] = 1;
   $url_arr['data'] = $data;
  }

改成

//生成静态 ,在添加文章的时候,同时生成静态,不在批量更新URL处调用
if($content_ishtml && $data) {
$data['id'] = $cid;
$url_arr['content_ishtml'] = 1;
$url_arr['data'] = $data;
}



打开phpcms\modules\content\classes\html.class.php

 $pageurls[$i] = $this->url->show($id, $i, $catid, $data['inputtime'],'','','edit',$upgrade);

改成

 $pageurls[$i] = $this->url->show($id, $i, $catid, $data['inputtime'],$data['prefix'],'','edit',$upgrade);


然后找到phpcms\modules\content\create_html.php(此文件有3处需要替换)

$urls = $this->url->show($r['id'], '', $r['catid'],$r['inputtime']);

改成

$urls = $this->url->show($r['id'], '', $r['catid'],$r['inputtime'],$r['prefix']);

 
现在你新建立的模型都可以"自定义html文件名"

先进入后台——内容——模型管理——文章模型——字段管理——添加字段(一定要将作为主表字段选项选为"是",否则批量更新URL会导致url还原为ID.html

.

评论:(0)复制地址
发布:苗景云 | 分类:IT技术&设计 | Tags:phpmcs

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。