摘要: 一、首先是一个index.php PHPCMS 入口 。统一入口文件。define('PHPCMS_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);include PHPCMS_PATH.'/phpcms/base.php';pc_base::creat_app();解释dirname(__FILE__) 函数返回的是脚本所在在的路径DIRECTORY_SEPARATOR是一个显示系统分隔符的命令,是php内置常量include PHPCMS_PATH.'/phpcms/base.php'直接包含服务器 阅读全文
posted @ 2012-01-01 01:39 fsl 阅读(3297) 评论(0) 推荐(1) 编辑
摘要: phpcms的评论默认没有字符控制,但是有时候必须多评论加入字符控制就需要修改如下地方进入:phpcms/modules/comment/目录下,打开index.php文件修改下面的函数public function post()找到下面的部分修改控制字符不少于4个,如果是中文,需要添加相应的函数来判断中文字符(红色字体是修改成的内容,蓝色字体是语言包要修改的地方。) $content = isset($_POST['content']) && strlen(trim($_POST['content']))>4 ? trim($_POST[ 阅读全文
posted @ 2012-01-01 01:28 fsl 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 其实这个问题后来发现官方bbs上有解决,和自己实现的方法本质一样,我是增加的更多的代码来直接修改category_priv表看到官方上面的方法后感觉自己的实现太麻烦,这里复制官方的方法修复方法:在 /phpcms/modules/admin/category.php 中foreach ($arrchildid_arr as $arr_v) { $this->update_priv($arr_v, $_POST['priv_groupid'], 0); }复制代码改为foreach ($arrchildid_arr as $arr_v) { $this->update 阅读全文
posted @ 2011-12-31 00:07 fsl 阅读(1467) 评论(0) 推荐(0) 编辑
摘要: 连接查询分类1.自连接查询,对同一个表进行连接操作2.内连接查询,【又分为:自然连接(就是等值连接去除重复的行,或者说select 后面选择要表示的列,而不是使用"*",列出所有列)、等值连接(就是where后使用"="来做逻辑判断)、不等值连接三种】【内连接时,返回的结果集仅是符合查询条件和连接条件的行。】3.外连接查询,【又分为:左外连接、右外连接、全外连接三种】【采用外连接时,它返回到结果集合不仅包含符合连接条件的行,而且还包括的指定外连接中表的所有数据行。】4.交叉连接查询,也作无条件查询。【返回表的笛卡尔集】5.联合查询【返回的不是交集而是并集 阅读全文
posted @ 2011-12-29 15:08 fsl 阅读(6073) 评论(0) 推荐(0) 编辑
摘要: 网站添加英文版,但是语言包是中文的(语言包配置修改文件是:【caches】-》【configs】-》system.php文件中的{'lang' => 'zh-cn', //网站语言包}部分)语言包的主要文件是【phpcms】-》【languages】-》【zh-cn】-》system.lang.php修改如下:$LANG['page_item'] = '条';$LANG['previous'] = '上一页';$LANG['next'] = '下一页';$LAN 阅读全文
posted @ 2011-12-26 12:15 fsl 阅读(9390) 评论(0) 推荐(0) 编辑
摘要: Phpcms后台登陆后的页面修改Phpcms->modules->admin->templates->main.tpl.php1,安全提示部分<h6><?php echo L('main_safety_tips')?></h6>2授权信息<h6><?php echo L('main_license')?></h6>3,团队部分<h6><?php echo L('main_product_team')?></h6>4, 阅读全文
posted @ 2011-12-19 22:33 fsl 阅读(7238) 评论(0) 推荐(0) 编辑
摘要: //设置cookiefunction setCookie(sName,sValue,oExpires,sPath,sDomain,bSecure){var sCookie=sName+"="+encodeURIComponent(sValue);if(oExpires){sCookie+= "; expires=" + oExpires;}if(sPath){sCookie+="; path="+sPath;}if(sDomain){sCookie+="; domain="+sDomain;}if(bSecure) 阅读全文
posted @ 2011-12-09 15:54 fsl 阅读(304) 评论(0) 推荐(0) 编辑
摘要: window-document -anchors -forms -images -links -location-frames-history-location-navigator-screenwindow对话框alert() 显示带有一段消息和一个确认按钮的警告框。prompt() 显示可提示用户输入的对话框。confirm() 显示带有一段消息以及确认按钮和取消按钮的对话框。document属性alinkColor 激活链接颜色vlinkColor 访问过的链接颜色linkColor 链接颜色bgColor 页面背景色 fgColor 页面文本颜色lastModi... 阅读全文
posted @ 2011-12-09 15:45 fsl 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 使用正则var regString=new RegExp("string");默认正则匹配第一个出现的字符串,如果想全局匹配需要加参数“g”var regString=new RegExp("string","g");同时,正则默认是区分大小写的如果想不区分大小写需要参数“i”var regString=new RegExp("string","gi");也可以使用perl风格的正则如下var regString=/string/gi;正则的函数和参数var sm="a bat, a 阅读全文
posted @ 2011-12-09 15:27 fsl 阅读(468) 评论(0) 推荐(0) 编辑
摘要: php优化分三个部分1,编码优化2,Opcode缓存3,变量和数据缓存编码部分1,字符串连接是使用“,”而不是“.”号php里逗号和句号都可以起到连接符的作用,关于如何优化输出,可以看这里如何优化php字符串echo输出。此外,输出多个字符串时,用逗号代替句点来分隔字符串,速度更快2,字符串包含变量... 阅读全文
posted @ 2011-12-09 14:46 fsl 阅读(408) 评论(0) 推荐(0) 编辑
摘要: Apache Benchmark 简称ab,安装Apache服务器后在/bin/目录下有ab.exe程序。测试使用命令行ab -n 10 http://domain.com/-n 表示执行请求次数,10表示请求10次-c 参数表示并发请求次数-t 表示指定时间内完成请求得到如下数据This is ApacheBench, Version 2.3 <$Revision: 655654 $>Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.netLicensed to The Apache Softw 阅读全文
posted @ 2011-12-06 17:10 fsl 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 一、国外站点1.资源类Adobe Flex 2 Component Explorer: 官方的,展示了各种组件的用法,入门必看。CFlex:很好的一个Flex资源站点,包括教程,新闻,资源站点…… 只是页面有点杂乱,大家一般看右边那一栏就行了。FlexBox:一个收集了网上很多开源组件的站点,是进阶学习的好帮手。FlexLib:也是一个开源Flex组件站点,不过与FlexBox不同的是,这个是原创,而FlexBox只是收集。Flex Developer Center:Adobe Flex开发者中心,经常会有一些好的教程出现。Adobe Labs:这个不用我说了吧。Flex.org:http:/ 阅读全文
posted @ 2011-10-31 17:15 fsl 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1.DOM对象转成jQuery对象:jQuery对象转成DOM对象:两种转换方式将一个jQuery对象转换成DOM对象:[index]和.get(index);(1)jQuery对象是一个数据对象,可以通过[index]的方法,来得到相应的DOM对象。如:var $v =$("#v") ; //jQuery对象var v=$v[0]; //DOM对象alert(v.checked) //检测这个checkbox是否被选中(2)jQuery本身提供,通过.get(index)方法,得到相应的DOM对象如:var $v=$("#v"); //jQuery对象 阅读全文
posted @ 2011-09-18 07:37 fsl 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 使用phpcms总是要查询各种标签,实在很烦,只好找个比较全的来备查。因为自己写一个orm来配合调用也没那么容易无缝的嵌入到引擎当中。 获取父分类下面的子分类 {loop subcat(77) $k $v} {php $subcatid[] = $k;} {/loop} <?php $subcati 阅读全文
posted @ 2011-09-14 13:30 fsl 阅读(4897) 评论(0) 推荐(1) 编辑
摘要: aspx页面中,<%= %>与<%# %>的区别关于这个问题,在多数的ASP.NET的教材中,都提到了一些。<%= %>与<%# %>的区别在于:绑定时机不同,<%# %>是在控件调用DataBind函数的时候才被确定。对于<%= %>,我想你应该不会陌生,在ASP时代,它就相当于Response.Write。在ASP.NET时代也一样。暂时先不去理会教材中说的,也先把“绑定时机”放到一边。<%= %>与<%# %>的区别是:前者是输出,而后者是赋值!即:<%= "A" % 阅读全文
posted @ 2011-08-23 17:21 fsl 阅读(1103) 评论(0) 推荐(0) 编辑
摘要: 列出所有子目录问题其实分两种情况1,获取父目录id后列出所有子目录{pc:get sql="SELECT * FROM v9_category where catid in($arrchildid)}{loop $data $r}{$r[catname]}{/loop} {/pc}2,获取子目录id... 阅读全文
posted @ 2011-08-23 11:17 fsl 阅读(1860) 评论(0) 推荐(0) 编辑
摘要: 使用验证码后,提交按钮发生错位。这个时候其实删除验证码代码段的<div class="bk10"></div>部分即可这个是是清除浮动的。去除之后回和提交将在一行上显示1,具体位置是phpcms\templates\default\comment\ 目录下的show_list.html 模板页中这段{if $setting[code]} <label>验证码:<input type="text" name="code" class="input-text" id=" 阅读全文
posted @ 2011-08-23 10:46 fsl 阅读(1970) 评论(0) 推荐(0) 编辑
摘要: 方法 11. 双击此 .chm 文件。2. 在“打开文件安全警告”对话框,单击以清除“打开此文件前始终询问”复选框。3. 单击“打开”。方法 21. 右键单击该 CHM 文件,然后单击“属性”。2. 单击“取消阻止”或者“解除锁定”。3. 双击此 .chm 文件以打开此文件。一.如果不能打开,可这样恢复文件关联:1、运行--->输入regsvr32 C:\windows\system32\hhctrl.ocx ;确定,重新关联文件。2、执行一下windows目录里的hh.exe 。有时候chm文件放在中文目录就不行。包括中文chm名字。试着把文件考出来.中文名字一改.二.1.在微软网站上 阅读全文
posted @ 2011-08-18 22:07 fsl 阅读(1254) 评论(0) 推荐(0) 编辑
摘要: phpcms中的rss功能有一些小问题,一是生成的链接过长,二是不能生成全站rss,只能是栏目级别注:在自己直接输出的代码中发现如果标题内容含有特殊字符(必如:"&"符号)会出现生成的rss不能解析错误1,如果只是解决链接太长,大部分订阅网站不能正常订阅问题,使用url规则进行转换应该就就可以了(没有测试过)2,\r\n";$rss.="\r\n";$rss.="\r\n"; $rss.="xxxx社会经济研究所\r\n";$rss.="http://www.zhuanxing.cn/\ 阅读全文
posted @ 2011-08-18 15:34 fsl 阅读(1928) 评论(1) 推荐(0) 编辑
摘要: 其实这个问题是内容页面中插入的图片链接(域名)没改过来的缘故,有几个地方需要修改过来1,文章摘要部分(v9_news)执行如下sql语句(mysql数据库)update v9_news set description = replace(description,'xxx.org','yyy.cn') 字段名称 字段名称 要替换的旧数据 要替换成的数据 2,文章内容(v9_news_data)update v9_news_data setcontent= replace(content,'xxx.org','yyy.cn') ... 阅读全文
posted @ 2011-08-18 15:18 fsl 阅读(415) 评论(0) 推荐(0) 编辑