欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

discuz模板开发

shiping1 的头像

1)打开网站的根目录
  在template下建模板文件夹mytest
  template/default/目录下面copy一个xml文件,放到template/mytest/下
  修改xml文件 名改为 mytest.xml
  里面的内容         <item id="templateid"><![CDATA[1]]></item>
             这个id不要重复,唯一的
      <item id="directory"><![CDATA[./template/default]]></item>
    目录要改一下
    <item id="imgdir"><![CDATA[]]></item>
    图像目录要改一下
    <item id="styleimgdir"><![CDATA[]]></item>
    图像目录要改一下
    <item id="name"><![CDATA[mytest]]></item>
    名字要改一下
    <item id="copyright"><![CDATA[shipingzhong]]></item>
    版权要改一下

  里面建两个文件夹一)img
          二)common
2)把 template/default/common 下的几个文件 common.css,header.htm,footer.htm
  拷到 template/mytest/common目录下
  把static/image/common 下的所有图像文件拷到template/mytest/img 目录下


3)论坛首页 template/default/forum/discuz.htm文件
4)discuz的默认机制,先读取 当前模板套系的文件,没有就读默认的模板文件
5)common文件夹 常用的公共文件的存储地
 扩展css的时候,可以copy一个多余的css文件
 也可以新建一个extent_XXX.css文件,它会在解析的时候
 自动追加到对应的css文件底部
6)<!--{subtemplate common/header}-->
header里面的代码尽量不要删减 以免麻烦
subtemplte标签是discuz 6.1新增的,为了提速,减少I/O读取使用此标签的模板会把子模板编译到主模板中因此子模板更新后需要在后台更新模板缓存才能看到更新之后的效果。
7)
  <style id="diy_style" type="text/css"></style>
对指派样式有作用

8)引入自己 diy的css代码
  <link         href="$_G['setting']['csspath']template/default/portal/index/style/style.css"
 rel="stylesheet" type="text/css" />
9)尾部文件的导入
  <!--{subtemplate common/footer}
里面有大量系统处理程序 里面的程序不要删减

 

 

1)在template下建模板文件夹mytest
 里面建两个文件夹一)img
          二)common
2)把 template/default/common 下的几个文件 common.css,header.htm,footer.htm
  拷到 template/mytest/common目录下
  把static/image/common 下的所有图像文件拷到template/mytest/img 目录下
3)后台=>界面=>模板管理=>增加一个模板
4)后台=>界面=> 风格管理 =>复制一个风格
  然后到这个风格下进行编辑
    修改匹配模板
        界面基础图片目录
5)template/default/目录下面copy一个xml文件,放到template/mytest/下
  修改xml文件 名改为 mytest.xml
  里面的内容
      <item id="templateid"><![CDATA[1]]></item>
             这个id不要重复,唯一的
      <item id="directory"><![CDATA[./template/default]]></item>
    目录要改一下
    <item id="imgdir"><![CDATA[]]></item>
    图像目录要改一下
    <item id="styleimgdir"><![CDATA[]]></item>
    图像目录要改一下
    <item id="name"><![CDATA[mytest]]></item>
    名字要改一下
    <item id="copyright"><![CDATA[shipingzhong]]></item>
    版权要改一下
6)后台   新建的风格设为默认
  且编辑一下风格,如选模板和界面基础图片目录
7)论坛首页 template/default/forum/discuz.htm文件

 

 

 

1)
.在站点根目录 ./template/中创建新的目录如" ./template/mytest"
.在 mytest 目录中创建必要子目录与文件如:
 ./template/mytest/common/
 ./template/mytext/common/extend_common.css
 ./template/mytext/common/extend_module.css
 其中common目录为公共模板目录,其内部新建的extend_common.css、extend_module.css为扩展型CSS文件,它们可 以在./template/default/common/common.css的和module.css的基础上进行CSS代码的覆盖性扩展
 如果需要替换论坛首页模板,可以新建 ./template/mytext/common/forum/discuz.htm,或复制./template/default中的对应文件放在 mytext 对应目录,以在缓存生成时覆盖原有模板缓存,达到修改模板而不破坏原生模板的目的

2)头部文件代码
3)默认的模板文件的结构
4)论坛首页 template/default/forum/discuz.htm文件
5)
  forumdisplay.htm 主题列表页
  forumdisplay.list.htm 主题列表页-贴子列表区域
  viewthread.htm  贴子阅读页面
  viewthread_node.htm 帖子内容页用户信息&帖子内容模板 被viewthread.htm加载?





          

普通分类: