Archive for  PHPCMS

PHPCMS V9使用 syntax-highlighter 进行代码高亮

发表于 2012-02-3 12:20 : 评论 ( 没有评论 )

新增一个函数库文件,放到phpcms自动加载目录下 phpcms\libs\functions\autoload\highlighter.func.php 模板中调用需要格式化的数据: 并将相关js文件上传到phpcms的 static目录下 statics

phpcms v9 会员投稿功能,编辑文章以后,siteid字段丢失

发表于 2011-12-14 18:47 : 评论 ( 没有评论 )

现象: 会员投稿的内容,进行二次编辑以后,从已投稿列表里消失,后来发现是siteid参数丢失 bug定位 member/content.php 211行 content_model.class.php 再看 可以看出,siteid在模块间传递时出现了丢失。 解决办法是在编辑文章之间对siteid进行更新

PHPCMS V9 全站Sitemap生成[服务器端版]

发表于 2011-12-6 18:55 : 评论 ( 1 条评论 )

需求: 通过服务器的定时任务自动更新网站全站的所有文章,并生成sitemap 以下代码为sitemap crontab for phpcms v9,以下代码保存到phpcms 根目录下,配置cronTab定时生成即可

PHPCMS V9 全站推荐位文章链接为空

发表于 2011-12-6 15:45 : 评论 ( 没有评论 )

错误定位: go函数存在bug 错误代码: 修正方法: //static $category; 注释掉$category变量以后,问题解决。

phpcms v9中使用memcache

发表于 2011-11-12 18:39 : 评论 ( 没有评论 )

phpcms v9强大倒是一说,一些内置的缓存配置方法却没有明确的教程,比如memcache类。 phpcms已经内置了这个缓存,但一直不知道如何启用。 折腾了一晚,想把phpcms的setcache和getcache方法,配置成可以动态切换缓存类型,类型于ThinkPHP的机制。 最后无奈发现phpcms默认开发好像全是使用文件进行存储。 于是,只能在自己需要的地方加上memcache或者redis了,内核要改的话,也忒麻烦了。 配置文件: cache/configs/cache.php 文件配置文件的格式上看,和TP机乎一样,但不支持动态切换。 在需要的地方这样写,这里封装了一个获取记录的方法: 大约的功能是检测系统是否支持memcache类,支持的话就直接使用memcache,如果不支持,就使用PHPCMS自带的缓存方法。 继续深入折腾setcache,看看是不是我的理解有误。 周末在家折腾了一天,慢慢把PHPCMS的MVC和模板标签pc_tag给做熟了,可以肯定的下结论就是: PHPCMS会把所有进入模板层的数据,进行数据缓存,比如content_tag.class.php中所有的方法,产生的数据还是会被再一次缓存到文件中。 我使用A机产生memcache的数据memcache_A1,使用PHPCMS调用A1以后,会在PHPCMS硬盘上产生PHPCMS_A1,当我的memcache_A1发生改变时,PHPCMS_A1读取的还是PHPCMS_A1这个缓存。 解决方是在pc_tag中,将缓存设置为0,则可以在后端使用其它缓存工具!

PHPCMSV9上一篇下篇没有内容则返回栏目页

发表于 2011-01-9 11:59 : 评论 ( 没有评论 )

一点小小细节的优化,弹出对话框实再让人受不了。

PHPCMSV9相关文章自动调用的实现方法:模板标签实现,无需修改代码

发表于 2011-01-8 22:22 : 评论 ( 5 条评论 )

PHPCMSV9的相关文章默认需要在后台设置,前台才能正常调用,如果我们没有统一设置相关文章,那怎么来实现相关文章的调用呢。 阅读本文的同时,我假设你的文档均未设置相关文章,调用方法如下: 实现效果如下: 代码于此: 详解于此: 根据文章的关键字组合模糊搜索SQL 使用PC的Get标签获取数条相关结果 假如相关文章数量不足,再从相同栏目获取数条结果充数 如果你的文章有在后台添加相关文章,如果数量不够,也可以使用这个方法进行补充调用 感谢V9强大的模板标签功能,相信PC会越来越好。

PHPCMS V9 正式版初使用心得

发表于 2011-01-7 15:12 : 评论 ( 2 条评论 )

两个月没有登陆DEDE网站,这两天上去发现plus目录下又多了N个木马程序,一阵纠结之后,果段的转移到PC V9上。 PCV9带了DEDE5.6的转换程序,本人使用了转换程序以后,虽然能将DEDE的模型和内容转换到PC,但不能将原栏目的ID,原文章的ID和会员转换到PC中。后经过本人的DIY,暂时实现了原栏目和文章ID的转换,可以方便的实现整站数据的迁移。