首页 > Discuz, 技术学习 > Discuz! 在标签帖子列表中,添加显示帖子简介、和帖子所有标签。

Discuz! 在标签帖子列表中,添加显示帖子简介、和帖子所有标签。

效果图如上:

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 />
									&nbsp;&nbsp;&nbsp;&nbsp;<a href="forum.php?mod=viewthread&tid=$thread[tid]" 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);

在其下面添加代码:

			$res = DB::fetch_all("SELECT tagid,tagname FROM ".DB::table('common_tagitem')." WHERE itemid = '{$result['tid']}';");
			foreach($res AS $k => $v){
				$threadlist[$result['tid']]['tags'][$v['tagid']] = $v;
			}
			$threadlist[$result['tid']]['message'] = messagecutstr((DB::result_first("SELECT message FROM ".DB::table('forum_post')." WHERE tid = '{$result['tid']}'",0)) , 200 , ' ...');
			
其中最后面的参数是简介的显示字数,自己可以改动数字。

保存,上传ok !

 

 

 

 

效果图如上: 1、需要修改两个文件: source\module\misc\misc_tag.php temp […]

  1. 还没有评论
评论提交中, 请稍候...

留言

(Spamcheck Enabled)

Trackbacks & Pingbacks ( 0 )
  1. 还没有 trackbacks