时间:2021-05-02
用PHPCMS开发的第一个项目是一个素材类网站 www.zzvips.com,之所以选PHPCMS估计是因为看了她的百万级的数据测试报告。而之后,我越用感觉也越不错。当然,期间遇到过不少问题,总结了一下,方便以后开发。(版本:phpcms2008sp3_gbk)
综合问题
使用GET标签时静态分页出错以及分页地址会链接到后台
文件:/include/global.func.php
函数:pages
在 if($curr_page>0) 前添加 $url = load('url.class.php'),如下:
$url = load('url.class.php');
if($curr_page>0)
只要添加一行代码就解决了,而在网上找的解决方法却非常复杂,好郁闷!
而分页地址会链接到后台则只需要将以下的第一行代码替换成第二行就OK了,当然,建议把第一行注释掉,加上第二行。
复制代码
代码如下:
上传文件路径修改
文件:include/attachment.class.php
找到 $this->savepath 和 $dir 这两个变量,以下是修改后的值,路径为“uploadfile/年/月/日/”:
$this->savepath = UPLOAD_ROOT.date('Y/md/');
$dir = date('Y/m/d/', TIME);
将缩略图保存到单独的文件夹,这样子也方便管理
文件:/include/global.func.php
$newimgurl = dirname($imgurl).'/thumb/thumb_'.$width.'_'.$height.'_'.basename($imgurl);
文件:/include/attachment.class.php
以下是 get_thumb 函数修改后的代码
复制代码
代码如下:
BUG (UPLOAD_PATH 不存在)
记不清报什么错了,反正后来我是直接把 UPLOAD_PATH 这个常量删掉,最后就正常了。有知道提示什么错误的请留个言。
提示错误:Warning: mkdir() [function.mkdir]: No such file or directory in... 类似这样子的
只要把UPLOAD_PATH去掉然后更新缓存,一切正常。
/include/fields/images/output.inc.php
$thumb = UPLOAD_URL.$attachment->get_thumb(UPLOAD_PATH.$a['filepath']);
全站搜索最多显示的记录数
PHPCMS 的全站搜索很强大,貌似能支持百万级的数据量。通常,搜索结果不需要输出全部记录数的,所以我将搜索输出结果设置为最多1000条(已经很多了,GOOGLE都没这么多,呵呵),以下是修改后的部分代码。
复制代码
代码如下:
采集模块
该如何去设置采集规则就不多说了,官方有详细介绍:http://www.phpcms.cn/2009/0522/220.html
需要采集的话使用GBK版本的PHPCMS
试过用UTF-8版本的去采集,结果不论怎么调,采回来的中文都是乱码,好郁闷。没有深入研究,转投GBK。
修改采集图片和压缩文件时的保存路径
文件:/spider/include/get_remotefiles.func.php
函数:do_saveremotefiles
修改函数中以下两个变量;以下是我修改后的结果,保存路径为“uploadfile/年/月/日/”:
复制代码
代码如下:
采集内容时无法远程保存图片
src 前的空格导致了图片在采集内容时采集不了,只有在发布时才能采集得到。
文件:/spider/include/get_remotefiles.func.php
函数:get_remotefileurls
以下分别是修改前和修改后的代码,注意src前的空格,只要把空格去掉就OK了。
复制代码
代码如下:
远程保存非内容中的图片和文件
采集模块默认只会保存“内容”标签中的图片和文件,而其它标签中不论出现多少次img或a都不会被采集。如果你需要把图片和文件分别保存到其它字段,这个修改貌似挺有用的。
文件:/spider/admin/mainspider.inc.php
行数:372行
以下是修改结果:
复制代码
代码如下:
抓取不到页面时采集状态改为未采集
如果被采集网站不稳定,有时会出现抓取不到采集页面的情况,而此时采集状态还是会被标记为已采集。所以只要小小修改一下,我们会方便很多。
文件:/spider/admin/mainspider.inc.php
行数:664行
以下是修改结果,添加了“&& (trim($body)!=''”这一句:
复制代码
代码如下:
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
今天,淘宝开店教程的小编给大家说的是一位店长关于淘宝直通车的使用心得,通过图文案例的解说,告诉大家直通车的真实使用技巧。有些人有心改变无流量无订单现状,却苦于找
今天,淘宝开店教程的小编给大家说的是一位店长关于淘宝直通车的使用心得,通过图文案例的解说,告诉大家直通车的真实使用技巧。有些人有心改变无流量无订单现状,却苦于找
继江湖策后淘宝官方又推出一款神级的数据分析工具:生意参谋,个人认为很适合中小卖家使用,具体的详细功能以及使用说明可以看官方的解释。下面是自己的使用心得,以及怎么
小编在以前给大家介绍过很多其他系统安装PyCharm的过程,有兴趣的朋友可以参阅:pycharm使用心得(一)安装和首次使用python安装教程Pycharm安
继江湖策后淘宝官方又推出一款神级的数据分析工具:生意参谋,个人认为很适合中小卖家使用,具体的详细功能以及使用说明可以看官方的解释。下面是自己的使用心得,以及怎么