巅峰霸主 > 代码分享 > 源代码分享 >

discuz门户及文章自定义模板设置方法

时间:2021-02-13 18:06:55  来源:巅峰霸主网  作者:烈火大地 点击:
摘要:discuz自定义模板不生效设置不成功该怎么办,明明已经显示加载成功了,但是前台页面还是原来的系统模板,下面是关于discuz门户首页、列表页和文章详情页模板的设置方法……

一般来说,在开发新的模板时,为了不破坏系统自带的模板文件,通常会选择新建一个自定义的模板,安装好之后再来选择,而且这样自定义模板也不会因为系统文件升级而重复修改。

一、自己新建了一个模板文件夹

和制作论坛模板一起,新建了一个模板文件夹,这时候如果需要在新建的模板文件夹里面存放门户相关的模板文件,那么需要在新建的模板文件夹里面增加一个portal文件夹,把门户相关的文件放在portal文件夹里面。其路径应该是这样:template/lh_style/portal这样的其中的lh_style是和默认模板default是同一级目录。

1、discuz门户模板命名有固定的规则:

  1. 首页:index.htm

  2. 列表页:list_*.htm,必须以list开头.htm结尾,如果是你自定义的列表模板,则可以命名为如list_v1.htm、list_bootstrap.htm、list_liebiao.htm等,用于却别模板的唯一性。

  3. 文章详情页:view_*.htm,必须以view开头.htm结尾,文章模板命名可以是view_v1.htm、view_bootstrap.htm、view_wenzhang.htm等,红颜色的部分随便你怎么写都可以,用于你自己识别和区分,但是不能为空,必须要有一个值。

2、门户模板存放路径

门户模板路径目录要和default里面的门户目录一致,默认门户模板目录是template/default/portal,我们自定义的模板文件夹里面也要有portal门户目录。比如我的自定义模板文件夹是lh_style,在lh_style文件夹里面新建一个portal文件夹,然后打开template/default/portal文件夹,把index.htm、list.htm和view.htm这3个文件复制粘贴到我自定义的模板文件夹里面,然后重命名列表和文章模板文件的名称问list_v1.htm、view_v1.htm,下图所示:

discuz门户模板路径

3、修改模板识别名称

经过前面的修改,在后台文章栏目修改模板时是可用加载出来了,但是你会发现怎么改前台的页面依然不会生效,主要是列表和文章模板里面还有一句代码需要修改,打开自定义的门户模板template/lh_style/portal/list_v1.htm文件,搜索代码:

{lang portalcategory_listtplname}

将这一句代码修改为

bt文章列表

这个文字可以根据自己喜欢,你想写什么都是可以的,主要是为了区别于discuz系统默认的门户模板。

继续打开template/lh_style/portal/view_v1.htm文件,搜索代码:

{lang portalcategory_viewtplname}

将其替换成:

bt文章内容

同样这个文字也是可用根据自己的喜欢随便写,但是不能为空。

4、选择自定义模板

在网站后台——门户——频道栏目——编辑,分别在列表、文章模板这里选择自定义的模板即可:

图片.png

5、更新缓存浏览

设置完成之后更新一下缓存,如果使用了“生成静态HTML”,需要重新生成一次。到此就全部结束了,另外需要注意使用这种方法时还要在自定义模板文件夹里面包含common文件夹且有header.htm、header_common.htm、footer.htm这三个文件,要不然模板会缺少头部、尾部。

二、在discuz系统默认模板文件夹添加门户模板

在template/default/portal文件夹里面将list.htm和view.htm这两个文件夹复制并分别重命名为list_v1.htm和view_v1.htm,然后打开这2个文件,搜索前面第3步中的代码修改后保存,最后在网站后台选择自定义的模板即可。

(责任编辑:陆柏熺)
评价:
用户名: 验证码: 看不清?点击更换


关注站长自媒体 获取更多优质内容

  • 百家号
    百家号
  • 头条号
    头条号
  • 企鹅号
    企鹅号

2019-2021 ©巅峰霸主网 京ICP备12023415号-2
返回
顶部