Discuz模板修改基础教程——header篇

在修改之前你应该了解一下有关模板的知识。默认的discuz的模板文件时存放在根目录的
./template/default/文件下的htm文件。在这个文件夹下以css_开头的文件时控制默认模板的css样式表。所有的关于样式的文件你都可以在这里修改。

如果你是个新手,建议你不要去修改css_common.htm文件中的文件。你可以吧你需要修改后的样式拷贝到css_append.htm文件。就是受你不需要动css_common.htm的任何代码,只需要把你修改后的css代码写到css_append.htm这个文件夹下。(这方便将你的代码和源程序代码分开。如果你想要恢复默认的样式,直接清空css_append.htm文件就可以了。)

另外一个经常需要修改的css文件就是css_script.htm文件。中的代码不可以拷贝到css_append.htm文件中。如果你要修改可以单独在重新新建一个文件命名为css_script_append.htm文件把,你需要修改的样式按照css_script中的样式规范写入这个文件例如一下形势。:

[CURSCRIPT = index](此处为当前应用此css样式的页面文件。)
#ann { margin: 5px 0 10px; padding: 2px 5px; line-height: 30px; border: solid {COMMONBORDER}; border-width: 1px 0 background: {COMMONBG}; }
[/CURSCRIPT]
如上图所示:此头部文件对应的元素主要对应三个元素。
头部的logo:这个部分你可以通过在后台设置        界面-》模板风格-》编辑-高级模式。

在这里来替换你自己的logo就课可以了。当然你可以调节你的头背景。颜色,或者给头部替换一个背景图片而不是单纯的颜色。你也可以在后台进行设置。还是图二所在的页面
-》找到

在这里你可以设置页头的背景颜色。也可以设置背景图片来设置你单调的头部背景色。但要注意的是在添加背景图片的时候一定要注意他的附加属性。这一点很重要如果你的背景想居中显示的话可以设置为 热no-repeat 50% 50% 这里的no-repeat控制的是当您的图片不足以铺满整个头部时。是否平铺该背景。我们再此设置成不平铺。默认的是以images/default的header.gif图片水平平铺。所以一条西线就成了一个够宽的画布背景了。

在你顺利设置完这些元素后,你可能发现由于元素尺寸的改变而导致了整体尺寸布局的不协调这样我们就需要调节css了。如我上面所说的。如果我们是初学者可以再不动原样式的情况下修改。

Logo默认放置的位置是在:header.htm中的        <h2><a href="$indexname" title="$bbname">{BOARDLOGO}</a></h2>标签中的。如果你想调节它的上下左右边距可以将css_common.htm中需要修改的代码拷贝到css_append.htm中。
#header h2 { float:left; padding:10px 60px;}
通过设置它的各项属性来控制logo的位置。当然具体的属性值例如margin,padding的含义再次我就不多说了,你可以到网上搜索一下。

下面我来介绍第二个元素
<div id="umenu"></div>
关于它的设置我在这里具体说两点。

一.        它的位置调节样式为css_common.htm中的:
#umenu { position: absolute; right: 0; top: 0; line-height: 20px; }

二.        它的颜色,你可以通过后台同意设置它的颜色。不过可能会改动其他元素的颜色。如果你要单独设置的话去修改:#umenu, #umenu a, #umenu .pipe { color: {HEADERTEXT}; }去掉这个样式的颜色变量,来单独给他设置。这样既不影响页面原有颜色基础上,单独更改它的颜色。

第三个元素——导航栏:此元素默认是可以再后台修改的如下图:

他在header.htm中包含在下面的元素中:<div id="menu"></div>

它的位置样式调节为:
#menu {bottom:0; height:26px; position:absolute; right:0;}
由英文直译可知他在头部盒模型(不懂的去搜索一下)中定位方式为绝对定位,距离bottom为0,右边距为0;所以他出现的位置为右下方。

如果你不满足于已有的
最后在头部文件中海包括一个风格切换的按钮这个元素也是头部元素中的。它对应于header.htm文件中的:
<ul id="style_switch"></ul>

它的位置调节样式为:
#style_switch { position: absolute; right: 0px; bottom: -25px; }

现在我已经基本介绍完了头部元素。大家可以参照着对官方皮肤做一些尝试了。

Discuz模板的制作相对还是比较简单,现在应用中心的上线又涌现出来一大批模板开发作者,不管大家做免费模板还是商业模板,都希望每个开发者可以维护好自己的模板,给站长们一个好模板。Discuz模板的创建步骤每个都不尽相同,今天在站帮网分享下Discuz模板的创建方法。

一、创建Discuz模板存放文件夹

在论坛程序根目录中的template文件夹中创建自己命名的模板目录archy_test,如下图所示:

<ignore_js_op>

二、论坛后台模板管理里面的新增模板

后台--界面--模板管理--新增模板,具体填写如下图所示:

本帖隐藏的内容

<ignore_js_op>

三、复制默认风格界面配色方案或者新增

<ignore_js_op>

后台--界面--风格管理--点击默认风格上面的复制。

四、编辑复制出来的风格,选择2步新增的某某模板为匹配模板

<ignore_js_op>

后台--界面--风格管理--点击复制出来的风格的编辑,然后找到--匹配模板:下拉选择某某模板。

五、创建全局CSS样式和常用模板文件

在创建的模板文件夹archy_test中建立全局文件夹common,并在全局文件夹里创建css样式文件与常用全局文件
extend_common.css 是附加的全局样式表(查看关于这个附加css文件的功能介绍)
extend_module.css 是附件的模块样式表(查看关于这个附加css文件的功能介绍)
widthauto.css 是切换宽版时二次定义全局样式表的文件
header.htm 全局页头文件
footer.htm 全局页尾文件

<ignore_js_op>

因为Discuz的模板处理特性是如果不能在非默认模板目录中找到模板文件就在默认模板目录中去调用!所以我们需要修改哪个模板文件,就到对应默认模板中复制文件放到自己创建的模板文件夹中即可。

创建模板时请根据默认模板目录的文件目录结构对应进行复制创建,查看模板目录结构注解。

六、在创建的模板目录中增扩展图片目录文件夹archy_img

<ignore_js_op>

七、编辑复制出来的新模板,设置扩展图片目录

<ignore_js_op>

八、设置复制出来的新模板为默认模板,模板创建完成,进行其他DIV+CSS设计。



注意事项:风格管理编辑页面中重点风格常量介绍

风格管理编辑页面中风格常量在模板中的注解图
http://bbs.zb7.com/thread-6002-1-1.html

1、匹配模板:对应的模板套系

2、扩展配色:此风格基础上可用于用户切换配色方案的扩展,它对应 ./template/mytest/style/ 目录中的样式文件。全新创建时应在./template/mytest/style/目录中建立如t1/style.css之后方能生效

3、默认配色:指定站点访问时,用户首先看到的配色方案

4、默认表情分类:对应后台 - 界面 - 表情管理中所启用的表情

5、界面基础图片目录:可用于更改模板图片目录,在CSS文件中使用{IMGDIR}的常量进行输出,在Discuz! X2版本之后的模板中需要使用$_G['style']['imgdir']

6、扩展图片目录:用来更改扩展图片目录,在CSS文件中使用{STYLEIMGDIR}的常量进行输出,在Discuz! X2版本之后的模板中需要使用$_G['style']['styleimgdir']

7、其他风格常量:以上没有提到风格常量,均可以在后台取得以花括号框选的常量用以在CSS文件中使用(X2以后的模板中均需要$_G['style']中对应的数组键值),涉及到CSS样式的动态变更,可以在修改对应设置如:正常字体大小 {FONTSIZE}:12px/1.5,则直接修改程序运行中CSS缓存中的值

8、自定义模板变量 - 新增:可以根据扩展需求,针对个性化的CSS进行全局的定义

转载于:https://www.cnblogs.com/alibabaidu/p/3519483.html

