开胜科技-网站建设专家

售前咨询:点击这里给我发消息 点击这里给我发消息 

技术支持:点击这里给我发消息 点击这里给我发消息 

售后服务:点击这里给我发消息 点击这里给我发消息 

电话:0531-89004900

手机:18660105139

E-mail:service@openwin.cn

常见问题

phpcms v9 留言板模块无法读取$CATEGORYS栏目全局变量解决办法

发布时间:2014-07-11 23:15:31      浏览次数:0

    phpcms是我们非常熟悉的一套开源程序,尤其是做网站建设方面的人员。众所周知,phpcms2008是一款非常棒的产品,但是现在来说,都是冲击着高版本浏览器,phpcms2008官方早已经停止了维护更新,就想微软放弃asp一样。现在大部分都已经升级成了phpcmsv9版本,在v9版本中,是没有产品模型的,我们只能用图片模型来代替产品模型,但是,留言模块默认是没有的,这个对于熟悉phpcms二次开发的同志来说,自己开发即可。但是有很多不熟悉v9的那么我们如何解决呢,不用担心,济南网站建设为大家分享这款phpcmsv9留言模块,按照插件的形式进行安装即可。
    这款插件有一个bug,就是在留言模块页面中无法读取$CATEGORYS,那么我们如何解决呢?有两种方法可以解决!
    第一,采用修改模板的方法
    在模板开头部分增加{pc:contentaction="category"return="CATEGORYS"}{/pc}即可,意思就是讲数据返回到$CATEGORYS当中.
    第二,采用修改模块控制器方法的方法,在控制器公共方法中增加如下语句
    在init和list_type以及register方法中分别增加$CATEGORYS=getcache('category_content_'.$siteid,'commons');
    或者在构造函数__construct中增加$this->CATEGORYS=getcache('category_content_'.$siteid,'commons');
    以上两种方法都可以解决无法读取$CATEGORYS的问题!

    点击下载PHPCMS V9留言板

    以上由济南网站建设提供,分享请注明出处!
开胜科技微信(openwin-cn)