麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > CMS > Discuz > 正文

Discuz聚合標(biāo)簽自由增加的問題解決辦法

2024-09-11 09:04:02
字體:
供稿:網(wǎng)友
這篇文章主要為大家詳細(xì)介紹了Discuz聚合標(biāo)簽自由增加的問題解決辦法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。

discuz的聚合標(biāo)簽功能為取分類數(shù)據(jù)提供了第二層方便。但是默認(rèn)只支持8個(gè)標(biāo)簽,對(duì)希望更多標(biāo)簽的用戶來說很不方便,那么該如何解決呢?

如果你也遇到此類問題,不妨看下以下的方法 !

Discuz版本 X3.2

一.修改個(gè)數(shù)

聚合標(biāo)簽所在的文件里的個(gè)數(shù)限制是寫死的,就是8,所以自定義增多幾乎是不可能的,除非核心程序改變。

要改的幾個(gè)核心文件有:

(1)source/admincp/admincp_article.php

第51行:

showformheader('article&operation=tag');        showtableheader('article_tag_setting');        for($i=1; $i<=8; $i++) {

修改8=>12

(2)source/function/function_portalcp.php

第567行開始,依次找到8的地方:

function article_tagnames() {}

里的 

for($i=1; $i<=8; $i++)
function article_parse_tags($tag) {}

里的 

for($i=1; $i<=8; $i++)
function article_make_tag($tags){}

里的 

for($i=1; $i<=8; $i++)

分別修改8為你想要的個(gè)數(shù),比如我的就是12。以上的行數(shù)是相對(duì)您沒有改過源代碼的情況,如果改過,就按文件名搜索好了。

二.改變數(shù)據(jù)庫字段長度

ALTER TABLE `pre_portal_article_title` CHANGE `tag` `tag` smallint( 12 ) UNSIGNED NOT NULL DEFAULT  '0'

默認(rèn)的tinyint的unsign型最大是255,而255只能支持8個(gè)標(biāo)簽。

所以這里改成smallint,最大支持32位,如果還不夠就繼續(xù)增大int型即可。

改到這里,基本就可以啦。

后臺(tái),門戶,文章管理,聚合標(biāo)簽,上數(shù)據(jù)!

前臺(tái),發(fā)文,看聚合標(biāo)簽,有值。

或者手工在數(shù)據(jù)庫那修改數(shù)據(jù)也行,數(shù)據(jù)存儲(chǔ)在 pre_common_setting 表中的 skey 字段值為 “article_tags” 的記錄,然后修改 svalue 即可。可以用以下sql語句把 svalue 選出來修改:

SELECT * FROM  `pre_common_setting` WHERE skey =  'article_tags'

【題外話】:

另外大致講解下 聚合標(biāo)簽的存儲(chǔ)和解析原理。

如果你研究過算法,發(fā)現(xiàn)是利用的經(jīng)典的二進(jìn)制的2次方按位與計(jì)算出來的。

比如8個(gè)標(biāo)簽全沒選,就是00000000 = 0 ,某個(gè)標(biāo)簽選中了,就是1,比如 00011001這樣子,翻譯成十進(jìn)制存儲(chǔ)即可。

以上就是Discuz聚合標(biāo)簽自由增加的問題解決辦法的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)和解決疑問有所幫助,也希望大家多多支持武林網(wǎng)。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久久久一区二区三区四区五区 | 欧美日韩后 | 97中文| 91久久久久久亚洲精品禁果 | 中文在线观看www | 黄色大片免费网站 | 黄色a级片免费观看 | 久久亚洲视频网 | 伦理三区| 国产成年人视频网站 | av在线直播观看 | 亚洲成人在线免费观看 | 国产一区二区三区四区精 | 黄色av片三级三级三级免费看 | 久久精品视频日本 | 丰满年轻岳中文字幕一区二区 | 日本爽快片100色毛片视频 | av电影院在线观看 | 免费香蕉成视频成人网 | 91 视频网站 | 欧美精品18 | 久久成人综合视频 | 黄色片观看 | 午夜视频福利 | 99国语露脸久久精品国产ktv | 日本不卡视频在线观看 | av不卡毛片 | 九九热免费视频在线观看 | 成年人黄视频 | 久久草在线看 | 激情宗合网 | 亚洲国产精品久久久久 | 一区二区免费看 | 久久久久久久高清 | 亚洲网站一区 | 欧美在线观看视频一区 | 久久免费视频一区二区三区 | 国产亚洲精品综合一区91555 | 午夜视频亚洲 | 日韩黄色精品 | 黄色免费高清网站 |