当前位置:文档之家› 【KaiBbs】Discuz!美化模板系列教程--Discuz代码篇

【KaiBbs】Discuz!美化模板系列教程--Discuz代码篇

【KaiBbs】Discuz!美化模板系列教程--Discuz代码篇
【KaiBbs】Discuz!美化模板系列教程--Discuz代码篇

【KaiBbs】Discuz!美化模板系列教程--Discuz代码篇

{subtemplate header}这个嘛意思就是接着上面的header.

代码:

====================================头部信息分析============================

-----显示论坛名称----------------

{lang online_status}:

{lang

login_invisible_mode}{lang login_normal_mode}

{lang your_lastvisit}: $lastvisittime


------------------------------------------------------------------------------------------

href="search.php?srchfrom=$newthreads&searchsubmit=yes">{lang

show_newthreads}

----------------------------------------------------------------------------------------

{lang mark_read}

$_DCOOKIE['loginuser'], {lang index_activation}

=========================================================================

{lang index_today}: $todayposts, {lang index_yesterday}: $postdata[0], {lang index_maxday}: $postdata[1]   {lang digest}

{lang rss_subscribe_all}

{lang index_threads}: $threads, {lang index_posts}: $posts, {lang index_members}: $totalmembers, {lang welcome_newmember} $lastmember

-----------------------------------------------------

================================================================================

=

    $announcements

---------------------------页内文字广告-----------------------

$advlist[text]

id="ad_text">

--------------------------热门标签----------------------

{lang hottags}

$_DCACHE[tags]

 

{lang qihoo_hot_searches}

$link 

{lang

qihoo_custom_topics}  $customtopics [{lang edit}]

{lang qihoo_topics} 

{$url}  

===============================================================================

================================================== .......................................

=====================================================

{lang board_links}

==================================================================

{lang pm_close}

{lang onlinemember}

- $onlinenum {lang onlines}

- $membercount {lang index_members}($invisiblecount {lang index_invisibles}),

$guestcount {lang index_guests}

- {lang index_mostonlines} $onlineinfo[0] {lang on} $onlineinfo[1].

{lang onlinemember}

- {lang total} $onlinenum {lang onlines} - {lang index_mostonlines} $onlineinfo[0] {lang on} $onlineinfo[1].

{lang onlinemember}

{lang todays_birthdays}: $_DCACHE[birthdays_index][todaysbdays]{lang

todays_birthdays_none}

==========================================================

$_DCACHE[onlinelist][legend]

  • href="space.php?uid=$online[uid]">$online[username]

    $online[username]

  • {lang online_only_guests}

--------------------------------底部有无新帖图标-------------------------------

------------------------------------------------------------

{subtemplate footer}

有关如何搭建运行discuz论坛环境的相关步骤

安装与配置discuz论坛 一、软件准备(所有用到的软件都已经放到旁边的文件夹中): (1) 二、安装Apache (2) 三、php的安装、以module方式,将php与apache结合使服务器支持php服务器脚本程序 (16) 四、安装MYSQL (22) 五、安装Zend Optimizer (30) 六、phpMyAdmin (30) 七、论坛的安装 (31) 一、软件准备(所有用到的软件都已经放到旁边的文件夹中): Discuz_X1.5_SC_GBK.zip 下载地址:https://www.doczj.com/doc/2f9212124.html,/DiscuzX/1.5/Discuz_X1.5_SC_GBK.zip apache_2.2.4-win32-x86-no_ssl.msi 下载地址: https://www.doczj.com/doc/2f9212124.html,/fs/800/1/1570c8b16fa3e66b3138d64dec054e3434621253/msi/apache_2.2.4-win32-x86-no_ssl.msi?origin=https://www.doczj.com/doc/2f9212124.html, php-5.2.4-Win32.zip 下载地址: https://www.doczj.com/doc/2f9212124.html,/fs/800/1/62b77f449f6e327f40a45d038a4a5dd631710188/zip/php-5.2.5-Win 32.zip?origin=https://www.doczj.com/doc/2f9212124.html, 官方网站:https://www.doczj.com/doc/2f9212124.html,/download/ ZendOptimizer-3.2.8-Windows-i386.exe 下载地址: https://www.doczj.com/doc/2f9212124.html,/fs/800/1/3ea37a32591fedd003eb368ab48364d340588654/rar/ZendOptimiz er-3.3.0a-Windows-i386.rar phpMyAdmin-2.11.0-rc1-all-languages-utf-8-only.zip 下载地址: https://www.doczj.com/doc/2f9212124.html,/fs/800/1/911635277c14979697c7e2ea863c558a28758732/zip/phpMyAdmi n-3.2.5-all-languages.zip 官网:https://www.doczj.com/doc/2f9212124.html,/home_page/downloads.php mysql-essential-5.0.27-win32.rar

dz模板开发教程

