随笔分类 - phpcms
摘要:最近把网站换了个域名,数据库导入后,发现网站图片路径指向仍然是过去的域名。百度后发现不少人也遇到了同样的问题,还有人说手动修改数据库。其实在PHPCMS中提供了这样的修改工具,现在分享给大家:工具在PHPCMS后台--内容--附件管理--附件地址替换。方法不多说了,很直观的,新地址替换旧地址。在上俩张图:图1,附件管理。图2,修改附件路径界面。
阅读全文
摘要:phpcmsv9如何用PC标签在列表页中同时调出文章内容(2013-05-21 06:54:38)转载▼标签:列表页调取内容调取文章内容phpcmscmsv9分类: PHPCMS专区如何用PC标签在列表页中调出文章内容phpcms v9 moreinfo=”"参数说明{pc:content action="lists" catid="$catid" num="15" order="id DESC" page="$page" moreinfo="1"}参数名是否必须默
阅读全文
摘要:如果你在PC的基础上写模块程序,那么我可以告诉你缓存操作的函数在哪里phpcms\libs\functions\global.func.php写缓存setcache读缓存getcache删除缓存delcache基础用法如下:写缓存setcache("test","这里是任何数据");读缓存getcache("test");删除缓存delcache("test");
阅读全文
摘要:正式接触phpcms模块开发后.开发了几个功能模块.其中遇到了需要批量上传图片的问题.于是开始挖掘phpcms里面的swfupload的用法.在phpcms里面自带的内容类型里面能够直接指定图片组.不过这样的图片组功能并不是我想用的.我需要上传一整个静态的html文件.需要能够找到一个方法上传整个文件夹.并且能够保留原来的文件名称.目的总结如下:1,不改变系统的文件和目录结构.2,实现多附件上传功能.3,能够得到上传后的文件夹名称.在phpcms中自带了附件上传的功能.我想去用swfupload功能,而这个功能被phpcms的附件上传功能集成进去了.那我要做的就是抽出来并加以修改.第一步,我来
阅读全文
摘要:近几天由于php项目开发需求,对于php自定义字段了解了一些,刚开始有些摸不着头脑,后来经过几天的摸索逐渐发现这款cms的强大之处了,心里也逐渐的认为,那些插件也不过是依据phpcms自定义字段功能的一个扩展而已,可能说的有些粗略了,在此php爱好者小编表示完全没有对插件开发者轻视的意思,表示一下尊重,对于建站者来说用phpcms建站有些时候不免轻松容易了些,但是也是提高开发效率的最初执行把接下来介绍一下字段的存在原理吧首先就对原先存在的字段进行分析:就拿modules/content/fields/images这个字段来说明。这个字段文件夹(images)下面的一些文件在这里做简要的说明:1
阅读全文
摘要:phpcms v9添加新模块2013年07月06日 ⁄ 业界新闻 ⁄ 暂无评论 ⁄ 被围观 2249+1、开发流程(1)创建数据库和数据表(2)创建模块目录(3)创建控制器;(4)创建模块控制器与模块函数;(5)创建模板文件,注:路径当前模块下的templates文件夹里;(6)运行和调式2、具体实例步骤:(1)模块名称是:area,分校模块(2)存放路径:modules/(3)area模块里包括四个目录两个文件夹,具体解释见下图:(4)修改install目录下的文件,包括:config.inc.php;extention.inc.php;model.php;module.sql;area..
阅读全文
摘要:相关疾病阅读 {pc:content action="relation"relation="$relation" id="$id" catid="$catid" num="5"keywords="$rs[keywords]"}{if $data}{loop $data $r}·{str_cut($r[title],30,'')}{/loop}{/if} {/pc}
阅读全文
摘要:在此文件里/phpcms/lib/classes/template_cache.class.php 里的 template_parse 方法里,添加如下代码 $str = preg_replace ( "/\{loop(\S+)\s+(\S+)\s+(\S+)\}/", "", $str ); $str = preg_replace ( "/\{loop(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\}/", " \\4) { ?>", $str ); $str = preg_replace (
阅读全文
摘要:2012-02-01 15:50:14来源:创想网页设计工作室点击:584本文摘要:PC真的很强大,默认的标签都可以实现很多功能,而不用像其他CMS那样需要修改程序文件才能实现。PC真的很强大,默认的标签都可以实现很多功能,而不用像其他CMS那样需要修改程序文件才能实现。好了,方法如下:{pc:content action="lists" catid="34" num="10" order="id DESC" page="$page" where=(字段名字='字段值')}PS:
阅读全文
摘要:(2012-04-17 14:08:30)转载▼标签:杂谈分类: phpcmsV9用过phpcms v9 的朋友做文章内容页的时候,大多会用到文章浏览数,但是把默认模板的复到到模板中没有效果,这主要是因为还有两部操作你没有完成。1.在文章底部添加此代码,如果您现在是最新版的v9,请用这个代码。此js代码主要用于文章记数,浏览后将会交给api.php进行处理。2.加完上面的代码后,发现依然没有效果,这是为什么呢?因为上面那个代码只负责记数,但是没有显示出来,还需要在head头部加上
阅读全文
摘要:大家做网站的时候,可能很多时候分页样式都得根据模板的要求来控制的,这时很多人都会去修改全局文件phpcms\libs\functions\global.func.php里的pages()函数,这样问题就来了:这个分页函数连后台也会影响到的,就是说,这个分页函数是全站共用的。下面提供解决方法:(这个得修改文件,修改前记得备份)打开 phpcms\libs\functions\global.func.php这个文件,找到分页函数,复制一下,粘贴到默认分页函数的下面,重新命名,比如我的就命名为wz_pages,保存。打开 phpcms/libs/classes/template_cache.clas
阅读全文
摘要:在使用PC v9建站过程中,如果是外贸站,一般列表分页的页码显示是英文的,而中文站希望页面和分页列表希望是中文的,另外有时候还需要自定义,这就涉及到Phpcms V9列表分页自定义页码文字的方法,下面CMSYOU来与大家具体分享。这是引用的文章是来自Whidy Blog的一篇博文,在此感谢Whidy的详细讲解!在用PHPCMS V9的过程中,可能一般人都不会在意分页功能,因为调用他实在是很简单,需要修改的估计也就是分页功能的样式了,拿系统自带的模板来看{$pages}我们可以修改class来自定义样式,当然有人会说,这个只能修改DIV的样式,无法修改里面的内容的样式,其实之需要看一下这段代码解
阅读全文
摘要:这里测试的是往文件中写一百万行记录,如果数据量很小,比如1000条左右的记录,可能差距不大。function microtimeFloat() { list($usec,$sec) = explode(" ", microtime()); return((float)$usec + (float)$sec);}1.测试file_put_contents测试结果:测试过程中出现了打开文件的错误,而且程序执行完成以后写入的数据不完整,只有999997行,漏了3行。最重要的一点是时间花了307秒多,而用fwrite只花了10秒多的时间,差距还是不小的。D:\myphp\resea
阅读全文
摘要:近日在看一个牛人的代码时,看到一个非常好用的函数:extract(),它 的主要作用是将数组展开,键名作为变量名,元素值为变量值,可以说为数组的操作提供了另外一个方便的工具,比方说,可以很方便的提取$_POST或 者$_GET的元素,对表单提交上来的内容不能不用一一赋值,直接使用下面代码:form.html在action.php中只要使用extract()函数将$_POST全局数据解开:action.php是不是很方便呢?呵呵,下面是PHP手册里的详细解释:extract(PHP 4, PHP 5)extract — 从数组中将变量导入到当前的符号表说明int extract ( array
阅读全文
摘要:http://blog.csdn.net/yanhui_wei/article/details/8286578一、phpcms-v9中栏目页的静态化生成在phpcms/modules/content/create_html.php控制器中的category()方法有时候我们不希望某些特定的栏目生成静态页,这时候我们该怎么办呢?为了测试方便,复制category(),并命名为categorysub()方法 1 /** 2 * 生成子分类的栏目页 3 */ 4 public function categorysub() { 5 6 if(is...
阅读全文
摘要:db = pc_base::load_model('datacall_model'); } /* * 数据源的调用: */ public function get() { //数据源id:即zp_datacall数据表中自增id $id = isset($_GET['id']) && intval($_GET['id']) ? intval($_GET['id']) : exit(); //获取当前数据源记录 if ($data = $this->db->get_one(array('id
阅读全文
摘要:{pc:content action="lists" catid="$catid" order="id DESC" num="20"}{loop $data $r}{$n}.{if $n%2==0}偶数{else}奇数{/if} {/loop}{/pc}
阅读全文
摘要:作者:匿名 来源:老者工作室 浏览:1841次 2011-6-22 14:59:05 字号:大 中 小[摘要]PHPCMS V9(简称V9)采用PHP5+MYSQL做为技术基础进行开发。V9采用OOP(面向对象)方式进行基础运行框架搭建。模块化开发方式做为功能开发形式。框架易于功能扩展,代码维护,优秀的二次开发能力,可满足所有网站的应用需求。 在用PHPCMS做下载站时候,比较头疼的就是目前的V9版竟然没有下载次数统计,而只能使用浏览次数来忽悠浏览者,呵呵,管他了,反正一般来访者都不会太注意。现在只能忍着了,刚从DeDeCMS转过来,好歹人家都有下载次数统计的。毕竟没有十全十美的东西…… ..
阅读全文
摘要:前台pc标签的使用:{pc:content 参数名="参数值" 参数名="参数值" 参数名="参数值"} 如: {pc:content action="lists" catid="9" cache="3600" num="20" page="$page"}{/pc} 执行流程如下: ①模块名:content ②模块类文件:modules/content/classes/content_tag.class.php,便于二次开发或标签的扩展
阅读全文
摘要:一、背景因为学习PHP的需要,对PHPCMS的源码进行了全面的分析。因为以前曾经用ASP做过一套内容管理系统,对模板引擎这一块有比较深入的了解,所以着重分析了模板这一部分。这里主要是针对思想的总结,而不是对代码的讲解。这里是针对PHPCMS2008版本进行分析。二、目的1. 深入学习PHP语言,熟悉PHP常用的函数的应用。熟悉和了解面向对象的开发。2. 了解一个系统的整体框架,学习其中的优点。3. 分析系统的模板引擎,和曾经做过的内容管理系统做对比,总结两者的优缺点。4. 分析系统的缓存机制,因为以前很少接触这方面,有必要系统的学习和深入了解,对今后的系统优化作准备。5. 学习权限体系,权限体
阅读全文