用Discuz!4.1插件改变论坛导航栏风格

互联网 | 编辑: 宋杰 2006-07-03 00:00:00转载-投稿

看到许多论坛的导航栏风格都是形形色色的,比如房产门户类的论坛、综合门户类的论坛等等。有时让我们感觉论坛内容一下子丰富了、条理清楚了,但也感觉技术深不可测!其实,用小小的插件就能立即实现(插件下载地址:http://www.discuz.net/thread-253277-1-2.html),跟我来

用Discuz!4.1插件改变论坛导航栏风格(左侧栏)

看到许多论坛的导航栏风格都是形形色色的,比如房产门户类的论坛、综合门户类的论坛等等。有时让我们感觉论坛内容一下子丰富了、条理清楚了,但也感觉技术深不可测!其实,用小小的插件就能立即实现(插件下载地址:http://www.discuz.net/thread-253277-1-2.html),跟我来试试吧。

先来讲讲我们最常见的左侧导航栏风格,效果图:

是不是动心了?如果你用的是Discuz!4.1版本,那就用v1.0 for D4.1来实现即可。具体中有两种可能:

一:确定自己的论坛程序为原始标准版本的Discuz!V4.1

这种情况非常简单:直接用v1.0 for D4.1插件文件包覆盖服务器上的文件即可。无需作任何修改。之后进入论坛后台更新缓存。

二:不能确定自己的论坛程序是否是原始标准版本

这种情况是比较常见的,有的朋友改变了模板、有的朋友增加了其它功能插件,都视为非原始标准版本,那就按如下步骤逐一修改,修改之前不要忘了先备份自己目前的程序文件!

1、准备工作:此修改涉及到的文件,如下所示:

(新增文件)
./swith.htm 注解:直接上传
./bbs.php 注解:此文件根据原文件 index.php 该名而得。
./index.php 注解:此文件为主框架文件,新增加的,并不是原始的 index.php 直接上传
./include/navmiddle.js 注解:直接上传即可
./templates/default/navigation.htm 注解:直接上传即可
./templates/default/navigation.lang.php 注解:新增语言包,直接上传即可
./templates/default/bbs.htm 注解:由index.htm修该得来。可直接上传

(修改过的文件)
./logging.php

2、详细步骤如下:

第一步:查找Code,替换Code

查找
CODE:
showmessage('logout_succeed', dreferer());

替换为:
CODE:
showmessage('logout_succeed', 'index.php');

查找
CODE:
$referer = dreferer();

在其下添加:
CODE:
$referer = substr($referer, -3) == 'nav' ? 'index.php' : $referer;
./viewpro.php
./register.php
./member.php
以上三个文件修改方式相同:

查找到所有的 index.php 替换为 bbs.php

./images 注解:此目录下新增了一些图片,您可以根据自己不同的需求加以替换。之后上传到服务器
./include/global.func.php

查找
CODE:
index.php

替换为:
CODE:
bbs.php

./include/forum.func.php

查找
CODE:
$lastpost['dateline'] = gmdate("$dateformat $timeformat", $lastpost['dateline'] + $timeoffset * 3600);

在其下添加:
CODE:
$lastpost['subject'] = cutstr($lastpost['subject'], 20);

其余./templates/default/下的模版文件统一查找
CODE:
index.php

替换为:
CODE:
bbs.php

(注意:至此所有的改动完毕,记得到论坛后台更新缓存,否则看不到效果)

小技巧:1级板块分类文字上没有超连接,只有点击前面的图片才能打开1级板块

解决方法:

打开./templates/default/navigation.htm

查找
CODE:
<div><img id=img{$forum[fid]} src={IMGDIR}/ex_close.gif align=absmiddle style="cursor: hand" onClick=draw(cata{$forum[fid]},img{$forum[fid]}) vspace=2 hspace=2>&nbsp;$forum[name]

替换为
CODE:
<div><a style="cursor: hand" onClick=draw(cata{$forum[fid]},img{$forum[fid]}) vspace=2 hspace=2><img id=img{$forum[fid]} src={IMGDIR}/ex_close.gif align="absmiddle">&nbsp;$forum[name]</a>

快去下载Discuz!4.1版本左侧导航栏风格插件吧:

http://www.discuz.net/thread-253277-1-2.html

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