Discuz! 在标签帖子列表中,添加显示帖子简介、和帖子所有...
Discuz! 在标签帖子列表中,添加显示帖子简介、和帖子所有标签。http://www.mengjingde.com/index.php/archives/332
效果图如下:
效果图如上:
1、需要修改两个文件:
source\module\misc\misc_tag.php
template\default\tag\tagitem.htm
修改文件之前建议备份原文件。
2、首先修改模板文件:
template\default\tag\tagitem.htm
在
<table cellspacing="0" cellpadding="0">
<!--{loop $threadlist $thread}-->
上面加上样式控制代码:
<style>
.mjda:hover{
text-decoration: none;
}
.ptg {
line-height:22px;
padding-left: 20px;
background: url(../../static/image/common/tag.gif) no-repeat 0 2px;
}
</style>
然后再找到代码:
</th>
<td class="by">
在其上面加上代码:
<br />
<a href="forum.php?mod=viewthread&tid=$thread" target="_blank" class="mjda">{$thread['message']}</a>
<!--{if count($threadlist[$thread['tid']]['tags']) >= 1 }-->
<div class="ptg">
<!--{eval $tagi = 0;}-->
<!--{loop $threadlist[$thread['tid']]['tags'] $var}-->
<!--{if $var['tagname']}-->
<!--{if $tagi}-->, <!--{/if}--><a title="$var['tagname']" href="misc.php?mod=tag&id=$var['tagid']" target="_blank">$var['tagname']</a>
<!--{/if}-->
<!--{eval $tagi++;}-->
<!--{/loop}-->
</div>
<!--{/if}-->
保存上传。
3、修改PHP控制代码:
source\module\misc\misc_tag.php
打开文件找到代码:
找到代码:
foreach(C::t('forum_thread')->fetch_all_by_tid($tidarray) as $result) {
在其上面加上:
require_once libfile('function/post');
然后再找到:
$threadlist[$result['tid']] = procthread($result);
在其下面添加代码:
<blockquote> $res = DB::fetch_all("SELECT cti.tagid,ct.tagname FROM ".DB::table('common_tagitem')." cti left join ".DB::table('common_tag')." ct ON cti.tagid = ct.tagidWHERE cti.itemid = '{$result['tid']}';");
其中最后面的参数是简介的显示字数,自己可以改动数字。
保存,上传ok !
页:
[1]