本篇文章简单讲解如何优化Discuz内容页上一篇下一篇链接样式
方法一:仅调整上一篇下一篇按钮位置和内容
上一篇帖子已经介绍了,Discuz系统本身是自带上一篇下一篇功能的,在默认模板forum/viewthread.htm中class="plc ptm pbn vwthd"这个位置下方,找到代码:
上一篇代码:
- <a href="forum.php?mod=redirect&goto=nextoldset&tid=$_G[tid]" title="{lang last_thread}"><img src="{IMGDIR}/thread-prev.png" alt="{lang last_thread}" class="vm" /></a>
- <a href="forum.php?mod=redirect&goto=nextnewset&tid=$_G[tid]" title="{lang next_thread}"><img src="{IMGDIR}/thread-next.png" alt="{lang next_thread}" class="vm" /></a>
找到后,复制出来备用。然后在viewthread.htm中删除以上代码。
打开viewthread_node.htm文件,找到<!--{if $post['relateitem']}-->
在上方加入div和p标签,然后粘贴上前面复制的代码。
将a标签内容中的img标签去除,替换为上一篇和下一篇,配上适当的CSS样式优化。
效果:显示位置和显示内容突出了,但是链接对搜索引擎仍旧不友好。
方法二:链接实现伪静态
实现方法很简单,在Discuz模板中,可以通过全局变量$_G[tid]获取当前帖子的帖子序号,通过在链接中加减1实现上一篇和下一篇链接伪静态。
- <a href="thread-{eval echo ($_G[tid]-1);}-1-1.html">上一篇</a>
效果:该方法虽然实现了链接的伪静态,但是通过tid的加减并不能确保是相同板块的帖子内容。
方法三:实现同版块内帖子上下篇切换,同时显示上下篇帖子标题
效果如下图所示:
优化Discuz 帖子内容页 上一篇下一篇链接样式
游客,如果您要查看本帖隐藏内容请回复
以上,就是Discuz帖子内容页上一篇下一篇链接优化方法。