【原创】给门户专题添加创建一个分类选项,同时修改默认勾选站点导航和站点尾部信息-建站教程下载

【原创】给门户专题添加创建一个分类选项,同时修改默认勾选站点导航和站点尾部信息

来自版块: 建站教程 发表于: 2025-9-3 15:03:01
179
如本资源下载地址失效,请点击此处进行反馈
增加分类的目的是为了方便前端循环调用专题时,可根据分类来区分相同分类和不同分类下的专题内容。
前端效果:https://tuyuanma.com/zt-tools
修改前:
1.png
修改后:

修改后.png
1、进入网站根目录——template——当前使用模板 或 默认模板default——portal—— 打开文件 portalcp_topic.htm
搜索代码
  1. <th>{lang topic_cover}</th>
复制代码
在其代码<tr>前的上方增加
  1. <tr>
  2.                                                     <th>{lang topic_fenlei}</th>
  3.                                                     <td>
  4.                                                         <p class="mbn">
  5.                                                             <label class="lb"><input type="radio" name="fenlei" value="zhanzhang" class="pr" {if $topic[fenlei] == 'zhanzhang'} checked="checked"{/if}>站长开发</label>
  6.                                                             <label class="lb"><input type="radio" name="fenlei" value="jinrong" class="pr" {if $topic[fenlei] == 'jinrong'} checked="checked"{/if}>金融计算器</label>
  7.                                                             <label class="lb"><input type="radio" name="fenlei" value="tupian" class="pr" {if $topic[fenlei] == 'tupian'} checked="checked"{/if}>图片颜色</label>
  8.                                                             <label class="lb"><input type="radio" name="fenlei" value="qita" class="pr" {if $topic[fenlei] == 'qita'} checked="checked"{/if}>其他常用</label>
  9.                                                         </p>
  10.                                                         <p class="d">{lang topic_fenlei_comment}</p>
  11.                                                     </td>
  12.                                                 </tr>
复制代码
其中name="fenlei"中的fenlei为数据表字段名(可自定义任意名称,但这里修改了,教程后面对应的都必须一同更改)。
value="zhanzhang"中的zhanzhang为要写入的内容信息,推荐使用自定义内容信息,尽量不要用数字,方便后续增加更多分类时数字容易搞混和不便记忆,注意每一个分类要写入的内容信息必须是唯一的,后续前端调用需要根据这个唯一性来判断。
在上面的代码中,兔源码自定义内容信息如下(可根据自身网站需求进行更改、增加等【这个修改不受限制,想怎么改怎么改,怎么增加就怎么增加】)
zhanzhang == 站长开发
jinrong == 金融计算器
tupian == 图片颜色
qita == 其他常用

2、继续搜索代码
  1. <th>{lang topic_additional}</th>
复制代码
将代码
  1. <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>
  2. <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>
复制代码
改为
  1. <label for="useheader" class="lb"><input type="checkbox" id="useheader" name="useheader" class="pc" checked="checked"/>{lang topic_navs}</label>
  2. <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 搜索代码
  1. 'topic_keyword' => 'SEO 关键字',
复制代码
在其上方增加
  1.   'topic_fenlei' => '选择分类',
  2.   'topic_fenlei_comment' => '选择分类,可有效区分工具所归属的分类类别',
复制代码

4、进入网站根目录——source——function—— 打开文件 function_portalcp.php 搜索代码
  1. 'title' => $_POST['title'],
复制代码
在其下方添加
  1. 'fenlei' => $_POST['fenlei'],
复制代码

5、进入数据库,给数据表pre_portal_topic手动添加一个名为fenlei、类型varchar(255)、默认为空的字段,或进入网站后台——站长——数据库——升级——将代码
  1. ALTER TABLE pre_portal_topic ADD fenlei1 VARCHAR(255) DEFAULT ''
复制代码
粘贴到 Discuz! 数据库升级 - 请将数据库升级语句粘贴在下面:的框中 提交。
6、进入网站后台——工具——更新缓存(如网站接入了CDN,同时更新CDN缓存)。

【前端循环调用教程后续写好后贴个链接在这底部,敬请期待。】
广告
大象广告联盟AD 大象广告联盟AD
返回顶部