扩展新模板

论坛模板文件, 默认放置在 网站根目录 /template/default/ 下, 如果想修改默认模板的话, 直接修改此文件夹下的模板即可。

Discuz! X 程序读取模板的流程为, 先读取当前模板套系目录下的模板文件, 如 yourstyle 文件夹下 common/header.htm 文件, 如果没有这个文件, 则自动读取默认风格 /tempalte/default 目录下的 common/header.htm 文件。这里需要提醒一下, 扩展的风格不再需要原来的 CSS 文件, 只需要新建一个以 extend_ 为前缀加源文件名的扩展 CSS 文件即可, 例如:extend_common.css 文件、extend_module.css。扩展的 CSS 文件只需要加入扩展的 CSS 代码即可!这扩展代码将在生成缓存时, 自动追加到模板缓存文件中。

  • 首先在 template/ 文件夹下新建一个 yourstyle 文件夹放置模板风格文件, 然后复制 default 下的 discuz_style_default.xml, 重命名为 discuz_style_ 你的风格名称.xml(注意这里 discuz_style_ 是必须保留的)。这个文件配置的是下图中后台风格管理中配置的变量内容。
    注释:这个文件是风格模板套系初始化的配置文件, 其中指定了扩展风格名称、 风格初始化 id、 风格模板所在文件夹和其他一些初始化参数, 如:整个模板的字体大小, 颜色等一些通用参数的配置。
  • 修改文件中以下四个参数
    <item id="name"><![CDATA[默认风格]]></item> 指定扩展风格的名称, 例如:默认风格。
    <item id="templateid"><![CDATA[1]]></item> 指定初始化 templateid, 注意不要和现有安装风格的id相同。
    <item id="tplname"><![CDATA[默认模板套系]]></item> 指定扩展风格套系名称, 例如:默认风格套系。
    <item id="directory"><![CDATA[./template/yourstyle]]></item> 指定扩展风格所在文件夹, 即 template 新建的 yourstyle。

    注释:存在这个文件后, 后台就可以刷新看到一个扩展风格的安装。

  • 在配置文件中需注意以下两个参数:
    <item id="imgdir"><![CDATA[]]></item> 指定模板风格基础图片存放目录, 默认使用地址 static/image/common/ 目录, 一般只需留空。
    <item id="styleimgdir"><![CDATA[template/yourstyle/images]]></item> 指定扩展目录地址, 留空表示无扩展图片目录, 如果新增图片的话可以在这里预先手动指定一个地址, 然后在此参数指定的目录下新建对应的 images 扩展图片目录。

将扩展风格 yourstyle 设置为当前模板套系, 由于这个目录下现在还没有文件, 则默认调用默认模板 template/default/ 文件夹下的文件, 这样一个完全和默认风格相同的扩展风格就建立完了。如下图:
1. 在 template 下新建一个文件夹, 放置扩展的模板风格文件。

2. 扩展出的文件夹名称需要和默认模板文件夹名称相同。注意:也可以自己命名, 但是要在模板文件中自己修改模板的对应文件调用, 不建议使用。
如上图, 我现在进行最简单的修改, 此扩展风格只对应了默认模板 default 下的 common 文件夹。common 中只有一个 header.htm 文件, 也就是说在应用这套模板后, 由于它只对应默认模板 default 下面的 common/header.htm, 所以应用此套模板后只能读到 header.htm 头部模板文件, 而其他的如果没有全部自动调用 template/default 下的模板文件。

3. 后台应用扩展模板:

4. 在 header.htm 中适当位置添加一句话, 以此来测试读取当前模板的模板文件。

5. 对应与前台显示效果:

演示完成。

扩展配色

用户切换配色方案的扩展, 它对应 ./template/yourstyle/style/ 目录中的样式文件。全新创建时应在 ./template/yourstyle/style/ 目录中建立如:t1/style.css 之后方能生效!
style.css 文件中头部的 [name]红[/name], [iconbgcolor]#BA350F[/iconbgcolor] 是用来配置后台中的配色方案名称和名称前对应的显示颜色值(采用16位制配色),扩展时需要手动配置所扩展的配色方案的对应名称和显示颜色。注释:此配色的样式加载是在 header.htm 中根据默认或者用户的上一次设置对应加载的。

个人空间风格

个人空间风格模板默认放置在 ./static/space/ 目录下, 扩展模式和文件结构同论坛的扩展配色方法基本一直。新建时在 ./static/space/ 目录中建立如:t9/style.css 之后方能生效! style.css 文件头部的 [name]自然[/name] 为配置模板名称项!其他的对照默认的空间风格目录格式放置相应的扩展空间风格文件!

