国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Discuz > 正文

discuz 門戶添加tag標簽功能

2024-09-11 09:05:26
字體:
來源:轉載
供稿:網友
增加門戶 標簽功能 調用(測試于:DZX3.1,其他版本未測試)。 第一步、修改文章添加Tag模版:/template/default/portal/portalcp_article.htm  找到內容代碼:
<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>
下面添加
<div class="bm bml">        <div class="bm_h cl">                <h2>Tag 標簽</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">多個Tag 用空格隔開,例如:標簽1 標簽2 標簽3,尾部不需任何符號</div></div>
第二步、添加pre_portal_article_title表字段 字段名:tags ,類型varchar(255), 默認為空。 在后臺的站長->數據庫->升級 下面的Discuz! 數據庫升級,文本框,復制下面SQL: 或直接進入PHPMYADMIN數據庫操作面板中,進入所在的表 點擊SQL 輸入如下語句 點擊執行: alter table pre_portal_article_title add tags varchar(255) 復制代碼 注意:1、操作前備份數據庫,2、不論表前綴是不是默認的,都可以直接用此代碼(我的表前綴不是默認的已經成功),如果沒有升級成功,那就請用pre_portal_article_title。 第三步、修改文章添加,修改,處理,函數/source/include/portalcp/portalcp_article.php 查找代碼 $_POST['pagetitle'] = censor($_POST['pagetitle']); 復制代碼 在此代碼下面添加 $_POST['tags'] = censor(trim($_POST['tags'])); 復制代碼 繼續查找
$setarr = array(                'title' => $_POST['title'],                'author' => $_GET['author'],                'from' => $_GET['from'],                'fromurl' => $_GET['fromurl'],                'dateline' => intval($_GET['dateline']),                'url' => $_GET['url'],                'allowcomment' => !empty($_POST['forbidcomment']) ? '0' : '1',                'summary' => $summary,                'catid' => intval($_POST['catid']),                'tag' => article_make_tag($_POST['tag']),                'status' => $article_status,                'highlight' => $style,                'showinnernav' => empty($_POST['showinnernav']) ? '0' : '1',        );
替換為
$setarr = array(                'title' => $_POST['title'],                'author' => $_GET['author'],                'from' => $_GET['from'],                'fromurl' => $_GET['fromurl'],                'dateline' => intval($_GET['dateline']),                'url' => $_GET['url'],                'allowcomment' => !empty($_POST['forbidcomment']) ? '0' : '1',                'summary' => $summary,                'catid' => intval($_POST['catid']),                'tag' => article_make_tag($_POST['tag']),                'status' => $article_status,                'highlight' => $style,                'showinnernav' => empty($_POST['showinnernav']) ? '0' : '1',                'tags' => $_POST['tags'],        );
就是在最后一行前加一句以下代碼 'tags' => $_POST['tags'], 復制代碼 第四步、修改文章顯示函數/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>  ";}
第五步、修改文章顯示模版/template/default/portal/view.htm 可以自己選擇要放的位置,例如放到內容下面:查找 $content[content] 然后在下面加入代碼 <div> <b>Tab標簽:</b> $htmltags </div>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 喜德县| 大庆市| 深水埗区| 子长县| 武功县| 拜泉县| 金平| 龙山县| 邳州市| 南康市| 通州区| 临洮县| 乐东| 平乡县| 嫩江县| 正镶白旗| 乌拉特中旗| 杨浦区| 策勒县| 根河市| 兴化市| 兴和县| 合水县| 汉寿县| 礼泉县| 伊金霍洛旗| 普兰店市| 拉孜县| 佳木斯市| 多伦县| 无极县| 廊坊市| 青岛市| 达孜县| 凤城市| 祁阳县| 临猗县| 新兴县| 肇州县| 贵港市| 武宁县|