一般来说,在开发新的模板时,为了不破坏系统自带的模板文件,通常会选择新建一个自定义的模板,安装好之后再来选择,而且这样自定义模板也不会因为系统文件升级而重复修改。
和制作论坛模板一起,新建了一个模板文件夹,这时候如果需要在新建的模板文件夹里面存放门户相关的模板文件,那么需要在新建的模板文件夹里面增加一个portal文件夹,把门户相关的文件放在portal文件夹里面。其路径应该是这样:template/lh_style/portal这样的其中的lh_style是和默认模板default是同一级目录。
首页:index.htm
列表页:list_*.htm,必须以list开头.htm结尾,如果是你自定义的列表模板,则可以命名为如list_v1.htm、list_bootstrap.htm、list_liebiao.htm等,用于却别模板的唯一性。
文章详情页:view_*.htm,必须以view开头.htm结尾,文章模板命名可以是view_v1.htm、view_bootstrap.htm、view_wenzhang.htm等,红颜色的部分随便你怎么写都可以,用于你自己识别和区分,但是不能为空,必须要有一个值。
门户模板路径目录要和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,下图所示:
经过前面的修改,在后台文章栏目修改模板时是可用加载出来了,但是你会发现怎么改前台的页面依然不会生效,主要是列表和文章模板里面还有一句代码需要修改,打开自定义的门户模板template/lh_style/portal/list_v1.htm文件,搜索代码:
{lang portalcategory_listtplname}
将这一句代码修改为
bt文章列表
这个文字可以根据自己喜欢,你想写什么都是可以的,主要是为了区别于discuz系统默认的门户模板。
继续打开template/lh_style/portal/view_v1.htm文件,搜索代码:
{lang portalcategory_viewtplname}
将其替换成:
bt文章内容
同样这个文字也是可用根据自己的喜欢随便写,但是不能为空。
在网站后台——门户——频道栏目——编辑,分别在列表、文章模板这里选择自定义的模板即可:
设置完成之后更新一下缓存,如果使用了“生成静态HTML”,需要重新生成一次。到此就全部结束了,另外需要注意使用这种方法时还要在自定义模板文件夹里面包含common文件夹且有header.htm、header_common.htm、footer.htm这三个文件,要不然模板会缺少头部、尾部。
在template/default/portal文件夹里面将list.htm和view.htm这两个文件夹复制并分别重命名为list_v1.htm和view_v1.htm,然后打开这2个文件,搜索前面第3步中的代码修改后保存,最后在网站后台选择自定义的模板即可。