Discuz!模板二次开发的模板语法介绍: 相信大多数朋友都看过discuz的模板文件的代码了。不同于传统的静态html代码,dz的静态模板可以说是动态化得模板文件了。这里集合了,一些特有的php变量和逻辑判断。下面我将为大家整理一下常用的dz模板二次开发规范,希望有助于大家更好的制作模板。DZ的模板引擎原理是通过特殊的Discuz!模板标签来完成特定的循环和判断的。它不同于PHP本身自带的脚本语言。大家可能有很多人写过PHP的程序,也都使用过类似if($abc == 1) {} else {}的判断。Discuz!模板引擎会将Discuz!模板标签中的关键字替换成php自身的脚本语句,然后存入缓存目录forumdata/templates目录中生成一个可供PHP程序包含和调用的模板文件。 那在DZ的模板引擎中我们该如何使用Discuz!模板标签呢? 下面给大家列举DZ模板引擎中常见、常用的模板语句: 一、直接输出变量:{$abc}或{echo $abc} 二、输出数组中某个变量:{$arr[0]} 三、IF判断语句: 我abc小于1 我abc为1 我abc大于1 四、Loop循环语句: 这里是{$val} 上面这段loop语句,DZ会将其转换成php自身的循环语句: If(is_array($abc)) { Foreach($abc AS $key => $val) { } } 五、在模版文件中使用PHP语句:{eval $abc = 1;}注意:这里必须带”;”结尾。

六、在本模板中引用其他的模板:如我们要包含头部模板文件(header.htm)可以这样写:{subtemplate header} 在模版中使用语言包中的中文语句:{lang xxxxx},在这里xxxxx就是语言包中任意一个数组的键值。 如:templates/default/https://www.doczj.com/doc/2f9212124.html,ng.php(语言包)内有下面的数组 $language = array ( 'discuz_lang' => 'templates', 'click_here' => '点击这里', 'ban_member' => '禁止', 'input_invalid' => '填写无效', 'title_none' => '无标题', 'title' => '标题', } 大家可以使用{lang title},这样在模板输出的时候则会显示”标题”两个字。 当你了解了Discuz!模板开发语法之后,我们就一起来熟悉一下,常用的数据库表含义,与主题表中常用字段的含义,这样方便你使用sql语句灵活调用个性的内容,如:按会员性别调用头像,在首页右侧边栏调用女性会员头像等等这样各个性的需求,在此我们丛老师为我们讲解常用数据库表、字段及sql语句。 数据常用的帖子表有:cdb_threads,cdb_posts 我们仅以了解数据库中该如何根据结构来获得自己需要的信息。 用户名和密码均为root。也可以查看安装后的readme.txt说明文件 接着我们还是来围绕今天的题目,来知道哪些数据表和数据字段对调用“帖子列表”有帮助。 打开phpmyadmin,找到现在你们本机用于演示的数据库。如图: cdb_threads表红色标记的,则是discuz!中最重要的主题列表。,回复主题在哪个表呢? 其实,回复帖子的库文件是:cdb_posts。我们在这里先只使用cdb_thread,以数据库的方式获取,最新的帖子列表数据和第一讲标签调用有区别,大家一起跟我做。 cdb_threads中有几个重要的字段: tid (大家很熟悉了),每个主题唯一的一个帖子ID fid(所在论坛版块的ID号)

DEDE织梦仿站实例系列教程(花钱培训自学最终整理完整版)_仿拳击网

