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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

模板修改方法

  [复制链接]
evenzhou 发表于 2011-10-31 19:54:33 | 显示全部楼层 |阅读模式
本帖最后由 evenzhou 于 2011-11-22 16:23 编辑

论坛上经常有用户在问题怎么修改模板。下面总结如何修复discuz!的模板
分类信息模板修改
以帖子内显示模板为例:

默认点击插入是用<dt> 和<dd>标签。但是用户完全可以自己使用html标签,并且添加样式控制
我们将里面的代码替换掉,注意:必要的变量还是不能随意更改的
  1. <style type="text/css">
  2.   .name{
  3.    marging-right:10px;
  4.   border:1px solid #ff0000;
  5. }
  6. </style>
  7. <div><span class="name">{name}</span><span >[namevalue] [nameunit]</span></div>
  8. <div><span>{author}</span><span>[authorvalue] [authorunit]</span></div>
复制代码

diy模块模板修改
用文章模块的焦点样式显示为例,有些用户在查看文章焦点模式的时候,想标题居中显示,但是内容又不让其居中

如图

要让标题居中,查看模板不难发现 这是标题控制部分<dt><a href="{url}" title="{title}"{target}>{title}</a></dt> 只需对其添加样式即可。 可以直接这样添加<dt style="text-align:center;'> 也可以在模板中内联 就像上面所说的分类信息模板中样式控制
论坛模板修改
对于论坛模板修复,大多数用户主要是不知道修复哪个模板文件和样式文件
下面以修改主题列表页为例:
查看地址栏 forum.php?mod=forumdisplay&fid=2
这时我们能够找到处理入口:forum.php 加载的mod是 forumdisplay。这是我们能够找到文件source\module\forum\forum_forumdisplay.php
在这个文件中 会有相应的逻辑来判断加载什么模板文件。加载模板一般都是用 include template 这里的形式来加载
由于discuz!模板路径和模块路径都是用规律的 下面我们进入
template\default\forum\forumdisplay_list.htm ,一般关于这样的模块进入之后可能会有很多类似forumdisplay开头的模板文件,通过文件命名也是能够找到处理文件。
如 :forumdisplay_list.htm 通过命名也能猜到是主题列表,forumdisplay_leftside.htm 为:主题列表页左边版块导航
如果还是不能区分是哪个模板文件,可以在类似这样的标签中搜索html 标签

这时候用户可能不知道那个才是要更改的地方,然而我们能够借用外部工具能够很快找到要更改的地方。 一般都用火狐中的firebug工具


通过firebug工具,我们能够找到要更改的部分及其对应的控制样式。关于样式 假设鼠标点击样式链接为:http://x20817/data/cache/style_1_common.css?J7Y 这就告诉用户应该到 common.css文件中去更改对应的样式
更改完模板之后,应该到后台清理处理。注意:如何更改模板出错,可能会导致页面空白




本帖子中包含更多资源

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

x

评分

1

查看全部评分

ARCHY` 发表于 2011-11-1 21:44:25 | 显示全部楼层
沙发支持下
回复

使用道具 举报

舞剑大少 发表于 2011-11-1 22:49:44 | 显示全部楼层
  正缺这个  哇哇哇
回复

使用道具 举报

1314学习网 发表于 2011-11-2 16:45:12 | 显示全部楼层
前排支持下
回复

使用道具 举报

葫芦丝乐器 发表于 2011-11-2 17:00:02 | 显示全部楼层
这个可以mark
回复

使用道具 举报

魅蓝 发表于 2011-11-4 04:41:01 | 显示全部楼层
这是修改什么的  有把竖的模版改成缩略图的么?
回复

使用道具 举报

杰特们 发表于 2011-11-4 11:53:29 | 显示全部楼层
我先占位再看。哈哈。
回复

使用道具 举报

410223589 发表于 2011-11-4 14:08:02 | 显示全部楼层
正缺这个  哈哈哈
回复

使用道具 举报

WEN_Zi 发表于 2011-11-6 11:26:05 | 显示全部楼层
请问  到底要用什么软件 ??
回复

使用道具 举报

 楼主| evenzhou 发表于 2011-11-6 15:57:06 | 显示全部楼层
WEN_Zi 发表于 2011-11-6 11:26
请问  到底要用什么软件 ??

什么哦,主题帖中 用的是firebug在查看
编辑代码看你自己的习惯了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 14:26 , Processed in 0.030920 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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