【原创】帝国CMS多留言板模版制作心得
以前看到很多网友说,帝国留言可以不可以用几个模版?即一个分类对应一个模版,甚至有人还想用留言做成论坛,一个分类对应一个栏目,呵呵,但是不好做模版啊,帝国留言板模版就一个啊,有次我仿企业站的时候,还考虑要不要留言板,主站就一个留言板模版啊,但是很多企业站都有留言功能,主站也是要留言板的,所以还得找方法解决多模版问题,让分类的留言板对应自己的模版,不断尝试终于成功,写下心得。
先去后台添加企业留言板分类,注意要审核,我这个方法不是修改公共模版里的留言板模版,而是专门做个栏目,下面放各个要用留言板模版的子栏目,每个子栏目对应自己的内容模版,内容模版就是按留言板模版制作的,即用做内容模版来实现多留言板模版,既然是内容模版,用留言板标签显示留言内容,是行不通的,只能调用,帝国调用留言板内容不能全部显示,只能控制数量,但是不用太在意,大部分企业留言板很少显示留言内容的,我们直接去后台看留言即可,所以搞个审核是有必要的,现在说起来不理解不要紧,接着看。
添加好后,记住分类ID为2,后面用到,接着去对应的栏目添加个子栏目,比如我在企业子站下面的关于我们添加一个客户留言的终极栏目,
记住客户留言的路径:/name/us/message/,即访问这个路径是可以查看到这个栏目的文章列表的。
接着去做个内容模版,内容模版中间部分一般有:标题、编辑、具体内容、以及上下篇,把他们换成帝国标签即可,
但是我们是要做留言板的模版的,所以上面的统统不要,把中间部分换成留言板的表单即可。
就算把留言板里的表单放进去,我们提交是会提示失败的,因为这是内容模版,不是留言板模版,所以还得加2段代码,在表单里任意位置添加即可,比如在提交按钮旁边添加。
<input name="bid" type="hidden" value="2" />2是留言板分类ID号,上面说了企业留言板ID是2,此代码作用是,引导该页提交到那个留言里,
<input type="hidden" name="ecmsfrom" value="/name/us/message/">这段代码的意思是提交后返回到/name/us/message/这个路径里,改成你留言页面的路径即可,为什么要加这个了?帝国留言板提交后默认返回到留言板,而这个留言板对应的是系统默认的留言板模版,即是主站留言板的样子,所以不能返回到那里,最好返回到留言界面,这样就实现了,用内容页代替留言板,一个内容页一个模版,这2段代码是实现多留言板模版的关键。
添加代码后就可以把留言板的模版放到内容模版里。
接着去栏目设置里,把客户留言对应刚刚的模版。
接着我们去客户留言栏目发一篇文章吧!标题就叫做客户留言,内容可以随便写几个子,因为留言板模版里没有显示内容的标签的,不用担心别人看见。
查看刚刚的文章,是不是就一个留言板界面了?
留言试试看,应该会成功的,但是看到上面的地址栏没,我们不会让那个/2016-03-25/82.html 显示给别人看把,所以我们还得给客户留言栏目绑定这个页面,以后访问这个栏目就直接访问这个页面了,67是客户留言ID,82是刚刚这篇文章ID。
企业站效果1:
企业站效果2:
本站留言板:
是不是都不冲突?搞完收工,希望这个思路能帮助大家。也是希望大家访问我的网站(桑客游http://www.my3ky.com),最近在出一套仿站视频教程,刚刚做到留言板模版,就把这个心得发出来了,如果看的不太懂的朋友,可以直接在本站搜索(桑客游仿站教程)视频教程。
思良:有网友说【还有更简单的办法,做好留言板模板后,复制一份e/tool/gbook/index.php文件,然后重命名为index2.php,新留言模板访问地址就是/e/tool/gbook/index2.php?bid=2】不知道行不行,貌似可以吧!