因为工作需要,自己研究了下,看论坛里面需求的人很多,特此分享下心得。
本教程测试环境为X3.4门户,其他版本,没有测试。按照以下思路修改其他版本,应该问题不大。
第一步修改文章添加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="exfm cl">
- <table cellspacing="0" cellpadding="0">
- <td class="xw1">标签</td>
- <td>
- <input type="text" class="px vm" size="60" id="tags" name="tags" value="$p_a_c" onblur="extraCheck(4)"/>
- <a href="javascript:;" id="choosetag" class="xi2" onc1ick="showWindow(this.id, 'forum.php?mod=tag', 'get', 0)">
- 选择标签</a>
- </td>
- </tr>
- <tr>
- <td></td>
- <td>
- <p class="xgl">用逗号或空格隔开多个标签,最多可填写5个<br/> $tagstr[$key]</p>
- <!--{eval $recent_use_tag = recent_use_tag();}-->
- <!--{if $recent_use_tag}-->
- <p class="mtn">最近使用标签:
- <!--{eval $tagi = 0}-->
- <!--{loop $recent_use_tag $var}-->
- <!--{if $tagi}-->, <!--{/if}-->
- <a href="javascript:;" class="xi2" onclick=
- "$('$tags').value == '' ? $('$tags').value +=
- '$var' : $('$tags').value +=
- ', $var'; extraCheck(4);doane();">$var<1a>
- <!--{eval $tagi ++}-->
- <!--[/loop]-->
- </P>
- <!--{/if}-->
- </td>
- </tr>
- </table>
- </div>
复制代码