DEDE织梦仿站实例系列教程第一讲——准备工作 首先,我们找一个目标网站,以便我们来仿制。 经过福星网络的寻找,确定以拳击在线(https://www.doczj.com/doc/2f9212124.html,)为目标站来完成织梦模板的仿制教程。 其次,关于以后教程的一些说明: 1、将目标站网页另存为,会得到一个网站,及相关的文件夹。里面有相关的图片,样式和JS文件。我们需要将这些文件复制到织梦模板的相关文件夹下。在这个系列教程中,此文件夹为templets\fuxing5。 2、我们会制作一个通用的头部和底部,以便全站调用。所以我们会优先制作头部和底部。 3、朋友们需要有HTML知识,还有DIV+CSS的一些知识才行。 4、不断更新。。。 最后,希望朋友们跟着我们一步一步的做,学会织梦的仿站。呵呵,别人的教程可是收费的哦! DEDE织梦仿站实例系列教程第二讲——首页框架 首先,打开目标站拳击在线(https://www.doczj.com/doc/2f9212124.html,),然后将网页保存到本地。如图:

保存类型选择网页,全部(*.htm;*.html)。如下图所示: 将织梦(DEDECMS)的默认模板文件夹复制一份,以备做在模板制作时做为代码参考。 然后打开保存文件夹,如下图中箭头所指的文件夹: 将文件夹中的文件归类,将CSS文件拷贝到templets\default\style目录下,将JS文件拷贝到templets\default\js,将图片文件拷贝到templets\default\images。 接着用网页编辑器软件FrontPage或者Dreamweaver打开刚刚保存的拳击在线网页文件和templets\default目录下的index.htm(首页)、head.htm(通用头部)、footer.htm(通用底部)。还要打开刚刚备份的默认模板首页文件templets\复件default\index.htm。 先清空index.htm文件,将拳击在线网页代码拷贝到里面。 接下来,就是正式的代码修改了。一行一行的来修改。 首先将CSS样式表的路径修改成织梦的CSS路径代码(从备份的默认首页文件中拷贝),如下图所示:

经典教程:discuz x2 风格模板完整教程

没有XHTML基础,不知道什么是CSS?没关系~~~ 从今天开始,我会给各位从0开始讲解如果动手做一个完整的模板。 我相信只要你有兴趣,再抽出一点时间,还得花费一点记忆力(有些东西必须背下来,临时翻书不是好习惯),应付一些基本的样式修改和模板仿制应该还是没问题的。 本教程会很基础,请各位高手轻轻地飘过~~~~~ 首先说一说前期要准备的工具。 工具的选择: 1,当然是FTP啦,个人推荐cuteftp,速度很快…… 2,修改工具:我个人推荐notepad2,原因是体积小速度快能高亮不要钱,而且味道还很好吃呢。。。使用是请把这个工具关联到FTP的默认修改工具里面。 3,DOM树查看工具的选择:这个是用来快速定位CSS的选择器的。现在一般的浏览器都能支持DOM模型了,比如opera,IE7起,chrome,FF……(什么?360?什么?遨游?什么……?疼讯?赶紧扔掉!!!!!),一般这四个浏览器是必须的,因为要比较调试出来的CSS 在各个浏览器是否兼容。最后还要考虑IE6的情况,(这个IE6,虽然被千夫所指,但是仍然有很多人在使用,你能怎么办?) 关于IE6,请到微软官网上下载一个专用开发插件。 (以上工具介绍纯属自愿,如果你有自己习惯的工具,请飘过~~) 关于风格系别的选择: 现在国内主流网站,我觉得大多数追着两种潮流,第一种是欧美的那种绚丽的,圆角的,立体阴影的特点的,详见国内各大微薄。。。这种网站风格有许许多多的导航网站。因为图片很多,结构复杂。模仿起来也比较费劲。但是只要把他们的结构弄清楚后,也是简单的。 还有一种就是日系(我个人巨爱啊……) 日系的网站简约大方,一眼看过去重点突出(无论是上面的两个基本点还是下面的一个中心 )。但是其实日系的网站虽然简单,但还真没有几个人做的好看的,因为,你不知道怎么配色啊…… 一般看来,美系的字体都稍大,而日系字体偏小。 千万不要把这两种风格综合起来,因为那样剧难看(其实不是剧难看,而是难看致死,死到没JJ,比如某网站风格……) 好吧,先说明,我更新的时间不会太快,大概好几天更新一个。 由于水平有限,如果发现有错误,请迅速指出来,免得误人。。。

discuz模板制作彷站教程

接触Discuz!有一段时间了,使用的风格都是别人的免费品。一来自己的美工水平实在不行,二来网上很少有比较完整的模板制作教程。因为工作的需要,现特写了一份模板的制作教程。小弟才疏学浅,不对之处还请指正。 模板制作前请将你的界面设计好,并制作成html+CSS 的格式。这里我就 以大魔王的“蓝色经典”作为样版(知识共享,希望大魔王不要介意,如有侵权,请及时通知我)。效果图如下: (图1) 在开始前,先了介绍一下discuz!的几个模板文件:1、header.htm --------------------------------------页面头部2、discus.htm---------------------------------------------------------------论坛首页3、footer.htm---------------------------------------------------------------页面底部4、viewthread--------------------------------------------------------------查看帖子内容 discuz!论坛的页面通常是几个模板文件共同作用下达到的效果,如图1就是header.htm+discus.htm+footer.htm 这三个文件共同作用的效果。Heaer.htm 对应的是: (图2) w w w .a i w a n s h a .c o m

Footer.htm 对应的是: (图3) 剩下的就是discuz.htm 文件显示的了。 当然你要将首页显示的效果就制作成一个文件模板也是可以的,这里之所以分开,是因为header.htm 和footer.hmt 文件通常还会被其它的模版文件引用。也就是说,其它的页面(比如发贴的页面)的头部、底部与首页的头部、底部完全一样,分开来写就可以达到重复利用,减少劳动的效果。下面我们就开始制作: 首先,现在我要制作的这套模板叫test,那么我就在templates 目录下建立一个test 目录。在test 目录下再新建一个images 文件夹用于存放这套模板的图片,把切好的所有图片保存到这个文件夹中。templates/test 文件夹用于存放这套模板的htm 文件,在这个目录中新建三个文件header.htm、discuz.htm、footer.htm,打开你设计好的主页html 文件,将你想作为头部的那一段代码复制粘贴到header.htm 文件中, 相应的将作为底部的那一段代码复制粘贴到footer.htm 文件中,其余的代码复制粘贴到discuz.htm 文件中。 最后在discuz.htm 文件的最顶部和最底部分别加上:{subtemplate header}和{subtemplate footer} 这两句算是discuz 的语言,意思是将header.htm 和footer.htm 文件包含进来,这样就构成了一个完整的主页面了。接下来的工作要在论坛后台设置中来完成(1)进入论坛点击“系统设置——>界面——>模板管理”,在新增模板后填入模板名称,模板文件所在目录,板权信息然后提交即可!如图 4: (图4) (2)在“界面——>风格管理”中,在新增界面风格后填入方案名称“test”然后提交即可!(3)提交方案名称后,您就可以在界面风格中看到您所定义的新的风格方案。如下图: w w w .a i w a n s h a .c o m

织梦DEDECMS关于列表页分页和内容页分页与CSS不对应,错位的问题

列表页分页:

这个是默认的,一般我们仿站时都会碰到下面的情况
{dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/}
如果你用他们网站本身的CSS,列表分页一定错位或者竖着,不会达到理想效果。如果会修改CSS这个问题可以解决,但很麻烦。
{dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/}
这段代码在前台默认是这样读取的:
36704
  • 首页
  • 1
  • 2 。 。。。。。(略) 而我们一般要达到下面的代码才能与仿的网站相同
    共2页39条首页 1 2 下一页 末页
    看出什么了吧?有几个标签不该显示
  • 怎么修改呢?在这个文件里:include / arc.listview.class.php 去掉相关不要的标签即可 内容页分页:{dede:pagebreak/} 和列表页分页一样多了那几个标签
  • < li class="thisclass> 对应要修改的文件是:include / arc.archives.class.php 附件里有修改后的文件,以后分页代码就是:
    {dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/}

    教你Discuz模板制作详细步骤

    接触Discuz! 有一段时间了,使用的风格都是别人的免费品。一来自己的美工水平实在不行,二来网上很少有比较完整的模板制作教程。因为工作的需要,现特写了一份模板的制作教程。小弟才疏学浅,不对之处还请指正。 模板制作前请将你的界面设计好,并制作成html+CSS的格式。这里我就以大魔王的“蓝色经典”作为样版(知识共享,希望大魔王不要介意,如有侵权,请及时通知我)。效果图如下: (图1) 在开始前,先了介绍一下discuz!的几个模板文件: 1、header.htm --------------------------------------页面头部 2、discus.htm---------------------------------------------------------------论坛首页 3、footer.htm---------------------------------------------------------------页面底部 4、viewthread--------------------------------------------------------------查看帖子容 discuz!论坛的页面通常是几个模板文件共同作用下达到的效果,如图1就是header.htm+discus.htm+footer.htm这三个文件共同作用的效果。 Heaer.htm对应的是:

    (图2) Footer.htm对应的是: (图3) 剩下的就是discuz.htm文件显示的了。 当然你要将首页显示的效果就制作成一个文件模板也是可以的,这里之所以分开,是因为header.htm和footer.hmt文件通常还会被其它的模版文件引用。也就是说,其它的页面(比如发贴的页面)的头部、底部与首页的头部、底部完全一样,分开来写就可以达到重复利用,减少劳动的效果。 下面我们就开始制作: 首先,现在我要制作的这套模板叫test,那么我就在templates目录下建立一个test目录。在test目录下再新建一个images文件夹用于存放这套模板的图片,把切好的所有图片保存到这个文件夹中。templates/test文件夹用于存放这套模板的htm文件,在这个目录中新建三个文件 header.htm、discuz.htm、footer.htm,打开你设计好的主页html文件,将你想作为头部的那一段代码复制粘贴到 header.htm文件中, 相应的将作为底部的那一段代码复制粘贴到footer.htm文件中,其余的代码复制粘贴到discuz.htm文件中。 最后在discuz.htm文件的最顶部和最底部分别加上:{subtemplate header} 和{subtemplate footer} 这两句算是discuz的语言,意思是将header.htm和footer.htm文件包含进来,这样就构成了一个完整的主页面了。 接下来的工作要在论坛后台设置中来完成 (1)进入论坛点击“系统设置——> 界面——> 模板管理”,在新增模板后填入模板名称,模板文件所在目录,板权信息然后提交即可!如图4: (图4) (2)在“界面——> 风格管理” 中,在新增界面风格后填入方

    Discuz模板教程

    Discuz模板教程 接触Discuz! 有一段时间了,使用的风格都是别人的免费品。一来自己的美工水平实在不行,二来网上很少有比较完整的模板制作教程。因为工作的需要,现特写了一份模板的制作教程。小弟才疏学浅,不对之处还请指正。 模板制作前请将你的界面设计好,并制作成html+CSS的格式。这里我就以大魔王的“蓝色经典”作为样版(知识共享,希望大魔王不要介意,如有侵权,请及时通知我)。效果图如下: (图1) 在开始前,先了介绍一下discuz!的几个模板文件: 1、 header.htm --------------------------------------页面头部 2、 discus.htm---------------------------------------------------------------论坛首页 3、 footer.htm---------------------------------------------------------------页面底部 4、 viewthread--------------------------------------------------------------查看帖子内容 discuz!论坛的页面通常是几个模板文件共同作用下达到的效果,如图1就是 header.htm+discus.htm+footer.htm这三个文件共同作用的效果。 Heaer.htm对应的是:

    (图2) Footer.htm对应的是: (图3) 剩下的就是discuz.htm文件显示的了。 当然你要将首页显示的效果就制作成一个文件模板也是可以的,这里之所以分开,是因为header.htm和footer.hmt文件通常还会被其它的模版文件引用。也就是说,其它的页面(比如发贴的页面)的头部、底部与首页的头部、底部完全一样,分开来写就可以达到重复利用,减少劳动的效果。 下面我们就开始制作: 首先,现在我要制作的这套模板叫test,那么我就在templates目录下建立一个test目录。在test目录下再新建一个images文件夹用于存放这套模板的图片,把切好的所有图片保存到这个文件夹中。templates/test文件夹用于存放这套模板的htm文件,在这个目录中新建三个文件header.htm、discuz.htm、footer.htm,打开你设计好的主页html文件,将你想作为头部的那一段代码复制粘贴到header.htm文件中, 相应的将作为底部的那一段代码复制粘贴到footer.htm文件中,其余的代码复制粘贴到discuz.htm文件中。 最后在discuz.htm文件的最顶部和最底部分别加上:{subtemplate header} 和{subtemplate footer} 这两句算是discuz的语言,意思是将header.htm和footer.htm文件包含进来,这样就构成了一个完整的主页面了。 接下来的工作要在论坛后台设置中来完成 (1)进入论坛点击“系统设置——> 界面——> 模板管理”,在新增模板后填入模板名称,模板文件所在目录,板权信息然后提交即可!如图4: (图4) (2)在“界面——> 风格管理” 中,在新增界面风格后填入方案名称“test”然后提交即可!

    仿站高手是怎么练成的 分析仿站必备知识总结

    仿站高手是怎么练成的分析仿站必备知 识总结 现在的网站,真正原创设计的没有几个,都是我抄袭你,你抄袭我,再自己修改下,这可能跟中国的国情有关吧!抄袭网站也就是我们所知道的仿站,现在网络上有很多仿站的站长,很多人只会一星半点,就开始接定单做网站了,不知到最后达不到客户想要的效果,严重影响网站定单的信誉!这也是我们做网站建设所不耻的!以上说的都是题外话,下面我做下简单的总结,至少我是这样做的,我欢迎大家指出更多的知识点。 仿站必备知识一:HTML源代码 这个不用多说了吧,每个网页都是由源代码组成的,通过HTTP体现出多资多彩的网页;HTML(Hyper Text Mark-up Language)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。 至于更详细的内容建议还是专门学习下,这里只要说明认识这些代码,了解这些代码的意思! 仿站必备知识二:DIV+CSS 这个也是做为一个合格的站长或仿站者所必备的,现在几乎所有网站格式都是由DIV+CSS做成的,大家随便找下代码查看下源代码就知道是不是DIV组成的; DIV+CSS一般都是调用的外部CSS文件,并且不止一个CSS文件,大家在HEAD标签内可以查看下; DIV+CSS是网站标准(或称“WEB标准”)中常用术语之一,div+css 是一种网页的布局方法,这一种网页布局方法有别于传统的HTML网页设计语言中的表格(table)定位方式,可实现网页页面内容与表现相分离。 CSS—层叠样式表(Cascading Style Sheets)的缩写,用于定义HTML元素的显示形式,是W3C推出的格式化网页内容的标准技术。网页设计者必须掌握的技术之一。 仿站必备知识三:熟悉网站系统结构

    Discuz教程

    Discuz教程 插件制作的基本思路是:(初学者适用) 1.形成插件思路 2.制作插件界面 3.构架程序模块 4.搭建存储数据 5.填充功能语句 6.检查应用错误 7.完善插件功能 前言:为方便互联网数万Discuz!爱好者,更加深入了解Discuz!软件,本人在熟悉Discuz!过程中,顺便将个人经验写给大家。本贴内容由本人定期更新。本贴只介绍Discuz!中部分技术点,本贴紧属个人观点,不足之处,请各位多多指教,在下先此谢过!。“Discuz!”在下文中简称“DZ”。要弄DZ二次开发,必须至少具备如下技能:1)能够理很好理解MVC构架的原理(虽然DZ不是MVC架构的) 2)扎实的PHP基础,熟悉结构化程序,OOP程序的写法及应用 3)熟悉MYSQL就用,掌握SQL语言,懂SQL优化者更佳 4)熟悉使用Discuz!的各项功能 一)Discuz!的文件系统目录 注:想搞DZ开发,就得弄懂DZ中每个文件的功能。 a) Admin:后台管理功能模块 b) Api:DZ系统与其它系统之间接口程序 c) Archiver:DZ中,用以搜索引擎优化的无图版 d) Attachments:DZ中,用户上传附件的存放目录 e) Customavatars:DZ中,用户自定义头像的目录 f) Forumdata:DZ缓存数据的存放目录 g) Images:DZ模板中的图片存放目录 h) Include:DZ常用函数库,基本功能模块目录 i) Ipdata:DZ统计IP来路用的数据 j) Plugins:DZ插件信息的存放目录 k) Templates:DZ模板文件的存放目录 l) Wap:DZ无线,Wap程序处理目录 二)必须记熟Discuz!数据库设计的每个表的功能,每个表中每个字段的功能。 关于DZ数据库设计文档,请参阅DZ相关的项目文档(请从本贴附件中下载) 三)Discuz!的流程控制 a) 后台流程控:DZ后台所有的功能,均需要注册到admincp.php文件,每个功能都至少有一个或一个以上的Action(动作),在admincp.php中,可以定义Action的执行权限,分别为:“admin==1”管理员,或“admin==2 || admin==3”超级版主和版主,每个Action对应一个脚本文件,脚本文件的命名为action.inc.php(*.inc.php),并存放在admin目录下,如执行:admincp.php?action=dodo,相当于执行admin目录下的dodo.inc.php文件 b) 前台流程控制:前台的流程控制比较简单:流程是自由的,如: 首页:index.php 会员注册:register.php; 会员登录:logging.php 发贴程序:post.php 会员信息:member.php 论坛内容:forumdisplay.php 查看贴子:member.php …大部分功能,此处不一一列出… c) DZ根目下的config.inc.php属于整个DZ系统的配置文件 四)Discuz!的数据处理过程 a) DZ对mysql的数据库操作处理全部封装在dbstuff(db_mysql.class.php)类中 b) 所在的外部数据均通过“daddslashes()”初步过滤,然后再过滤,再根据需要处理 五)Discuz!的显示控制(网站多样式风格输出) a) 显示层就是大家通常所看到的网站风格了。DZ中每套风络分别在templates及images下对应一个风格文件的存放目录。网站风格的制作,请参阅详细的DZ风格制作文档 b) DZ网站风格文件处理的原理:其实很简单,DZ使用template.func.php中的parse_template()以PHP正则运算把htm模文件中的模板标签,转换成了PHP代码,并根据styleid保存在forumdata/templates下,这个有点像Smarty 中的技术。 六)DZ中的语言处理 a) DZ前台及后台中、英语言的实现,均是把语句定义成了语变量,然后在模板输入,语句变量的赋值,均放在模板目录中的*.lang.php文件中,DZ在生成网站风格时就加载了这相应的语言包。 七)DZ如何处理用户信息(存取、计算、更新过程)

    全集教程全部地址大全

    joomla 教程模板网站建设教程新手建网站从0开始 https://www.doczj.com/doc/2f9212124.html,/item.htm?spm=a1z10.1.w2233635214.1.fLbh0s&id=23303904378 电驴破解软件,无需账号,无需铜光盘,直接现下载链接,可试用 https://www.doczj.com/doc/2f9212124.html,/item.htm?spm=a1z10.1.w2233635214.3.fLbh0s&id=19373415088 电驴下载教程(无需账号,只要能联网就可以) https://www.doczj.com/doc/2f9212124.html,/item.htm?spm=a1z10.1.w2233635214.5.fLbh0s&id=175******** 动网论坛DVBBS论坛搭建,修改教程 https://www.doczj.com/doc/2f9212124.html,/item.htm?spm=a1z10.1.w2233635214.7.fLbh0s&id=19388327773 https://www.doczj.com/doc/2f9212124.html,/share/link?shareid=561188&uk=2015333979 欢乐视频闷抓四人斗地主|双升|双Q|辅助|记牌器 https://www.doczj.com/doc/2f9212124.html,/item.htm?spm=a1z10.1.w2233635214.9.fLbh0s&id=175******** c#语言全套高清培训视频教程入门到精通从零开始可试看 https://www.doczj.com/doc/2f9212124.html,/item.htm?spm=a1z10.1.w2233635214.11.fLbh0s&id=175******** https://www.doczj.com/doc/2f9212124.html,/share/link?shareid=559483&uk=2015333979 E易语言全套入门到精通精简高清视频教程送易语言源码 https://www.doczj.com/doc/2f9212124.html,/item.htm?spm=a1z10.1.w2233635214.13.fLbh0s&id=175******** https://www.doczj.com/doc/2f9212124.html,/share/link?shareid=561186&uk=2015333979 Visual C++ 6.0高清视频教程送Visual C++ 6.0 简体中文企业版 https://www.doczj.com/doc/2f9212124.html,/item.htm?spm=a1z10.1.w2233635214.15.fLbh0s&id=19389171509 织梦教程|织梦仿站教程|dede仿站教程|全套高清视频教程 https://www.doczj.com/doc/2f9212124.html,/item.htm?spm=a1z10.1.w2233635214.17.fLbh0s&id=175******** https://www.doczj.com/doc/2f9212124.html,/share/link?shareid=559487&uk=2015333979 photoshop教程cs4 ps教程|图片处理视频|ps自学高清视频教程试看 https://www.doczj.com/doc/2f9212124.html,/item.htm?spm=a1z10.1.w2233635214.19.fLbh0s&id=23330656915 https://www.doczj.com/doc/2f9212124.html,/share/link?shareid=559485&uk=2015333979 CAD教程CAD2010自学全套零基础教程autocad送制图软件

    Discuz!模板制作教程

    [经验] Discuz!模板制作教程 本帖最后由 PuBor于 2010-10-1 01:05 编辑 接触Discuz! 有一段时间了,使用的风格都是别人的免费品。一来自己的美工水平实在不行,二来网上很少有比较完整的模板制作教程。因为工作的需要,现特写了一份模板的制作教程。小弟才疏学浅,不对之处还请指正。 模板制作前请将你的界面设计好,并制作成html+CSS的格式。这里我就以大魔王的“蓝色经典”作为样版(知识共享,希望大魔王不要介意,如有侵权,请及时通知我)。效果 图如下:

    (图1) 在开始前,先了介绍一下discuz!的几个模板文件: 1、 header.htm --------------------------------------页面头部 2、 discus.htm-------------------------------------------------论坛首页 3、 footer.htm------------------------------------------------页面底部

    4、 viewthread---------------------------------------------查看帖子内容 discuz!论坛的页面通常是几个模板文件共同作用下达到的效果,如图1就是header.htm+discus.htm+footer.htm这三个文件共同作用的效果。 Heaer.htm对应的是: (图2) Footer.htm对应的是: (图3) 剩下的就是discuz.htm文件显示的了。 当然你要将首页显示的效果就制作成一个文件模板也是可以的,这里之所以分开,是因为header.htm和footer.hmt文件通常还会被其它的模版文件引用。也就是说,其它的页面(比如发贴的页面)的头部、底部与首页的头部、底部完全一样,分开来写就可以达到重复利 用,减少劳动的效果。 下面我们就开始制作: 首先,现在我要制作的这套模板叫test,那么我就在templates目录下建立一个test目录。在test目录下再新建一个images文件夹用于存放这套模板的图片,把切好的所有图片保存到这个文件夹中。templates/test文件夹用于存放这套模板的htm文件,在这个目录中新建三个文件header.htm、discuz.htm、footer.htm,打开你设计好的主页html文件,将你想作为头部的那一段代码复制粘贴到header.htm文件中, 相应的将作为底部的那一段代码复制粘贴到footer.htm文件中,其余的代码复制粘贴到 discuz.htm文件中。 最后在discuz.htm文件的最顶部和最底部分别加上:{subtemplate header} 和 {subtemplate footer}

    discuz模版制作

    模板制作前请将你的界面设计好,并制作成html+CSS的格式。这里我就以大魔王的“蓝色经典”作为样版(知识共享,希望大魔王不要介意,如有侵权,请及时通知我)。效果图如下: (图1) 在开始前,先了介绍一下discuz!的几个模板文件: 1、 header.htm --------------------------------------页面头部 2、 discus.htm---------------------------------------------------------------论坛首页 3、 footer.htm---------------------------------------------------------------页面底部 4、 viewthread--------------------------------------------------------------查看帖子内容 discuz!论坛的页面通常是几个模板文件共同作用下达到的效果,如图1就是 header.htm+discus.htm+footer.htm这三个文件共同作用的效果。

    (图2) Footer.htm对应的是: (图3) 剩下的就是discuz.htm文件显示的了。 当然你要将首页显示的效果就制作成一个文件模板也是可以的,这里之所以分开,是因为header.htm和footer.hmt文件通常还会被其它的模版文件引用。也就是说,其它的页面(比如发贴的页面)的头部、底部与首页的头部、底部完全一样,分开来写就可以达到重复利用,减少劳动的效果。 下面我们就开始制作: 首先,现在我要制作的这套模板叫test,那么我就在templates目录下建立一个test目录。在test目录下再新建一个images文件夹用于存放这套模板的图片,把切好的所有图片保存到这个文件夹中。templates/test文件夹用于存放这套模板的htm文件,在这个目录中新建三个文件header.htm、discuz.htm、footer.htm,打开你设计好的主页html文件,将你想作为头部的那一段代码复制粘贴到header.htm文件中, 相应的将作为底部的那一段代码复制粘贴到footer.htm文件中,其余的代码复制粘贴到discuz.htm文件中。 最后在discuz.htm文件的最顶部和最底部分别加上:{subtemplate header} 和{subtemplate footer} 这两句算是discuz的语言,意思是将header.htm和footer.htm文件包含进来,这样就构成了一个完整的主页 面了。 接下来的工作要在论坛后台设置中来完成 (1)进入论坛点击“系统设置——> 界面——> 模板管理”,在新增模板后填入模板名称,模板文 件所在目录,板权信息然后提交即可!如图4: (图4)

    discuz模板标签调用大全

    discuz模板制作调用标签大全 数据ID {id} 帖子URL {url} 帖子标题{title} 附件图片{pic} 帖子内容{summary} 楼主{author} 楼主UID {authorid} 楼主头像{avatar} 楼主头像(中) {avatar_middle} 楼主头像(大) {avatar_big} 版块URL {forumurl} 版块名称{forumname} 主题分类名称{typename} 主题分类图标{typeicon} 主题分类URL {typeurl} 分类信息名称{sortname} 分类信息URL {sorturl} 总发帖数{posts} 今日发帖数{todayposts} 最后回复时间{lastpost} 发帖时间{dateline} 回复数{replies} 总浏览数{views} 热度值{heats} 推荐数{recommends} 更多链接{moreurl} 当前数据顺序{currentorder} 当前数据是否在奇数行{parity} 默认循环显示内容[loop]...[/loop] 替代对应loop中指定数据内容,[order=odd]为奇数行,[order=even]为偶数行[order=N]...[/order] 特殊指定数据显示内容[index=N]...[/index] 可设置打开方式的链接{title} 可设置缩略图大小的图片

    例如: 1. 模板嵌套语法 将被嵌套模板内容解析为PHP语句并合并入本模板中的写法 common/header 对应某个模板套系中的common目录的header.htm模板文件 程序运行时include嵌套模板内容 注释:当模板中有一些loop时,尽量用subtemplate 2. 逻辑判断if...else 如果写在HTML表单元素中,可以省去使代码更清晰易读,如{if $my_var}xxx{/if} 任意html语句 带有分支条件的if写法 任意html语句任意html语句 带有多条件的if写法,可使用PHP常规判断中的按位运算符等 任意html语句 css书写时也可以按条件进行判断设置设置例如: 3. 直接执行php代码标签 4. 直接输出变量,等同于php的, 花括号可以省略但不建议去掉。(模块程序处理后才能在这里调用):

      $announcements
    5. 广告的嵌入点代码:

    discuz,更换模板

    竭诚为您提供优质文档/双击可除 discuz,更换模板 篇一:discuz!论坛系统diy模块模板使用教程 discuz!论坛系统diy模块模板使用教程 今天为大家讲解一下在使用diy过程中的一些技巧与方法 仔细阅读,受益匪浅 一、如何在模块中增加“标题”及“更多”的链接如下图样式 方法: 通过框架或模块都可以实现上述样式,我们以框架为例,我们在diy的时候选中要编辑的框架点击编辑如下图所示之后点击标题 在弹出的层中可以添加标题及链接,位置选择居左如下 图所示同时可以设置标题的颜色及大小 接下来增加“更多”的链接点击弹出层的添加新标题按扭如下图所示,会“复制”出一份新的标题你只需修改就可以了 把其中的“精彩教程”改成“更多”,链接以及字体、

    颜色都进行修改就可以了,这里的位置一定要选择“居右” 完成,这样框架就有了标题及更多,模块的方法同上 二、diy的模块中如何调整链接的颜色如下图样式 方法: 选中要修改的模块,点击编辑,选择数据如下图所示 在弹出层中选择编辑如下图所示 篇二:模板插件-discuz的专业模板插件修改 templates/default默认模板文件包 |https://www.doczj.com/doc/2f9212124.html,ng.php道具语言包 |---activity_applylist.htm活动特殊主题列表 |---activity_export.htm |https://www.doczj.com/doc/2f9212124.html,ng.php后台管理界面语言包(后台搜索依赖此文件) |https://www.doczj.com/doc/2f9212124.html,ng.php后台管理菜单语言包 |https://www.doczj.com/doc/2f9212124.html,ng.php后台管理,跳转提示信息语言包 |---adv.htm论坛广告功能处理模板文件,被各个页面广告位调用 |---ajax_attachlist.htmajax获取附件列表模板文件 |---ajax_imagelist.htmajax获取图片列表模板文件 |---ajax_magiclist.htm |---announcement.htm公告查看页

    文本预览