Discuz模板的制作方法相关推荐

  1. [系列教程] Discuz模板的制作方法

    Discuz模板的制作相对还是比较简单,现在应用中心的上线又涌现出来一大批模板开发作者,不管大家做免费模板还是商业模板,都希望每个开发者可以维护好自己的模板,给站长们一个好模板.Discuz模板的创建 ...

  2. Discuz模板的安装方法

    很多同学都不会安装模板和修改模板,从今天开始站帮网开始更新一些模板相关的简易教程,提供新手站长学习使用,从发布了Discuz x2.5 门户模板+5套频道模板后,很多站长都说安装后乱码,不能使用,这6 ...

  3. ecmall 挂件html位置,ecmall 挂件和模板的制作方法

    ecmall是国内不错的商城系统,适合国内人的使用习惯: 但自从2.0以后,没有专门的广告系统,对于中小网站来说,是个苦恼. 看了一下官方挂件的说明,决定自己动手改一个吧. 第 一步: 了解首页模板结 ...

  4. php 表格模板,怎么制作excel表格模板

    制作excel表格模板的方法:首先打开Excel软件,新建一个工作表格,在表格中把模板的内容编辑完成:然后点击"另存为"按钮,打开"另存为"页面,设置好保存路径 ...

  5. h5分享到朋友圈_微信朋友圈创意招聘广告制作方法 H5模板

    微信朋友圈招聘广告发布出去那么久了,为啥还是没有求职者前来应聘呢?那么一定是你的招聘广告不够创意,所以没能吸引求职者的目光.如何才能制作一个有创意更吸引求职者眼球的招聘广告呢?现在你只需通过制作平台的 ...

  6. 史上最全PPT制作教程和PPT模板,毕业论文答辩PPT制作方法

    史上最全PPT制作教程和PPT模板,毕业论文答辩PPT制作方法 每年到毕业季,各位大学毕业生们都在为毕业论文答辩做准备,而毕业论文答辩PPT的制作则是答辩准备当中一项非常重要的工作.因为,答辩委员会不 ...

  7. 邮件营销html代码,邮件营销实操技巧(二):常见邮件模板制作方法

    做邮件营销,整理好要发送的邮件列表,接下来就是准备要发送的邮件内容. 有的邮件内容比较简单,就是文字内容,排排版即可:有的邮件内容,既包含了文字,也包含了图片,还有超链接,这种就需要借助工具来制作了. ...

  8. 魔方小站java_魔方小站论坛 离线魔方 JAVA 演示动画的制作方法 魔方教程|魔方视频|魔方玩法|魔方公式 - Powered by Discuz!...

    本帖最后由 pzhzshun 于 2011-9-8 02:51 编辑 论坛里的魔方 JAVA 演示动画都必须在线才能观看.有朋友需要制作断网使用的魔方 JAVA 演示动画,就此新开一帖,根据自己的经验 ...

  9. python 图标字体_Icon-font图标字体的四类制作方法

    FontAwesome经历了两年的进化,如今已成为不少工具性应用开发者的首选.但FontAwesome的图标毕竟有限,在某些特定的情景中,FontAwesome的字体并不能准确地传达合适的意义.为自己 ...

  10. html树状图右侧_树状图及制作方法(Excel 2016/Excel 2013)

    ↑↑↑关注ExcelEasy,让Excel更简单 树状图是一种展示层次结构数据的图表,可以很好的揭示各类别数据的比例关系及类别内数据的组成结构.今天为大家详细介绍一下树状图的制作方法 树状图在Exce ...

最新文章

  1. 使用hibernate与mysql时数据不能插入的原因及解决办法
  2. 这家研究院太年轻,竟跟世界级选手“叫板”
  3. java 中文怎么截取,java String 中文 字符串 截取
  4. 软件编程思想的些许感想
  5. 自训练 + 预训练 = 更好的自然语言理解模型
  6. Nodejs连接mysql的增、删、改、查操作
  7. js与android webview交互
  8. 【NOI2019】斗主地【期望】【组合数学】【下降幂】【插值】
  9. 安装 SharePoint 2013 Foundation
  10. 排序算法笔记(Java)
  11. 如何对 Jenkins 共享库进行单元测试
  12. RMI原理一记远程调用
  13. C语言10的五百次方占位,震惊:10的500次方个宇宙?实在无法想象
  14. xml、xhtml、html、dhtml的区别
  15. Locust接口压力测试
  16. 基于BS架构的微博系统
  17. 测试未来宝宝照片软件,未来宝宝照片合成器
  18. 中国大学慕课python答案 北京理工大学_中国大学MOOC慕课_Python语言程序设计_慕课答案...
  19. GDB基本命令(整合)
  20. 如何制定一个App推广活动方案

热门文章

  1. win10安装福昕pdf双击无反应或者不是打开而是打印(只能在福昕软件中打开)的解决方法
  2. QTreeView使用系列教程目录
  3. 一文熟练使用spring data jpa
  4. 微信公众号开发测试平台地址
  5. android隐藏root环境,Android安全检查之Root环境检测
  6. IOS开发—系统定位
  7. 如何彻底卸载3dmax2020_完全卸载3DMAX的方法
  8. 如何彻底卸载3dmax2020_3dmax卸载不干净如何解决_3dmax怎么彻底卸载干净
  9. HEX BIN互相转换
  10. 通达信资金净流入公式_通达信指标公式:资金净流入,监控资金流入流出,分享...