这里说的模板不是简单的只是做样式,如果只是做简单的样式,可以直接在后台模板栏目里改banner,logo,和
背景什么的,这里说的实际上算是二次开发吧,开发成一个cms系统的模式
其实discuz的模板很容易,只是他与其他开源软件模板不同的是它不能直接缓存调用(不知道这样解释对不对)
,样式都要写在后台生成的调用代码里
首先打开 dz更目录下的index.php文件,在最下面我们可以看到 include template('discuz');
这里就是调用 template 默认模板目录下的 discuz.htm模板文件 比如默认模板是discuz,那么调用的就是
template/discuz/discuz.htm了
好了,这样的话,我们就可以把它改为调用自己的模板文件了,例如我们要自己开发个名为hzp风格的模板,就需
要把template/discuz文件夹先复制下,改名为hzp,然后在后台样式把默认风格改为hzp,再把hzp/discuz.htm文件
改名为hzp.htm 最后把index.php文件下的include template('discuz'); 改为include template('hzp'); 这样就
调用了我们自己的首页模板了
这里第一步已经完成了,现在我们就需在hzp.htm文件里调用所需要的数据了(当然之前hzp.htm的布局要你自己
设计好哦,)也可一在discuz.htm的基础上修改,例如保留{subtemplate header}头部调用
现在开始正式调用数据了,首先以管理员身份进入后台(不是管理员就别跟着胡闹了)
找到——工具——数据调用,这里我们可以看到一些预定好的调用代码,可以直接插入到模板文件的相应位置调用,
如果想调用自己想要的其他数据,就点“添加”
例如我们想调用某个个板块的最新10条回复的帖子,我们就点击“主题列表” 可以看到很多选项,这些选项非
常的丰富,足够你表示出任何你想要的内容了,例如,标题最大字节数,起始数据行数,是否显示分类前缀,是否精华帖等等。。。
然后是上面是一些标签名,如 主题名称: {subject}、{subject_nolink}、{subject_full} 分别是 含连接的,
不含连接的,完整的。我们在“预览”上方的文本中写入htlm 框架(如果要样式的话,就定义好<div class="x">的
标签,然后在hzp.htm里定义样式)。在写好的框架里插入想要的标签,点击“预览”
可以看到你要的数据和和样式已经出来的
最后我们点击提交,系统就生成了调用代码,一个是内部的(推荐使用)如{ev
直接插到hzp.htm中的相应位置,速度很快,资源占用少,另一个是js调用,可以用在外部调用,但速度和资源相对
不理想些
好了,这样我们的hzp.htm的首页已经做好了,其他页面的开发也是同样原理,按照这种方法,我们完全可以把dz
二次开发成一个完整而又强大的cms系统
discuz二次开发,模板开发点拨性教程
原创
©著作权归作者所有:来自51CTO博客作者御龙书生的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:CSS样式一般要全局定义的内容
下一篇:十一款一行的网页设计代码
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
WPS二次开发系列:WPS SDK功能效果展示
WPS二次开发,WPS SDk功能效果展示
Word WPS 二次开发 Office -
python abaqus二次开发 abaqus二次开发教程
作者介绍 长江学渣博士 浙江大学在读博士,已在国际知名SCI期刊上发表论文多篇,并在美国加州 理工大学、新加坡南洋理工大学等世界顶级高校举办的国际会议上报告,拥有数年UMAT编写,本构理论研究及 有限元数值模拟经验。 本科毕业于华中科技大学土木工程专业,随后进入浙江大学岩土工程专业直接攻读博士学位。 现已通过国家留学基金委评审,即将公派留学至美国西北大学进行交流学习
python abaqus二次开发 abaqus从入门到精通pdf abaqus岩土工程实例详解 abaqus有限元分析实例详解 android手机游戏开发从入门到精通