欧美极品在线观看不卡|国产精品Va免费视频|国产国产人无码在线免费|亚洲精品无码九九九九九|亚洲国产综合精品久久久久|成人国产在线观看高清不卡|制服诱惑一区二区三区六区|国产一区二区精品高清在线观看

新聞中心

用tag模板實(shí)現(xiàn)discuz門戶文章標(biāo)簽功能

作者 / 無憂主機(jī) 時(shí)間 2014-08-31 16:30:33

很對(duì)關(guān)于discuz門戶文章標(biāo)簽的問題,由于discuz門戶文章本身就沒有標(biāo)簽功能,盡管自帶了一個(gè)聚合標(biāo)簽,但是標(biāo)簽數(shù)量娿就只有8個(gè),遠(yuǎn)遠(yuǎn)不夠用。但是很多站長朋友們又非常想要實(shí)現(xiàn)這個(gè)功能。于是,無憂主機(jī)小編也在網(wǎng)上查找了下,看到了很多關(guān)于discuz用戶都被這個(gè)問題困擾著,而解決的方法基本沒有。大概看了下,小編找到了一個(gè)解決的方法,分享給大家: 這個(gè)方法就是添加一個(gè)tag模版 1、首先修改文章添加Tag模版:/template/default/portal/portalcp_article.htm 我們先要找到以下內(nèi)容代碼: <div class="bm bml"> <div class="bm_h cl"> <h2>{lang article_description}</h2> </div> <div class="bm_c"><textarea id="summary" name="summary" cols="80" class="pt" maxlength="120" style="width: 98.7%; height: 51px;">$article[summary]</textarea> </div> </div> 然后在該代碼下面添加以下內(nèi)容 <div class="bm bml"> <div class="bm_h cl"> <h2>Tag 標(biāo)簽</h2> </div> <div class="bm_c"><input type="text" id="tags" name="tags" class="px" maxlength="120" size="80" value="$article[tags]" ></div> <div class="bm_h cl"> 多個(gè)Tag 用空格隔開,比如:a b c d ,尾部不需任何符號(hào)</div> </div> 2、接下來是添加pre_portal_article_title表字段[注意:1、操作前備份數(shù)據(jù)庫,2、不論表前綴是不是默認(rèn)的,都可以直接用此代碼(我的表前綴不是默認(rèn)的已經(jīng)成功),如果沒有升級(jí)成功,那就請(qǐng)用pre_portal_article_title。] 字段名為:tags ,類型varchar(255), 默認(rèn)為空。 在網(wǎng)站后臺(tái)的站長->數(shù)據(jù)庫->升級(jí) 下面的Discuz! 數(shù)據(jù)庫升級(jí),文本框,復(fù)制下面 SQL:alter table pre_portal_article_title add tags varchar(255) 3、修改文章添加,修改,處理,函數(shù)/source/include/portalcp/portalcp_article.php 查找以下代碼 $_POST['pagetitle'] = censor($_POST['pagetitle']); 在該代碼下面添加 $_POST['tags'] = censor(trim($_POST['tags'])); 查找以下代碼 'author' => $_GET['author'], 'from' => $_GET['from'], 'fromurl' => $_GET['fromurl'], 'dateline' => intval($_GET['dateline']), 'url' => $_GET['url'], 修改為 'author' => $_G['gp_author'], 'from' => $_G['gp_from'], 'fromurl' => $_G['gp_fromurl'], 'dateline' => intval($_G['gp_dateline']), 'url' => $_G['gp_url'], 'tags' => $_POST['tags'], 4、修改文章顯示函數(shù)/source/module/portal/portal_view.php 找到代碼 include_once template("diy:portal/view:{$catid}", NULL, $tpldirectory, NULL, $articleprimaltplname); 在此代碼上一行插入以下代碼 $tags=explode(" ",$article["tags"]);foreach($tags as $val) { $htmltags .= "<a href=\"/search.php?mod=portal&srchtxt=".$val."&searchsubmit=yes\" target=\"_blank\">".$val."</a> "; } 5、修改文章顯示模版/template/default/portal/view.htm 可以自己選擇要放的位置,例如放到內(nèi)容下面:查找 $content[content] 然后在下面加入代碼 <div> <b>Tab標(biāo)簽:</b> $htmltags </div> 進(jìn)入后臺(tái)->工具->更新緩存。只選擇清理數(shù)據(jù)就可以了。   無憂主機(jī)相關(guān)文章推薦閱讀: DEDECMS后臺(tái)驗(yàn)證碼錯(cuò)誤一般情況分析 DEDECMS V5.7 SQ1W網(wǎng)站遷移管理員后臺(tái)登錄驗(yàn)證碼圖片不顯示 DEDECMS中的DATA目錄移動(dòng)后,導(dǎo)致驗(yàn)證碼不顯示無法登陸后臺(tái)的解決方案

本文地址:http://www.gle-technology.com/discuz/16184.html

1
1
1
1
1
1
1

客戶服務(wù)熱線

0791-8623-3537

在線客服