• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

discuz模板制作中的问题,请大家教我下下,别搞错了。

php 搞代码 3年前 (2022-01-23) 21次浏览 已收录 0个评论
文章目录[隐藏]

打算做些模板:

header footer 页面主体都要换 因为要使用多个模板而默认模板不变动,那么就要采用非常规的办法。

+本文来源gao!%daima.com搞$代*!码9网(

搞gaodaima代码
步骤:
第1步:把多个模板的html页面做好
第2步:图片放置到common,js放置到static/js,css放置到common并重命名extend_common.css
第3步:复制header和footer若干份,命名如header_1.htm等,引入css和js、修改。
第4步:将页面主体修改,头部尾部引用对应文件,修改中间主体,存为list_*.htm,增加频道后调用。

这都是设想出来的,没有经过验证,怕弄错了返回就麻烦了。所以请高手们看看有神马问题。

关于主体页面修改,有两个办法:一个是全部留白,然后DIY,麻烦在于每一个区块要做模板,要修改diy的css,使框架自定义自己的宽度,不是只有的那些1:1 2:2。但是十分直观,很难出错。

一个是直接在html上面修改,这个对discuz的理解要很深,每个{}替代对应标题还是文章,这个方法我想可能速度要快上很多,代码更少。但是缺的是数据源方面的代码(不像DIY能直接选择数据来源)。

问题:这样做会不会有什么后遗症?对不对?
主体页面修改,选择第二种办法的话,怎么写数据来源?

回复讨论(解决方案)

如主题列表页:
\source\module\forum\forum_forumdisplay.php的最后面,添加include template(‘forum/你模版的名字’);你的模版要以.htm结尾
没做过模版,我就不乱指点了,不过你可以看看discuz的模版教程,感觉你这样写不好

如主题列表页:
\source\module\forum\forum_forumdisplay.php的最后面,添加include template(‘forum/你模版的名字’);你的模版要以.htm结尾
没做过模版,我就不乱指点了,不过你可以看看discuz的模版教程,感觉你这样写不好

这应该是解决不了的问题

我初步尝试过,如果按照官方的去做模板,那么使用模板的时候,就是全部都是这个风格。他无法满足多个频道、每个频道各用一个风格的要求。

当然 我对discuz认识不深,算起来也接触一个周左右。

discuz不是每个板块都可以diy吗,频道是什么,我都不知道…
实在不行,也只好自己写了

呵呵,这个问题想当年我也钻研过,后来放弃了,频道就是所说的企业站,或叫门户中的栏目吧.说白了就是文章管理系统.这种系统要求每一个栏目可以随意定制结构,而discuz的cms功能很弱的,只有一种,当然也有变通的作法,比如用它的分类结合版块,但不是一般的麻烦,会搞的网站体积庞大.后来我就放弃了,也曾提出discuz在cms上加强功能,但话说discuz他们是专注论坛的功能,不可能面面俱到的.

discuz不是每个板块都可以diy吗,频道是什么,我都不知道…
实在不行,也只好自己写了

那在模板中,怎么loop出频道栏目和他的子栏目。

我只能做出loop出主栏目,但是无法loop出他的子栏目。

就是用模板的方式写 这样
普通方式或者DB方法不太适用

不知道你的$cat是在那个页面获取的
$cat里面应该有个upid的字段,若是0就是频道栏目,若大于0就是子栏目,upid就是子栏目的父级栏目id


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:discuz模板制作中的问题,请大家教我下下,别搞错了。

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址