请选择 进入手机版 | 继续访问电脑版

资源下载吧

 找回密码
 立即注册
查看: 19|回复: 0

discuz面包屑导航优化,discuz伪静态优化教程

[复制链接]

4542

主题

4547

帖子

1052

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1052
发表于 2020-11-21 22:23 | 显示全部楼层 |阅读模式
面包屑导航对于网站的优化尤其重要,而且跟用户体验也是息息相关的,那么discuz论坛程序面包屑导航该如何优化呢?下面和小编一起来看Discuz论坛面包屑导航优化,首页新帖伪静态教程。

优化1:首页新发帖伪静态
可能有的人说我的站已经做了伪静态了,其实不然。x2.5等后期的版本已经没有全站伪静态了。可以直接试下在首页分区版主下面的新帖直接点击打开看下链接就知道了。

修改路径:template\default\forum\discuz.htm
搜索代码:
  1. forum.php?mod=redirect&tid=$forum[lastpost][tid]&goto=lastpost#lastpost
复制代码
替换为以下代码(应该有6处,直接修改第六处也可以,全部修改也可以):
  1. thread-$forum[lastpost][tid]-1-1.html
复制代码
可以再打开刚才的帖子试下是不是不一样了呢?

优化2:面包屑中去掉“分区”;域名后去掉forum.php
修改前:
1.jpg
修改后:
2.jpg
优化原因:
1,图中电脑论坛链接至首页,原地址是***/froum.php,与首页bbs.txahz.com重复,不符合网址规范化
2,原导航为4级:首页-分区-版块-帖子,其中分区作为一层,既没有多少实际意义,也影响优化,因为网站结构毕竟多了一层,这里去掉,改为:首页-版块-帖子

修改路径1(修改之前请先备份):template/template/forum目录下的discuz.htm、viewthread.htm、forumdisplay.htm 3个文件
都搜索下面这段代码(搜索不到请搜索class="nvhm" title="{lang homepage}这部分):
  1. $_G[setting][bbname]&#187;<a href="http://www.txahz.com/%3Cfont%20color=" red"="" target="_blank" style="word-wrap: break-word; color: rgb(0, 0, 255);">forum.php"{if $_G['setting']['forumjump']} id="fjump" class="showmenu"{/if}>{$_G[setting][navs][2][navname]}$navigation
复制代码
将红色部分改为:/    蓝色部分为锚文字,这里可以进一步优化为:
主词
比如:“腾讯爱好者”

注:此处修改为去掉域名后面的forum.php

修改路径2(修改之前请先备份):source/module/forum/forum_forumdisplay.php文件,将下列两段中的红色内容去掉(搜索不到请搜索navigation):
  1. $navigation = ' &#8250; '.$forum_up['name'].'&#8250; '.$_G['forum']['name'].'';
复制代码
  1. $navigation = ' &#8250; '.$forum_top['name'].'&#8250; '.$forum_up['name'].'&#8250; '.$_G['forum']['name'];
复制代码
两处比较乱,下面还有相似的,所以上个图给大家注意下,如下图红色框里是要修改的两个地方。
3.jpg
注:此处修改为打开板块为去掉”分区“

修改路径3(修改之前请先备份):source/module/forum/forum_viewthread.php文件,依次将下列两段中的红色内容去掉(搜索不到请搜索:$_G['cache']['forums'][$fup]['type']):
  1. $t_link = $_G['cache']['forums'][$fup]['type'] == 'group' ? 'forum.php?gid='.$fup : 'forum.php?mod=forumdisplay&fid='.$fup;
  2.   $navigation .= ' &#8250; '.($_G['cache']['forums'][$fup]['name']).'';
复制代码
  1. $t_link = $_G['cache']['forums'][$fup]['type'] == 'group' ? 'forum.php?gid='.$fup : 'forum.php?mod=forumdisplay&fid='.$fup;
  2.   $navigation .= ' &#8250; '.($_G['cache']['forums'][$fup]['name']).'';
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|免费电影下载网站

GMT+8, 2020-11-27 10:33

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表