您的位置:首页 > 商业专区 > Discuz!专区 > Discuz!使用系列

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

日期:2006-07-10 00:44:06 点击: 来自:www.Discuz.net 作者:lybykw

看到许多论坛的导航栏风格都是形形色色的,比如房产门户类的论坛、综合门户类的论坛等等。有时让我们感觉论坛内容一下子丰富了、条理清楚了,但也感觉技术深不可测!其实,用小小的插件就能立即实现(插件下载地址: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

More..素材图片 Picture Navigation
Discuz!使用系列热门 Class Hot
Discuz!使用系列推荐 Class Commend
版权所有:中国网站资源 2005- 未经授权禁止复制或建立镜像 This Site Tech:XHTML+DIV+CSS+Javascript
CopyRight ® 2005- www.chinaddv.com online services. all rights reserved. ICP06016627
Optimized to 1024x768 to Firefox,Netscape,Opera,MS-IE6+.