dz手机模板制作教程 联系客服

发布时间 : 星期三 文章dz手机模板制作教程更新完毕开始阅读dc611a8eb5daa58da0116c175f0e7cd1842518b2

竭诚为您提供优质文档/双击可除

dz手机模板制作教程

篇一:discuzx3.2模板的制作方法教程

discuzx3.2模板的制作方法教程discuz模板的制作相对还是比较简单,现在应用中心的上线又涌现出来一大批模板开发作者,不管大家做免费模板还是商业模板, 都希望每个开发者可以维护好自己的模板,

给站长们一个好模板。discuz模板的创建步骤每个都不尽相同,今天在站帮网分享下discuz模板的创建方法。 一、创建discuz模板存放文件夹

在论坛程序根目录中的template文件夹中创建自己命名的模板目录g8f8,如下图所示: 二、论坛后台模板管理里面的新增模板

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

三、复制默认风格界面配色方案或者新增 篇二:dz模板开发教程

discuz!模板二次开发的模板语法介绍:

相信大多数朋友都看过discuz的模板文件的代码了。

第 1 页 共 9 页

不同于传统的静态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

第 2 页 共 9 页

我abc大于1

四、loop循环语句:

这里是{$val}

上面这段loop语句,dz会将其转换成php自身的循环语句:

if(is_array($abc)){ Foreach($abcas$key=>$val){ } }

五、在模版文件中使用php语句:{eval$abc=1;}注意:这里必须带”;”结尾。

六、在本模板中引用其他的模板:如我们要包含头部模板文件(header.htm)可以这样写:{subtemplateheader} 在模版中使用语言包中的中文语句:{langxxxxx},在这里xxxx

x就是语言包中任意一个数组的键值。

如:templates/default/templates.lang.php(语言包)内有下面的数组 $language=array

第 3 页 共 9 页

(

discuz_lang=>templates, click_here=>点击这里, ban_member=>禁止, input_invalid=>填写无效, title_none=>无标题, title=>标题, }

大家可以使用{langtitle},这样在模板输出的时候则会显示”标题”两个字。

当你了解了discuz!模板开发语法之后,我们就一起来熟悉一下,常用的数据库表含义,与主题表中常用字段的含义,这样方便你使用sql语句灵活调用个性的内容,如:按会员性别调用头像,在首页右侧边栏调用女性会员头像等等这样各个性的需求,在此我们丛老师为我们讲解常用数据库表、字段及sql语句。

数据常用的帖子表有:cdb_threads,cdb_posts 我们仅以了解数据库中该如何根据结构来获得自己需要的信息。

用户名和密码均为root。也可以查看安装后的readme.txt说明文件

接着我们还是来围绕今天的题目,来知道哪些数据表和

第 4 页 共 9 页

数据字段对调用“帖子列表”有帮助。

打开phpmyadmin,找到现在你们本机用于演示的数据库。如图:

cdb_threads表红色标记的,则是discuz!中最重要的主题列表。,回复主题在哪个表呢?

其实,回复帖子的库文件是:cdb_posts。我们在这里先只使用cdb_thread,以数据库的方式获取,最新的帖子列表数据和第一讲标签调用有区别,大家一起跟我做。cdb_threads中有几个重要的字段:

tid(大家很熟悉了),每个主题唯一的一个帖子id fid(所在论坛版块的id号) typeid(主题分类类型)

author|authorid为作者的用户名和作者的uid subject(标题) dateline(发帖时间) lastpost(最后回复者) lastposter(回复者用户名) views(浏览数)

displayorder(置顶等级)

看到了上面字段我们就可以根据这些来做一个最新主题列表的数据库sql语句 我们可以这样写

第 5 页 共 9 页