15621857753

PHPCMSV9专题改造 给子分类增加模板功能

来源:齐鲁CMS 栏目:PHPCMS 阅读: 日期:2023-02-16

本文介绍了PHPCMSV9专题给子分类增加模板功能,大家知道PHPCMS专题默认是没有模板设置的,都用的都是默认统一的模板,这样在形式上就失去了特点,每个页面都一样,对于追求风格化的网站在体验上是非常不好的,一起来看看怎么改造吧。

先来看看改前的样子:

phpcms专题改造,phpcms专题子分类

下面是改造后的样子:

phpcms专题改造,phpcms专题子分类

下面来说说改造过程:

第一步:修改 phpcms\modules\special index.php

找到

$list_template ? $list_template : 'list';

替换为

$template = $info['template'] ? $info['template'] : ($list_template ? $list_template : 'list');

第二步 修改 phpcms\modules\special special.php

找到

`typedir`

修改为

`typedir`, `template`

第三步 修改 phpcms\modules\special\templates special_add.tpl.php

找到

</span>&nbsp;<span id="typeTip">

替换为

<?php echo form::select_template('default', 'special', 'list', 'name="type[1][template]"', 'list');?></span>&nbsp;<span id="typeTip">

找到

var n = $('#option_list').find('input[name]').length/3+1;

替换为

var n = $('#option_list').find('input[name]').length/3+1;
        var template = '<?php echo str_replace("'", "\'", form::select_template('default', 'special', 'list', 'name="type[|id|][template]"', 'list'));?>';

找到

</span>&nbsp;<a href="javascript:;"

替换为

'+template.replace('|id|', n)+'</span>&nbsp;<a href="javascript:;"

第四步 修改 phpcms\modules\special\templates special_edit.tpl.php

找到

</span>&nbsp;<?php if ($k!=1)

替换为

<?php echo form::select_template('default', 'special', $t['template'], 'name="type['.$k.'][template]"', 'list');?> </span>&nbsp;<?php if ($k!=1)

找到

var n = $('#option_list').find('input[type="text"]').length/3+1;

替换为

var n = $('#option_list').find('input[type="text"]').length/3+1;
        var template = '<?php echo str_replace("'", "\'", form::select_template('default', 'special', 'list', 'name="type[|id|][template]"', 'list'));?>';

找到

</span>&nbsp;<a href="javascript:;"

替换为

'+template.replace('|id|', n)+'</span>&nbsp;<a href="javascript:;"

这样就修改完成了,去添加模版,比如 list_hehe.html,专题页面就可以自动搜索到了