TypechoJoeTheme

Dcr163的博客

搜索到 54 篇与 PHPCMS 的结果
2019-07-25

PHPCMS推送文章报错 Fatal error: Uncaught Error: [] operator not supported

PHPCMS推送文章报错 Fatal error: Uncaught Error: [] operator not supported
环境php7.x下,PHPCMS在文章列表里推送文章到指定推荐位的时候发现文件报错了Fatal error: Uncaught Error: [] operator not supported for strings in /www/web/phpcms/modules/admin/classes/push_api.class.php修复方法,找到文件:/phpcms/modules/admin/classes/push_api.class.php大概141行把$fields_arr = $fields_value = '';替换成$fields_arr = $fields_value = array();即可解决问题
2019-07-25

PHPCMS

92 阅读
0 评论
2019年07月25日
92 阅读
0 评论
2019-07-19

PHPCMS nginx下伪静态

PHPCMS nginx下伪静态
首先是必须要在PHPCMS的栏目后台把HTML规则设置成伪静态的规则:上面的url规则可以在:后台管理->扩展->URL规则管理 里自定义添加;配置好栏目规则后,需要更新url链接,废话不多说,下面是nginx的重写配置,在后面详细介绍使用方法        location / {             rewrite ^/show-([0-9]+)-([0-9]+)-([0-9]+).html /index.php?m=content&c=index&a=show&catid=$1&id=$2&page=$3 last;             rewri...
2019-07-19

PHPCMS

75 阅读
0 评论
2019年07月19日
75 阅读
0 评论
2019-06-28

PHPCMS更新缓存,到了更新模块缓存完成.....就不往下执行

PHPCMS更新缓存,到了更新模块缓存完成.....就不往下执行
Fatal error: Uncaught Error: Function name must be a string in/www/web/www_yg_com/phpcms/modules/admin/cache_all.php:51 Stack trace: #0 在使用PHPCMS时,发现在后台更新缓存时,一到:更新模块缓存完成..........之后程序就不往下执行了,这时候打开F12发现是个程序报错了;这个情况是在环境PHP 7.2.11下出现的;解决办法,打开报错文件:/phpcms/modules/admin/cache_all.php把$cache->$m['function']();替换成$tmpF = $cache->$m['function']; if( function_exists($tmpF) ){     $tmpF(); }即可修复这个问题;
2019-06-28

PHPCMS

90 阅读
0 评论
2019年06月28日
90 阅读
0 评论
2019-06-25

PHPCMS单页面新增缩略图、添加时间、发布的用户、浏览量

PHPCMS单页面新增缩略图、添加时间、发布的用户、浏览量
PHPCMS单页面新增缩略图、添加时间、发布的用户、浏览量都知道,PHPCMS单页面,默认都是没有缩略图、添加司机、发布的用户和浏览量的;刚好在建一个站点的时候碰到了需要;下面是操作步骤:一、新增 v9_page 表字段ALTER TABLE v9_page ADD (`thumb` varchar(255) NOT NULL COMMENT '缩略图'),    (`updatetime` int(10) unsigned NOT NULL DEFAULT '0'),    (`username` varchar(20) NOT NULL COMMENT '发布用户'),    (`inputtime` int(11) NOT ...
2019-06-25

PHPCMS

76 阅读
0 评论
2019年06月25日
76 阅读
0 评论
2019-03-29

phpcms添加内容报错Fatal error: Allowed memory size of

phpcms添加内容报错Fatal error: Allowed memory size of
在 phpcms使用php7.x环境下的时候,添加内容会发现分词的类会报错:Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 1553820982132152 bytes) in /phpcms/libs/classes/segment.class.php on line 347是因为:/phpcms/libs/classes/segment.class.php 这个类文件里的变量引起的,查看了一下源码,发现是有个变量的定义类型有些问题,下面是报错函数的主要位置:  function get_keyword($str,$ilen=-1) {     if($str=='') return '';     else $this->split_result($str,true,tru...
2019-03-29

PHPCMS

77 阅读
0 评论
2019年03月29日
77 阅读
0 评论
2019-03-26

phpcms栏目文章添加取消审核+通过审核

phpcms栏目文章添加取消审核+通过审核
phpcms栏目文章添加取消审核+通过审核,和工作流的审核不一样有所区别。在使用PHPCMS的时候发现文章列表没有取消审核通过的状态,在使用中可能碰到需要某篇文章给取消显示,就是所谓的“删除”,但是过几天或一个月又想恢复这个在phpcms发现没有这个小功能。所以自己在使用中增加了这个小小的“取消通过”的功能,废话不多说,直接上流程:phpcms栏目文章添加取消审核+通过审核,和工作流的审核不一样有所区别 一、修改文件: /phpcms/modules/content/templates/content_list.tpl.php 把 | 替换成(大概17行) |不通过列表| 在 下方新增                                ...
2019-03-26

PHPCMS

88 阅读
0 评论
2019年03月26日
88 阅读
0 评论
2019-03-21

PHPCMS uploadfile被上传php文件或其他执行文件解决方案

PHPCMS uploadfile被上传php文件或其他执行文件解决方案
在使用phpcms的时候,发现 /uploadfile/ 目录下总是会生成一些php后缀的文件,这是攻击者利用PHPCMS会员注册的漏洞进行的文件注入,具体的会员注册文件流程这里就不做多介绍了;网上有很多相关的注入的文件流程,这里我直接说一下自己使用中是如何解决的。文件注入的核心文件就是这个:/phpcms/libs/classes/attachment.class.php 文件里的download函数/**  * 附件下载  * Enter description here ...  * @param $field 预留字段  * @param $value 传入下载内容  * @param $watermark 是否加入水印  * @param $ext 下载扩展名  * @param $absurl&nb...
2019-03-21

PHPCMS

88 阅读
0 评论
2019年03月21日
88 阅读
0 评论
2019-03-20

PHPCMS站点域名修改为/根目录或域名

PHPCMS站点域名修改为/根目录或域名
相信不少朋友在使用phpcms的时候会碰到这个问题:生成今天文件的时候,会发现所有的url地址都是会携带一个完整的url域名,例如:http://xxx.com/abount/  这个地址,phpcms默认都是生成了带域名的url;那这个对于多域名绑定一个网站的需求不是很友好,明明进入的是 http://xxx1.com 然后在页面点击其他地址的链接之后,又跳转到了 http://xxx.com/  这个域名之下(xxx这个是自己的域名)下面给出解决方案:一、修改文件:  phpcms/modules/admin/templates/setting.tpl.php 在(大概58行)                  <input name="setconfig[attachment_stat]" va...
2019-03-20

PHPCMS

87 阅读
0 评论
2019年03月20日
87 阅读
0 评论
2019-03-17

PHPCMS列表页where条件默认查找当前栏目下的文章

PHPCMS列表页where条件默认查找当前栏目下的文章
在使用PHPCMS的时候,我发现使用内容标签lists的的时候加了where条件会默认调用栏目所属模型的所有文章,下面是我在页面中使用的标签:{pc:content action="lists" catid="$catid" where="id%2=0" order="id DESC" num="12"}{loop $data $v}{/loop}{/pc}未修改标签前,查看 /phpcms/modules/content/classes/content_tag.class.php 文件带where条件生成的sql语句都是不带catid,默认调用所属模型下面的所有文章;根据我的需求,只需要取当前栏目或子栏目的所有文章,所以在 content_tag.class.php 这个文件中小小修改了一下:在文件 public function lists($data) 这个函数里,在$sql = $data['where'] 这行代码下...
2019-03-17

PHPCMS

83 阅读
0 评论
2019年03月17日
83 阅读
0 评论
2018-11-24

phpcms v9修改专题生成的special路径

phpcms v9修改专题生成的special路径
phpcms v9修改专题生成的special路径修改文件:/caches/configs/system.php在'html_root' => '/html',//生成静态文件路径下方新增'zt_root'   => '/zt', //专题首页生成的路径 修改文件:/phpcms/modules/special/special.php把$special['url'] =  $site_info['domain'].'special/'.$special['filename'].'/';替换成$ztPath = pc_base::load_config('system', 'zt_root') ? substr(pc_base::load_config('system', 'zt_root'), 1): ' /zt &...
2018-11-24

PHPCMS

75 阅读
0 评论
2018年11月24日
75 阅读
0 评论