【原创】给门户专题添加创建一个分类选项,同时修改默认勾选站点导航和站点尾部信息
增加分类的目的是为了方便前端循环调用专题时,可根据分类来区分相同分类和不同分类下的专题内容。
前端效果:https://tuyuanma.com/zt-tools
修改前:
修改后:
1、进入网站根目录——template——当前使用模板 或 默认模板default——portal—— 打开文件 portalcp_topic.htm
搜索代码- <th>{lang topic_cover}</th>
复制代码 在其代码<tr>前的上方增加- <tr>
- <th>{lang topic_fenlei}</th>
- <td>
- <p class="mbn">
- <label class="lb"><input type="radio" name="fenlei" value="zhanzhang" class="pr" {if $topic[fenlei] == 'zhanzhang'} checked="checked"{/if}>站长开发</label>
- <label class="lb"><input type="radio" name="fenlei" value="jinrong" class="pr" {if $topic[fenlei] == 'jinrong'} checked="checked"{/if}>金融计算器</label>
- <label class="lb"><input type="radio" name="fenlei" value="tupian" class="pr" {if $topic[fenlei] == 'tupian'} checked="checked"{/if}>图片颜色</label>
- <label class="lb"><input type="radio" name="fenlei" value="qita" class="pr" {if $topic[fenlei] == 'qita'} checked="checked"{/if}>其他常用</label>
- </p>
- <p class="d">{lang topic_fenlei_comment}</p>
- </td>
- </tr>
复制代码 其中name="fenlei"中的fenlei为数据表字段名(可自定义任意名称,但这里修改了,教程后面对应的都必须一同更改)。
value="zhanzhang"中的zhanzhang为要写入的内容信息,推荐使用自定义内容信息,尽量不要用数字,方便后续增加更多分类时数字容易搞混和不便记忆,注意每一个分类要写入的内容信息必须是唯一的,后续前端调用需要根据这个唯一性来判断。
在上面的代码中,兔源码自定义内容信息如下(可根据自身网站需求进行更改、增加等【这个修改不受限制,想怎么改怎么改,怎么增加就怎么增加】)
zhanzhang == 站长开发
jinrong == 金融计算器
tupian == 图片颜色
qita == 其他常用
2、继续搜索代码- <th>{lang topic_additional}</th>
复制代码 将代码- <label for="useheader" class="lb"><input type="checkbox" id="useheader" name="useheader" class="pc"{if !empty($topic[useheader])} checked="checked"{/if} />{lang topic_navs}</label>
- <label for="usefooter" class="lb"><input type="checkbox" id="usefooter" name="usefooter" class="pc"{if !empty($topic[usefooter])} checked="checked"{/if} />{lang topic_page_bottom}</label>
复制代码 改为- <label for="useheader" class="lb"><input type="checkbox" id="useheader" name="useheader" class="pc" checked="checked"/>{lang topic_navs}</label>
- <label for="usefooter" class="lb"><input type="checkbox" id="usefooter" name="usefooter" class="pc" checked="checked"/>{lang topic_page_bottom}</label>
复制代码 这里修改就是默认勾选 站点导航和站点尾部信息
3、进入网站根目录——source——language——portal—— 打开文件 lang_template.php 搜索代码- 'topic_keyword' => 'SEO 关键字',
复制代码 在其上方增加- 'topic_fenlei' => '选择分类',
- 'topic_fenlei_comment' => '选择分类,可有效区分工具所归属的分类类别',
复制代码
4、进入网站根目录——source——function—— 打开文件 function_portalcp.php 搜索代码- 'title' => $_POST['title'],
复制代码 在其下方添加- 'fenlei' => $_POST['fenlei'],
复制代码
5、进入数据库,给数据表pre_portal_topic手动添加一个名为fenlei、类型varchar(255)、默认为空的字段,或进入网站后台——站长——数据库——升级——将代码- ALTER TABLE pre_portal_topic ADD fenlei1 VARCHAR(255) DEFAULT ''
复制代码 粘贴到 Discuz! 数据库升级 - 请将数据库升级语句粘贴在下面:的框中 提交。
6、进入网站后台——工具——更新缓存(如网站接入了CDN,同时更新CDN缓存)。
【前端循环调用教程后续写好后贴个链接在这底部,敬请期待。】 |
|
|
|
|