墨言 发表于 2015-3-12 10:49:51

列表标题如何设置指定的字代替 如图

本帖最后由 墨言 于 2015-3-12 16:36 编辑

补充: 想把(图片1)主题列表标题做成(图2)的效果。
图片1
图片2 : 这里是把 贴子的标题用【查看详情】 取代了。这样只要鼠标点一下“【查看详情】” 就可以超链接到内容页
图片2

也试过改 列表模板代码,但是这样所有的列表页都是 (图片2)的效果了。只想要指定板块使用 (图片2)的效果。其它版块使用(图片1) 的效果

昨天研究了很久   图片2 这个网站, 但依然不知道他是怎么做的。







技术帮助 发表于 2015-3-12 13:18:46

按照以下路径找到template/default/forum/forumdisplay_list.htm模板
然后找到
<a href="forum.php?mod=viewthread&tid=$thread&{if $_GET['archiveid']}archiveid={$_GET['archiveid']}&{/if}extra=$extra"$thread{if $thread['isgroup'] == 1 || $thread['forumstick']} target="_blank"{else} onclick="atarget(this)"{/if} class="s xst">$thread</a>想要实现那个方法很简单,不同的板块显示不同的内容,我们可以通过判断板块的fid来实现
那么这里我们要首先要知道要设置的板块的FID是多少!
判断的方法
<!--{if $_G['fid']== 2 }-->【查看详情】<!--{else}-->$thread<!--{/if}--><!--{if $_G['fid']== 2 }--> //这个就是判断板块的fid是否等于2如果等于2那就显示<span style="line-height: 1.5;">【查看详情】</span>具体的fid可以在后台查看,如图!

修改后
<a href="forum.php?mod=viewthread&tid=$thread&{if $_GET['archiveid']}archiveid={$_GET['archiveid']}&{/if}extra=$extra"$thread{if $thread['isgroup'] == 1 || $thread['forumstick']} target="_blank"{else} onclick="atarget(this)"{/if} class="s xst"><!--{if $_G['fid']== 2 }-->【查看详情】<!--{else}-->$thread<!--{/if}--></a>

测试结果

fid为36的板块 ,帖子显示的是默认的标题!



fid为2的板块,就是显示的【查看详情】



墨言 发表于 2015-3-12 10:52:31

求助啊 ~~

墨言 发表于 2015-3-12 10:56:55

本帖最后由 墨言 于 2015-3-12 12:14 编辑

补充

墨言 发表于 2015-3-12 12:16:07

:D坐等解答
页: [1]
查看完整版本: 列表标题如何设置指定的字代替 如图