登录
|
注册
首页
资讯
守护灵分析
论坛
BBS
转盘
搜索
热搜:
活动
交友
discuz
猜拳游戏
每日签到
活动中心
JJ斗地主
银行
发帖际遇
转盘抽奖
魔法黑店
发号中心
门户
【银月】
»
论坛
›
【主讨论区】
›
综合讨论
›
帖子
通过改聚合标签的数量实现DISCUZ门户文章标签功能【转载】
[复制链接]
2516
0
发表于 2017-7-14 16:40:08
|
查看全部
|
阅读模式
上次关于通过用tag模板实现discuz门户文章标签功能的方法估计很多站长朋友都用过了,效果应该都可以吧。这次无忧主机小编有找到了另一种解决方法,由于discuz就只带了一个聚合标签,但是标签数量只有8个,远远不够用。所以小编的这个方法就是修改聚合标签的数量。
聚合标签所在的文件里的个数限制都是固定的,写死了的,就是8,所以我们想要自定义增多几乎是不可能的,因为核心的程序是不可能改变。除非核心程序改变。
那么需要改的几个核心文件就有一下文件了:
source/admincp/admincp_article.php
第49行:
showformheader(‘article&operation=tag’);showtableheader(‘article_tag_setting’);for($i=1; $i<=8; $i++) [修改8为16]
source/function/function_portalcp.php
分别在678行,692行,702行:
ffor($i=1; $i<=8; $i++) {
file0001 通过改聚合标签的数量实现discuz门户文章标签功能
discuz
分别将里面的8改成你想要的数字;比如我的就是16。以上的行数是相对您没有改过源代码的情况,如果改过,就按文件名搜索好了。
改变数据库字段长度
ALTER TABLE `pre_portal_article_title` CHANGE `tag` `tag` smallint( 16) UNSIGNED NOT NULL DEFAULT ’0′
默认的tinyint的unsign型最大是255,而255只能支持8个标签。
所以这里改成smallint,最大支持32位,如果还不够就继续增大int型即可。
差不多基本都该完了,接下来就是后台,门户,文章管理,聚合标签,上数据
前台,发文,看聚合标签,有值。
或者手工在数据库那修改数据也行,数据存储在 pre_common_setting 表中的 skey 字段值为 “article_tags”的记录,然后修改 svalue 即可。可以用以下sql语句把 svalue 选出来修改:
SELECT * FROM `pre_common_setting` WHERE skey = ’article_tags’
本文地址:
http://www.51php.com/discuz/16213.html
最近访问
头像模式
列表模式
举报
使用道具
回复
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
admin
管理员
主题
帖子
银月币
Ta的主页
发信息
更多
精彩推荐
人机大战 AlphaGo VS 李世石
3月22日,谷歌人工智能AlphaGo与围棋世界冠军李世石的人机大战的最后一场已经结 ...
画画天赋。。
我突然想起来我小学体育老师曾经跟我说过,我很有 画画天赋,我今天终于明白 ...
默默的黑一发露丝
...
更多
热点动态
1.
通过改聚合标签的数量实现DISCUZ门户文章标
2.
基于python的微信机器人
3.
好久没玩了。
4.
谁想知道有哪几只迪士尼概念股被看好?
5.
谁能帮我看下股
6.
做什么投资风险小?遍体鳞伤的同胞
7.
大盘涨跌风向标
8.
早上开盘大盘必定暴跌
更多
随手拍
人机大战 AlphaGo VS 李世石
3月22日,谷歌人工智能AlphaGo与围棋世界冠军李世石的人机大战的最后一场已经结束了
画画天赋。。
我突然想起来我小学体育老师曾经跟我说过,我很有 画画天赋,我今天终于明白了。
默默的黑一发露丝
斌哥换机器奇遇记,高级黑
庞麦郎新单——《恶魔不要啊》完整版
全程高能 雅蠛蝶~
更多
客服中心
400-800-8888
周一至周日8:30-20:30 仅收市话费
在线客服
客服微博
产品咨询
售后中心
快速回复
返回顶部
返回列表