PHPCMS V9基于PHP+MYSQL环境运行 操作系统 linux 或者 windows Web Server Apache、IIS 、Nginx或其他 Web Server PHP版本 PHP 5以上版本 MYSQL版本 MySql 4.1以上版本 相关扩展功能 项目 状态 MYSQL扩展 必须开启 JSON扩展 必须开启 ICONV 必须开启 GD库 必须开启 FREETYPE 必须开启 URL Rewrite 可选 GZip 可选 …
在整体的系统运行过程中,数据库服务器 MySQL 的压力是最大的,不仅占用很多的内存和 cpu 资源,而且占用着大部分的磁盘 io 资源,连 PHP 的官方都在声称,说 PHP 脚本 80% 的时间都在等待 MySQL 查询返回的结果。由此可见,提高系统的负载能力,降低 MySQL 的资源消耗迫在眉睫。 1、页面缓存功能: 页面缓存功能降低MySQL的资源消耗的(系统本身就已经考虑,采用生成HTML页面,大大降低了数据库的压力)。 2、mysql服务器的优化 2.1、修改全站搜索 修改my.ini(my.cnf) ,…
什么是SSI? SSI是英文Server Side Includes的缩写,翻译成中文就是服务器端包含的意思。从技术角度上说,SSI就是在HTML文件中,可以通过注释行调用的命令或指针。SSI具有强大的功能,只要使用一条简单的SSI命令就可以实现整个网站的内容更新,时间和日期的动态显示,以及执行shell和CGI脚本程序等复杂的功能。 如何使你的Apache服务器支持SSI? Apache默认是不支持SSI的,需要我们更改httpd.conf来进行配置。我这里以windows平台的Apache 2.0.x为例:打开conf目录下的httpd.conf…
本人已成功将2008调试的网站迁移至虚拟主机中,现将有关设置和应注意的地方拿来与大家一道分享。 由于是一次性成功,迁移后没有碰到任何问题(至少现在没有),因此以下提到的不一定全面,请大家谅解。 [首先要在虚拟主机中根据第一、二条全新安装phpcms2008] 第一,安装环境: 本机电脑到虚拟主机: 第二,帐号设置: 将本地调试的网站帐号设置与虚拟主机中的一样。下图的会员密码密钥(未显示)也是一样,管理员为:admin 数据表前缀:phpcms_ (没变) 本地调试过程中,添加了几…
Phpcms默认不支持调用全站最新文章,需要修改文件:\phpcms\modules\content\classes\content_tag.class.php,找到以下函数: /** * 列表页标签 * @param $data */ public function lists($data) { $catid = intval($data['catid']); if(!$this->set_modelid($catid)) return false; if(isset($data['where'])) { $sql = $data['where']; } else { …
今天忙于修改网站界面,想在首页添加浏览排行功能,却发现Phpcms竟然不支持调用全站文章排行。下午仔细研究了Phpcms源码,终于找到解决办法。 默认情况下,Phpcms只支持调用当前文章排行,代码如下: {pc:content action="hits" catid="$catid" num="10" order="views DESC" cache="3600"} 其中$catid为待调用栏目的id,如果想实现全站调用,需要修改phpcms\modules\content\classes\content_tag.class.php文件,找到以下函数: /** * 排行榜标签 * @param $da…
不同于Wordpress,Phpcms默认不支持随机文章调用,必须自己动手实现,调用代码如下: {pc:content action="lists" catid="$catid" num="8" order="rand()" return="info"} <ul class="list lh24 f13"> {loop $info $v} <li><a href="{$v['url']}" target="_blank" title="{$v['title']}"{title_style($v[style])}>{$v['title']}</a></li> {/loop} </ul> {/pc} 上述代码只做…
在PHPCms内容页中,出于完全考虑,默认是禁止JavaScript脚本的,所以我们在添加文章时,虽然加入了js代码,但实际上并没有起作用,而是以文本形式显示。如果要让内容页支持JavaScript,则要做以下修改: 在文件..\caches\caches_model\caches_data\content_input.class.php中找到函数: function get($data,$isimport = 0) { $this->data = $data = trim_script($data); 修改为: function get($data,$isimport = 0) { $this->data = $data; /…
上一篇《phpcms V9 常用文件目录结构》主要介绍了系统文件目录,这篇文章则详细的介绍一下系统自带默认模板的文件目录结构。主题模板位于“..\phpcms\templates\”文件夹内。而css样式、js文件,以及模板配带的images文件夹则位于根目录下“..\statics\”文件夹内。 templates 框架系统模板目录 announce 公告 show.html 内容页 comment 评论 show_list.html 内容页评论列表 list.html…
最近正在为一个使用phpcms程序的网站做修改,从头学习phpcms。这个cms自由度很大,很多功能可以轻易的实现(当然,它不是万能的)。虽然用的人多,但是没有一个统一、完整、适合从头开始学的教程。为了利人利己,也顺便给博客拉点人气,从今天开始,我准备自己整理我所接触、使用到的一些技巧和内容。 下面是phpcms V9 的常用文件目录结构,官方给的说明书里有,但不全。这里部分没有标注,说明我不常用或者根本就没用到。 api 接口文件目录 caches 缓存…
一、模块配置 位置:会员管理----会员管理----模块配置 二、添加会员 位置:会员管理----会员管理----添加会员 如果你整合了ucenter,那么添加会员会直接去ucenter添加 三、审核会员 位置:会员管理----会员管理----审核会员 此功能需要在模块中启动相应的配置 四、管理会员 位置:会员管理----会员管理----管理会员 …
config.inc.php(include/config.inc.php)文件包含了系统运行的核心配置,详细参数介绍如下: //数据库配置信息 define('DB_HOST', 'localhost'); //数据库服务器主机地址 define('DB_USER', 'root'); //数据库帐号 define('DB_PW', 'root'); //数据库密码 define('DB_NAME', 'phpcmsutf'); //数据库名 define('DB_PRE', 'phpcms_'); //数据库表前缀,同一数据库安装多套Phpcms时,请修改表前缀 define('DB_CHARSET', 'utf8'); //数据库字符集 define('…
一、模块配置 位置:模块管理---网站公告--权限设置 二、添加公告 位置:模块管理---网站公告--添加公告 文字阐述: 请参照图片文字说明 三、管理公告 位置:模块管理---网站公告--管理公告 …
一、数据源设置(数据源的管理位置在系统设置-相关设置-数据源管理) 数据源说明: 添加数据源: 操作完成就可以在数据源管理里面查看我们新建数据源discuz 管理数据源: 二、模板里面用GET标签调用数据源(调用一中的数据源[discuz]到首页模板index.html) 位置:模板风格---phpcms--index.html 文字阐述: GET标签直接放到模板…
一、添加会员组 位置:会员管理----会员组管理----添加会员组 二、管理会员组 位置:会员管理----会员组管理----管理会员组 三、会员升级 会员制收费是网站实现盈利的普遍方式之一,比如QQ会员,自助购买会员后可以享受特权,到期续费,如果过期不续费服务就自动终止。我们设置好会员组,制定合理的价格!在前台会员中心就会出现,我们提供的收费服务。 …
Phpcms 是一个基于PHP Mysql架构的网站内容管理系统,同时也是一个开放的PHP开发平台。Phpcms 采用模块化方式开发,功能强大灵活易于扩展,并且完全开放源代码,面向大中型站点提供重量级网站建设解决方案。3年来,凭借Phpcms团队长期积累的丰富的Web开发及数据库经验和勇于创新追求完美的设计理念,使得Phpcms得到了近10万网站的认可,并且越来越多地被应用到大中型商业网站 主要功能 新闻、图片、下载、信息、产品、会员、问吧、订单、财务、专题、全站搜索、广告、自定义表单…
位置:内容管理----生成HTML 为了减轻网站负载,提高搜索引擎的友好度,PhpCms大多数内容都需要生成HTML,一般的操作如下: 1、发布内容、修改内容(发布、修改时会直接生成HTML) 2、更新内容对应的栏目HTML(可以同时更新了多个栏目的内容) 3、更新主页HTML 4、更新栏目(可以同时更新了多个栏目的内容) 5、更新专题(可以同时更新了多个类别页、专题页) 其它的HTML定期更新即可,不需要每次都更新。
会员模型说明: 会员模型,可以让用户自由定义不同会员模型,如(企业会员,高级会员)通过定义多个会员模型可以更好的管理我们的系统 一、添加会员模型 位置:会员管理--会员模型管理--添加会员模型 二、会员模型管理 位置:会员管理--会员模型管理--会员模型管理 为企业会员模型添加字段企业会员模型字段管理三、前台会员模型展示 在前台点击注册 四、导入会员模型 位置:会员管理--会员模型管理--导入会员模型 如果对会员模型比较熟悉,可以手动编写,在通过“导入会…
模板方案 位置:模板风格---模板方案 1、所有模板方案都保存在 ./templates/ 目录下(如果需要在线修改,请通过ftp将该目录设置为 777 ,并应用到子目录)2、网站当前使用的模板方案为:默认模板 ,保存路径为: ./templates/default/ ,其他模板方案的变化不会影响网站前台的显示。3、如果您需要增加网站模板方案,请把新的模板方案上传至 ./templates/ 目录 4、如果您需要应用新的网站模板方案,请把该模板方案设置为系统默认方案 5、文件存放规则5.1、在模板套系下的每个目录…
一、添加栏目 位置:系统设置----栏目管理----添加栏目添加栏目,根据自己的需求是否有上级栏目,并且选择合适的栏目类型,栏目管理类型:1、内部栏目(可绑定内容模型,并支持在栏目下建立子栏目或发布信息)2、单网页(可更新单网页内容,但是不能在栏目下建立子栏目或发布信息)3、外部链接(可建立一个链接并指向任意网址)同时要绑定一个模型,如果建立一个新闻栏目,那么就要绑定“文章”模型。设置栏目的详细信息,栏目名称、栏目目录(栏目内容生成静态文件存放的目录)栏…
位置:系统设置---模型管理---添加模型 填写完模型的基本信息,保存后出现字段管理界面,在这里添加模型字段,如图: 修改模型字段,如图: 预览字段、模型,如图: 预览模型,如图: 这样一个基本的模型就出现了,当然要根据需求添加字段,同时制作模型的模板文件。
服务器套件所包含的软件: apache 2.2.9 php 5.2.6 mysql 5.0.51b zend Optimizer 3.2.0 phpMyAdmin 2.11.9.1 phpcms 2008正式版本 下载地址:http://download.phpcms.cn/phpcms2008/pc_webserver2008.exe 安装方法: 直接运行 pc_webserver2008.exe 文件 (安装需装在默认的文件夹中,否则需要手工修改配置)启动服务器方法: 直接运行 D:\PC_webserver\Start.bat关闭服务器方法: 直接运行 D:\PC_webserver\Stop.bat注意:如果服务器已经安装了IIS(asp运行环境)…
一、模块配置 位置:模块管理---评论管理--模块配置 模块说明: 二、添加财务 位置:模块管理---评论管理--管理评论
碎片是什么?把一个完整的页面理解成由许多块组成,而每一个“块”我们就可认为就是一个”碎片“! 这样,我们在页面放置一些碎片,在以后的维护维护中,只需要对碎片进行维护! 碎片功能支持完全手动更新,并且可以搜索内容,可恢复数据至任何历史版本,常用于专题制作和首页频繁更新的内容。 您可以在模板中直接插入 {block('news', 1)} 格式的碎片标签,然后进后台模板管理点击“可视化”即可看到添加碎片的链接。 碎片参数说明: 1、第一个参数“news”是页面唯一标识,您可以…
一、推荐位管理 位置:内容管理---推荐位管理 推荐位是指管理员可以把信息推送至网页上指定的位置,也可以随时把信息从指定的位置撤下来,从而达到信息精准投放的目的:1、进入“内容管理----推荐位管理----信息推荐”,您可以把需要推荐的信息推送到指定的推荐位;2、进入“内容管理----推荐位管理----信息管理”,您可以了解推荐位当前的信息列表,可以把指定的信息从该推荐位撤下来。3、进入“添加推荐位”,可以添加推荐位,同时可以通过:(位置:系统设置----相关设置---…
位置:系统设置---模型管理---管理模型 模型管理,可以对模型维护、修改属性、删除、导出、字段管理,如图: 修改模型配置,生成方式、栏目页URL规则、内容页URL规则、工作流方案,如图:
默认模板存放在 ./templates/default/phpcms/ 目录里。header.html、index.html、footer.html 三个模板文件。这可是模板的灵魂啊!完整页面模板就是header index footer了. 打开 header.html如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; c…
位置:内容管理----专题管理 专题管理中,是对专题的维护、查找、 一、添加专题 位置:模块管理---专题--添加专题 添加专题二、管理专题 位置:模块管理---专题--管理专题 专题的碎片添加完成:现在我们要在前台预览一下,要现更新一下专题. 位置:内容管理---生成HTML--更新专题页 1. 添加专题信息,为你的专题添加一些相关的信息,如图2. 管理专题信息,如图3. 维护碎片,可以对专题做可视化编辑,如图3.1. 添加碎片,如图3.2. 开始添加“格式化碎片”3.3. 碎片内容添加3…
位置:系统设置---模型管理---导入模型 模型配置文件可以参考(管理模型--导出为模板)文件,如图:
一、管理模板 位置:模板风格---Phpcms---管理模板 提示信息 当前模板保存在 ./templates/default/phpcms/ 目录 1.PHPCMS 模板制作与标签设置的基本流程: 1.1、通过Deamweaver、Fireworks、Flash 和 Photoshop 等软件设计好 html 页面;1.2、根据页面布局插入中文标签1.3、在 ./templates 目录下建立一个新的模板目录,然后把做好的 html 页面按照 PHPCMS 模板命名规则命名并存放到模板目录;1.4、登录PHPCMS后台,进入“模板风格”管理,把自己新建的模板方案设置为默认方案;…
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.