Discuz! 模板制作相关推荐

  1. Discuz3.3精仿小米风格整站模板制作——1、新建模板方案

    术语说明: 模板--模板是一堆按照规定命名方式的html文件,用于指定整个论坛不同页面的外观. 标签--标签和模板共同作用以实现论坛换肤功能,其中标签主要控制页面显示什么数据,显示多少条等. 风格-- ...

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

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

  3. Discuz的模板制作与源代码分析

    许多使用discuz的人都会自然的想到论坛的风格.样式和模板,如何修改它,如何让它符合心中的要求,相信大家只要对discuz的模板源代码进行钻研的话,那就肯定能够自己独立修改,并且达到自己想要的风格和 ...

  4. Discuz模板的安装方法

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

  5. 个人认为最佳模板制作方案

    原文地址:   http://www.discuz.net/forum.php?mod=viewthread&tid=2468557 第一步:复制template里面的default,然后改名 ...

  6. portainer忘记用户名密码_【20201122】做个用户管理系统(6)——忘记密码页面、重置密码方式页面的模板制作...

    1. 介绍 1.1 介绍 今天福哥跟大家完成忘记密码页面和重置密码方式页面的模板的制作,这里面忘记密码和重置密码方式是一个操作流程的前两步,是连续的表里的设计.这种多步骤表单在的设计需要一些技巧的,我 ...

  7. 制作模板_木模板制作流程

    木模板制作流程: 1.采用松木和桉木.木模板采用马尾松木面板,国产桉木做芯板,板面平整光亮,锯开无空洞,模板周转次数高 . 2.刨制成单板.木模板要求所有单板(无论是芯板还是面板)必须是无破损的一级板 ...

  8. php 模板制作教程,Destoon模板制作简明教程_PHP教程

    对于制作Destoon的模板来说,首先需要理解两个Destoon的概念:模板(template)和风格(skin).模板存放于系统template 目录,风格(系统界面的图片.css文件)存放于系统s ...

  9. 【图像处理】——遍历图像所有像素的方法(for 循环和np.where遍历)应用在模板制作

    目录 具体np.where的用法可以参见: 其他遍历图像的所有像素的方法: 模板制作流程 Python代码 具体np.where的用法可以参见: https://blog.csdn.net/YH_24 ...

  10. ECMall2.x模板制作入门系列之2(模板标签/语法)

    ECMall2.x模板制作入门系列之2(模板标签/语法)今天给大家带来一个模板语法的教程.希望能为ECMall模板制作者提供一份参考资料.如有问题.建议和意见,欢迎提出.在ECMall模板中,用&qu ...

最新文章

  1. PostgreSQL 9.6.0 手册
  2. 《SAP入门经典(第4版•修订版)》——2.5 4种视角相互结合
  3. 【C语言】结构体赋值
  4. 计算机网络网际协议实验报告,计算机网络课程网际协议IP地址实验报告.doc
  5. mysql学习(2)-Navicat Premium 12 链接MySQL8.0.11数据库报2059错误
  6. 【动态规划】P4170 :涂色(区间dp)
  7. AutoCAD.net(一):更改AutoCAD窗口的标题和图标
  8. ubuntu 打开ssh登陆_Ubuntu开启SSH远程登录
  9. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第4节 等待唤醒机制_4_Object类中wait带参方法和notifyAll方法...
  10. 算法:剑指 Offer 06. 从尾到头打印链表
  11. 30页不容错过的超赞项目管理PPT
  12. 财务审计工具箱 audtool 数据处理分析必备工具
  13. tomcat自动重启
  14. javascript用DOM解释XML
  15. 没啥用的纯前端打造一个实时 markdown 编辑器
  16. 手游服务器微信互通,使命召唤手游QQ和微信可以一起玩吗
  17. 国产DeFi,困在币价里
  18. cocos2d_x之AnySDK接入流程
  19. 多叉树的构建和树的高度的计算
  20. 搭建Mantis 缺陷管理系统

热门文章

  1. leetcode算法 森林中的兔子
  2. 信息安全基础练习题(看完包过)
  3. C#方法名前的方括号是干嘛用的呀?
  4. Lnmp部署tp5项目报错:require(): open_basedir restriction in effect. File(/home/wwwroot/api.321.design/think
  5. matlab 12脉波变压器,12脉波整流电路MATLAB-Simulink仿真及谐波分析
  6. 戴尔服务器r720矩阵卡无响应,戴尔r720阵列卡驱动
  7. excel工具栏隐藏了怎么办_Excel的可视化伴侣—水晶易表
  8. 大学生计算机应用基础赵山林高媛,我院学生获“第四届全国大学生计算机应用能力与信息素养大赛(IC3)”全国一等奖...
  9. 香蕉树上第十一根芭蕉——vs一些操作设置
  10. 《地球概论》(第3版)笔记 第二章 地球的宇宙环境