可能大家已经发现,网站CMS更换可能会使网站存在一些冗余图片附件。一般说来,绝大多数的CMS会用用户发布文章时所上传的图片附件作记录,便于在该文章被删除时对应的图片附件也同时被删除。
标签存档: phpcms2008
phpcms2008移动文章到别的栏目问题
最近在phpcms2008移动文章到别的栏目的时候遇到了问题,现在和大家探讨一下。为了便于广大windows7深入学习windows7操作系统。最近两天我对我的电脑学习网站的windows7栏目进行了调整,在原来windows7教程栏目下再划分出四个子栏目,然后我对原来windows7大栏目下的文章进行分类,在此过程中需要移动一些文章,但在移动文章过程中发现:phpcms2008移动文章非常缓慢,
最新phpcms2008 Bug发现:sitemap.xml中日期错误
最近在检查phpcms2008系统生成的sitemaps.xml时发现,该索引中存在日期错误,sitemaps.xml中对文章的索引日期应该是文章的发布日期,而phpcm2008生成sitemaps.xml中却是以生成该索引的时间为文章的发日期,这是明显错误的。
成功将phpcms2008升级版改为全新安装版
细心的站长可能发现,在从phpcms2007升级到2008版以后,很多功能还是和全新安装的pc2008有区别,就拿后台管理来说,全新安装的phpcms2008sp1有自动截取摘要功能,有获取第一张图片为缩略图的功能,也有判断摘要剩余字符数量的功能,但升级版本的phpcms2008却没有这些功能。
从文章ID和URL中的ID不对应看phpcms2007升级到2008sp1严重错误
确实不想再批评phpcms2008,因为如果phpcms这个产品不好,大家可以不用phpcms2008。但为了phpcms的发展,我还想给phpcms2008的开发人员提个醒:千万不能够不负责任的开发phpcms2008。中国可能有几万phpcms用户,不可小视这一群phpcms的粉丝。但在从phpcms2007升级到phpcms2008sp1的过程中,phpcms的开发人员实在有点不负责任。
巧妙解决phpcms2008当前位置错误
我在前几天的BLOG中提到了很多phpcms2008SP1的问题,因为在PHPCMS官方论坛并不能够得到有效的解决方法,以至于我不得不放弃升级到SP1的夙愿,而着手修改phpcms2008(0325)版本中的问题。这几天经过不断修改,也解决了一些小问题。在此和大家分享一下。
我在使用phpcms2008也有三个月的时间,使用其他phpcms版本的时间可能会久于1年以上。根据我的经验,phpcms2008尽管问题多多,但却不至于象在phpcms官方论坛和官方QQ群中大家所说的那样。事实上,很多问题的出现都是使用者本身对phpcms配置不熟悉,或者是对PHP运行环境的配置有问题。我估计大多数人可能是在本机测试,而难以保证PHP和MYSQL的一个稳定运行环境。
我之前提到的文章分页内“当前位置错误问题”也已经成功解决,主要是我的“当前位置”标签有问题。正确的当前位置标签是{catpos($catid)} ,但在phpcms2008默认的模板中,却是 {catpos($r['catid'])}。二者有什么区别,不得而知,不过很明显,在存在分页的时候,后者会出错。而我是从一个别的网站的phpcms2008模板中发现这个问题的。
建议广大站长不要急于升级到phpcms2008sp1
对于5月25日的这个phpcms2008sp1,相信在解决phpcms2008以往BUG的同时,也存在不少其他的BUG。准确点说这更象是一个测试版本,我虽然成功升级到phpcms2008sp1,但升级后出现的问题更多。虽然我不排除我升级后出现的这些问题只是我个人所遇到的问题,但我还是要奉劝大家在升级前一定要作好心理准备。
最大的BUG,恐怕就是栏目管理中的“扩展设置”问题。我深为这个BUG而恼火,我的网站一级目录下有130个栏目,我因为选择了“扩展设置”中的“以上设置是否应用到子栏目及信息”而导致我的一级栏目下的130个栏目的“META Title(栏目标题)”“META Keywords(栏目关键词)”“META Description(栏目描述)”都用该一级栏目中所设置的值替换。
其次,内容页中当存在分页时“当前位置”BUG仍然存在。如果说这是一个小问题的话,那么在生成栏目页中出现的问题就是大问题了,栏目页中文章URL出错了。而且还有一个问题,网站的数据库突然变大了,经过检查是phpcms_search这个表中出现了大量的数据。而对一个并不需要全站搜索的网站来说,这点并不重要。
phpcms2008(325版本)成功升级到phpcms2008sp1
终于将网站从phpcms2008(325版本)升级到phpcms2008sp1,有关Sp1的BUG在此不说,只谈谈升级的经过,和大家分享。
我的网站是在4月份从phpcms2007sp6升级到phpcms2008当时最新的版本是325版本。这次大家升级,相信大多都是从这个版本升级。我需要和大家说的是,升级前一定要备份数据库和网站文件。再次说明一下,一定要备份,否则结果自负。一来升级可能不成功,二来sp1可能存在
BUG。
准备工作
在备份好网站文件和数据库以后,就要准备升级的文件了。去phpcms官方下载,地址是http://www.phpcms.cn。
可以访问以下地址选择自己需要的版本文件下载,具体是GBK还是UTF-8一定要看清楚。:phpcms2008(0325) 到 phpcms2008 SP1 升级程序(0526)
PHPCMS 2008 SP1 升级程序 0526官方更新通知
需要说明一下,在升级之前请大家先看阅读一下升级说明,也就是升级说明.txt这个文件。 而且在升级后原来的模板也需要修改,不论你是不是用默认模板,你都应该有一个默认模板的备份,你也需要知道SP1对模板作了什么调整,然后你可以根据SP1的这些新的调整修改你自己模板对应的地方。但至于是先修改模板还是先升级网站,我个人认为不分先后。
很多人在升级时可能会遇到Bad Request错误,我在最初升级测试时也遇到这个问题,在论坛中求助也没有好的解决方法,不过据说可能官方已经更新了升级文件update_0525.php,应该不存在这个问题。如果存在,请检查一下您的网站include目录下的config.inc.php文件,确保第78行的值为1,也就是允许显示调试信息,便于我们了解是程序的什么地方出错。
开始升级
在做了上以准备后就可以升级了,执行安装文件updare_0225.php,例如http://www.mypchelp.cn/updare_0225.php系统会自动升级,如果升级不成功会提示SQL错误,升级成功的话系统会自动删除升级文件updare_0225.php。我的网站在升级过程中并没有出现论坛中大家所遇到的那个SQL错误,不过我的网站在升级过程中却出现了新的问题,代码如下
。
<br/>MySQL Query : SHOW COLUMNS FROM phpcms_c_news<br/>MySQL Error : Table 'mypchelp.phpcms_c_news' doesn't exist<br/>MySQL Errno : 1146<br/>Message : MySQL Query Error<br/>
?>
懂得SQL的人会知道,从错误代码分析来看,是phpcms_c_news’ doesn’t exist 这个表不存在。据我所知,phpcms_c_news是保存文章内容的一个表,是整个网站中最重要的一个表,这个表我比较熟悉。不过我知道我的网站数据库确实不存在这个表,我是从phpcms2007sp6升级而来,升级后我的网站数据库这个表被phpcms_c_it所代替。可能是phpcms升级文件并没有考虑到我的这种情况,所以出错。
解决的方法也简单,不过是不是适合每个网站还需要考证。我当初想到两种解决方法:一种是修改升级文件中所有的phpcms_c_news为phpcms_c_it,另一种是修改我自己网站数据库表phpcms_c_it的名称为phpcms_c_news。为了避免在以后的升级过程上也出现这种表名称问题,我选择的是第二种,我用phpmyadmin登录到网站数据库,将数据库中的phpcms_c_it表的名称改为phpcms_c_news。同时还要注意在phpcms_model表中也有一个字段值也需要修改,那就是文章模块对应的tablename值需要改为news。
升级后的工作
如果您的phpcms版本和我的相同,那么当您在做了以上的几步后,可能就能够顺利升级了。在完成升级后,您首先要登录到网站后台,更新全站缓存,然后您还必须确保您已经修改了网站的模板对应文件。有几个地方需要注意:
修改templates/default/phpcms/showmessage.html将这个页面,将所有js去掉;然后在上面加上:
还有就是要修改您所用的模板,具体的您可以参考http://bbs.phpcms.cn/thread-101743-1-1.html中所列出的修改说明。
phpcms2008sp1 patch_utf8_20090525升级错误
phpcms2008sp1终于在今天和广大站长见面,但据说这个版本仍然存在较大BUG,论坛中有相当一部分的人都抱怨说他们在升级过程中,当执行update_0525.php时遇到了“Bad Request”这个错误提示。至今都没有解决的方法。据笔者估计,这可能与PHP的版本有关系。
phpcms2008sp1终于如期发布
phpcms2008sp1终于在今天晚上发布,与众多站长的热切期待相比,虽然这个版本的发布有些姗姗来迟,但是还算准时。这也是phpcms2008自去年发布已来,最值得关注的一个版本。
早些时候,phpcms2008发布了0325版本,相对这次的SP1而言,0325版本相对来说功能模块基本已经稳定。不过0325版本存在较多BUG,这也是网友为何对这次的SP1有较大期待的原因。
登录PHPCMS论坛,在http://bbs.phpcms.cn/thread-101758-1-1.html,我发现了PHPCMS对这次产品发布的说明。
近期评论