随笔分类 - phpcms
摘要:一、目录权限设置很重要:可以有效防范黑客上传木马文件.如果通过 chmod 644 * -R 的话,php文件就没有权限访问了。如果通过chmod 755 * -R 的话,php文件的权限就高了。所以就需要分开设置目录权限和文件权限:linux 服务器权限:经常要用到的命令:find /path -...
阅读全文
摘要:什么是动态价格(自命名)?—— 一般来说商品有个固定的价格,随着节假日或者促销活动可能会发生价格变化,结束后又恢复原价,如果每次价格变化都需要修改价格,那么不仅在时间上不好把握,也需要消耗更多的人力。 为了适应这种情况,我们可以给价格在预期的时间段赋予一个新的价格,那么,动态价格就是——给未来的时间段设置一个新的价格,当这个时间到来的时候自动采用新的价格。要点: 1.优先级:特定时间 > 节假日(不带年份) > 常规价格 2.如何读取数据 3.如何转为图表效果图:动态价格添加及列表核心代码: 1 /** 2 * 获取动态价格节点数据 3 * @param type $...
阅读全文
摘要:1.模块菜单中文名出错 在编写安装模块时候可能需要更改extention.inc.php中定义中文名称,由于反复安装或者通过phpcms的扩展->菜单管理 修改菜单名会导致中文名失败。解决办法很简单:修改 phpcms\languages\zh-cn\system_menu.lang.php 即可——此文件是菜单的中文配置文件。2。遇到什么问题再来更新本文。
阅读全文
摘要:首先说明一下为什么升级?网上很多人升级成了ueditor,可从fckedotror 到 ckeditor,我个人都是比较喜欢的,特别是开放式的插件方式。另外一个就是至少要懂得升级和插件的开发,这样也能给phpcms增色不少。准备:1.当前phpcms最新版本(自带ckeditor 版本为3.6.6)2.准备替换的最新ckeditor,版本4.2.1一。开始之前说下原版ckeditor与phpcms的ckeditor的一些主要区别:1.原版的分页符是一个div标签,而phpcms中编辑器的是[page]。2.phpcms编辑器下方,多了3个按钮,“分页符”,“子标题”,“附件上传”。3.由于ck
阅读全文
摘要:当做好以后模块后,由于是模块原型性能不佳,故而可以用缓存方式来提升效率。缓存生成可以是模块的一个方法或者一个函数,phpcms的缓存也可以分为不同的类型,比如file,memcache。如果是file型还能设置不同的缓存位置(应按phpcms约定)。然后完成这些以后,当你安装模块时或更新全站缓存,并没有生成缓存文件。那是为什么呢?其实很简单,由于phpcms资料很少,只有自己看源代码,打开phpcms/modules/admin/cache_all.php,加上自己的缓存方法然后更新缓存就好了。例如:array('name' => L('update_orderf
阅读全文
摘要:当安装phpcms v9时,如果数据库名称包含大写字母,在发表第二条评论时,会报错:MySQL Query : CREATE TABLE `jq_comment_data_1` (`id` int(10) unsigned NOT NULL auto_increment,`commentid` char(30) NOT NULL default '',`siteid` smallint(5) NOT NULL default '0',`userid` int(10) unsigned default '0',`username` varchar(
阅读全文
摘要:这是我第一次按phpcms v9的二次开发规则来做的一个简单开发。v9中可以用 MY_xxx.php 继承 xxx.php 控制的开发,不影响升级,我以为模板也可以这样命名(但是不行的)。效果如下,如果本栏目没设置类别,那么不会显示类别下拉框。首先,找到phpcms/modules/content/content.php 并复制一份,命名为MY_content.php然后修改 MY_content.php把class MY_content extends admin{ 替换为class MY_content extends content {然后把 init函数修改了下,增加的部分在 以ik.
阅读全文

浙公网安备 33010602011771号