Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[初学者适用]解释DZ模板和home制作

[复制链接]
netscope 发表于 2005-7-24 17:36:13 | 显示全部楼层 |阅读模式
DZ论坛模板基本构成:

1,基本说明:

论坛默认的首页程序为index.php,论坛中所有首页链接都是默认到index.php.

2,index.php是调用根目录下templates的模板文件,包括

  1. header.htm index.htm footer.htm
复制代码


3个文件,当然还有

  1. viewthread.htm forumdisplay.htm
复制代码


这2个,这里只提影响到全局的这5个主要文件,大部分可视化内容都是通过修改这5个文件做到的,对应功能如下:

header.htm           --就是顶部包含LOGO的那部分      
index.htm             --就是中部包含论坛分类列表那部分
footer.htm            --就是底部包含论坛说明那部分
forumdisplay.htm    --就是单个论坛的分类和子论坛列表那部分              对应forumdisplay*.php一系列文件
viewthread.htm     --就是单个论坛的帖子列表那部分                           对应viewthread*.php一系列文件


3,了解了上面的index知识对你制作home就有很大帮助,做home的话有2种方法(采用跳转的方法也是同理,不过不建议使用,那样实际上是做无用功):

HOME建议采取童虎大哥的whatsnew,通过调用JS脚本实现

https://discuz.dismall.com/viewthread.php?tid=126042&fpage=1&highlight=WHATSNEW

A,偷梁换柱法:用新编辑的home.htm替换原先的index.htm,步骤如下:

1)先复制旧的index.htm并命名为home.htm,根据童虎老师的WHATSNEW调用你需要的信息做成home.htm
2)将index.htm命名为bbs.htm,将home.htm命名为index.htm
3)复制旧的index.php并命名为bbs.php,再修改bbs.php,查找里面的index.htm,替换为bbs.htm有2处
4)在论坛菜单里添加“论坛首页”这个指向,这个在header.htm完成,方法就是

查找

  1. | <a href="faq.php">帮助</a>
复制代码


再其后面添加

  1. | <a href="bbs.php"><b>论坛首页</b></a>
复制代码


注意:可能你的链接样式使用了STYLE定义,因此你需要查找

  1. | <a href="faq.php" style="color: #XXXXXX">帮助</a>
复制代码


#XXXXXX代表你的颜色代码,比如{link}、#FFFFFF

5)增加链接,类似:

游戏鱼社区 &raquo; 论坛首页


用批处理文件软件将templates目录下所有包含

  1. <td class="nav" width="90%" align="left" nowrap>&nbsp;<a href="index.php">$bbname</a> $navigation</td>
复制代码


替换为

  1. <td class="nav" width="90%" align="left" nowrap>&nbsp;<a href="index.php">$bbname</a>&raquo; <a href="bbs.php" target="_self">论坛首页</a> $navigation</td>
复制代码


B,服务器默认法:在WEB站点服务器会有默认的首页设置,会有优先级的设置,当你制作完home.htm后,你只需将这个home连同它对应的php命名为服务器默认的第一个首页格式,比如default.php,当然有些空间上甚至提供了自定义首页程序,那都不用改了直接设置home.php为默认首页。

方法同理类推:

1)先复制旧的index.htm并命名为home(default).htm,根据童虎老师的WHATSNEW调用你需要的信息做成home(default).htm
2)复制旧的index.php并命名为home(default).php,再修改home(default).php,查找里面的index.htm,替换为home(default).htm,有2处
3)在论坛菜单里添加“首页”这个指向,这个在header.htm完成,方法就是

查找

  1. | <a href="faq.php">帮助</a>
复制代码


再其后面添加

  1. | <a href="home.php"><b>首页</b></a>
复制代码


home.php或者替换为default.php

注意:可能你的链接样式使用了STYLE定义,因此你需要查找

  1. | <a href="faq.php" style="color: #XXXXXX">帮助</a>
复制代码


#XXXXXX代表你的颜色代码,比如{link}、#FFFFFF

4)增加链接,类似:

首页 &raquo; 游戏鱼论坛


用批处理文件软件将templates目录下所有包含

  1. <td class="nav" width="90%" align="left" nowrap>&nbsp;<a href="index.php">$bbname</a> $navigation</td>
复制代码


替换为

  1. <td class="nav" width="90%" align="left" nowrap>&nbsp<a href="home.php" target="_self">首页</a>;&raquo; <a href="index.php">$bbname</a> $navigation</td>
复制代码


home.php或者替换为default.php


注:
1,批处理文件软件建议使用批量文件播种机简体版
2,所用操作之前请备份对应文件和文件夹
3,有不妥之处还请指正

[ 本帖最后由 netscope 于 2005-7-24 18:23 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| netscope 发表于 2005-7-24 17:47:17 | 显示全部楼层
自己坐沙发~
回复

使用道具 举报

inamoto4869 发表于 2005-7-24 18:00:48 | 显示全部楼层
我来第一个支持!
回复

使用道具 举报

 楼主| netscope 发表于 2005-7-24 18:15:08 | 显示全部楼层
多谢仁兄~
回复

使用道具 举报

一个 发表于 2005-7-25 02:46:25 | 显示全部楼层
谢谢指导……支持……
回复

使用道具 举报

 楼主| netscope 发表于 2005-7-25 07:19:47 | 显示全部楼层
原帖由 一个 于 2005-7-25 02:46 发表
谢谢指导……支持……

不客气,应该的
回复

使用道具 举报

张杰 发表于 2005-7-25 10:06:53 | 显示全部楼层
学习了啊,收藏!
回复

使用道具 举报

郭鑫 发表于 2005-7-25 10:11:51 | 显示全部楼层
的确不错~
呵呵
回复

使用道具 举报

郭鑫 发表于 2005-7-25 10:24:50 | 显示全部楼层
说明一下,baidu的搜索是在footer里面的。
回复

使用道具 举报

 楼主| netscope 发表于 2005-7-25 10:29:52 | 显示全部楼层
原帖由 @鑫~# 于 2005-7-25 10:24 发表
说明一下,baidu的搜索是在footer里面的。


是的,呵呵,这个我没注意

但是+在FOOTER 对跳转页面时的速度有些影响哦,因为FOOTER是在所有页面都调用

[ 本帖最后由 netscope 于 2005-7-25 10:31 编辑 ]
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-24 08:58 , Processed in 0.036943 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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