仁者爱人

今日努力学习,是为了明日衣食无忧.

导航

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页

2013年10月9日 #

phpcms二次开发步骤

摘要: 文件目录结构根目录| – api 接口文件目录| – caches 缓存文件目录 | – configs 系统配置文件目录 | – caches_* 系统缓存目录| – phpcms phpcms框架主目录 | – languages 框架语言包目录 | – libs 框架主类库、主函数库目录 | – model 框架数据库模型目录 | – modules 框架模块目录 | – templates 框架系统模板目录| – phpsso_server phpsso主目录| –... 阅读全文

posted @ 2013-10-09 11:17 semcoding 阅读(695) 评论(0) 推荐(0)

phpcms v9 数据库分离部署

摘要: v9数据模型功能,允许用户把不同的数据表,分离到不同的数据库服务器上。以实现负载的分离,更加的符合大访问网站的需求。数据分离方法1.数据库连接配置配置文件路径:caches\configs\database.phpreturn array ( 'default' => array ( 'hostname' => 'localhost', 'database' => 'phpcmsv9', 'username' => 'admin', 'password 阅读全文

posted @ 2013-10-09 11:15 semcoding 阅读(442) 评论(0) 推荐(0)

不同模型间数据移动

摘要: 本文以新闻模型中的数据移动到视频模型为例。使用软件:navicat for mysql,phpmyadmin,access步骤:1、如果是要将数据移动到新建模型,那么就先建好模型,2、如果是两个已有模型之间的数据移动忽略第一步。3、使用phpmyadmin打开数据库,打开phpcms_model表,查看新闻和视频模型(本文是以这两个模型为例,不同的模型请对应打开)的modelid,并记下ID号,新闻的ID=1,视频的ID=114、使用phpmyadmin软件,打开phpcms_category表,将要移动数据的栏目modelid进行逐个修改。注意:子栏目之间的移动可在后台栏目管理中选择不同的一 阅读全文

posted @ 2013-10-09 11:12 semcoding 阅读(441) 评论(0) 推荐(0)

PHPCMS v9构建模块

摘要: ■补课:1.phpcms v9帮助文件,上面会写关于二次开发的一些方法。http://v9.help.phpcms.cn/2.找一个后台还没安装的模块,先把代码看一边。比如dianping模块3.为你的phpcms创建一个模块的一般开发流程是:创建数据库和数据表;(没有数据库操作可略过)创建模块目录创建模块控制器类;创建模块类与模块函数;(如果只是简单的模块可以不必创建)创建模板文件;运行和调试。■文件目录结构根目录| – api接口文件目录| – caches 缓存文件目录| – configs 系统配置文件目录| – caches_* 系统缓存目录| – phpcms phpcms框架主目 阅读全文

posted @ 2013-10-09 11:11 semcoding 阅读(324) 评论(0) 推荐(0)

PHPCMS v9构建模块 - 实例之企业服务模块

摘要: 下面开始第一个实例,企业服务模块,这是个比较简单的模块,做一个抛砖的作用。模块功能分析:企业服务,企业填写招聘申请表,管理审核之后,展示作为招聘通知的功能。■1.文件分布modules文件夹和model文件夹,这是我们的文件范围。在modules下建立qiye这个文件夹地址:F:\www\phpcms\modules\qiye■2.实例图上面的文件作用,在之前第一篇文章已经介绍过了,这里我再说一下,index.php和qiyi.php的作用,分别是前台和后台的控制器control。■3.前台控制器index.php(class名必须与文件名一致)地址:F:\www\phpcms\modules 阅读全文

posted @ 2013-10-09 11:11 semcoding 阅读(365) 评论(0) 推荐(0)

PHPCMS v9修改栏目或者单页没有权限

摘要: 问题:普通管理员没有权限修改栏目,只有超级管理员才有权限修改,凡是非超级管理员,设置栏目权限后只能添加栏目,不能对栏目进行修改和删除操作,提示您没有权限操作该项这使系统的一个BUG。一、对于普通栏目的权限:PHPCMS v9在判断权限的时候只判断admin_role_priv表中所记录的权限。也就是我们在设置角色的时候所进行的“权限设置”,而不考虑我们所设置的“栏目权限”。由admin:check_priv()在可以看出,该方法没有对栏目权限作任何考虑。所以当我们使用非超管登录时,修改栏目或删除栏目就会提示“您没有权限操作该项”。(地址:phpcms/modules/admin/classes 阅读全文

posted @ 2013-10-09 11:10 semcoding 阅读(1128) 评论(0) 推荐(0)

phpcms v9联动菜单的调用方法_详解get_linkage函数

摘要: phpcms v9联动菜单调用方法[此为内容页调用方法]:{get_linkage($areaid,1,' >> ',1)}显示效果: phpcms吧 >> 模板下载 >> phpcms模板 [字段名字为 areaid]如果你要在列表页或者其他地方调用,除了内容页,他们有个共同点,都是在 loop 循环体里.变量书写格式就需要修改,比如:{get_linkage($r['areaid'],1,' >> ',1)}复制代码当然这个 $r 也不是绝对的.要看你的loop 是如何写的.{loop $dat 阅读全文

posted @ 2013-10-09 11:07 semcoding 阅读(650) 评论(0) 推荐(0)

phpcms v9为联动菜单字段添加验证提醒功能 解决标题不能为空

摘要: v9系统中,如果你在模型中添加了联动菜单字段就算你在字段设置中设置了最小值为1,提交内容之前你不选择联动菜单中的值,也不会出现类似类似“标题不能为空”这样的提示下面提供解决办法打开phpcms\libs\functions\global.func.php文件,找到大概859行中的$var_input = $defaultvalue && (route_a=='edit' || route_a=='account_manage_info') ? '' : '';修改为:$var_input = $defaultval 阅读全文

posted @ 2013-10-09 11:06 semcoding 阅读(901) 评论(0) 推荐(0)

前台任意页面调用自定义字段选项 box 单选 多选方法及查询

摘要: 在模板页增加函数,函数写法比较特殊,但是v9模板引擎nb,能够识别 {pc:get sql="select * from $model_field where field = '$field'" num="1"} {/pc} 有了这两个函数后,可以通过下面方法调用 如本来{$r[abc]}只能够调用出abc的1,2,3...,但是:{xbox("abc",$r[abc])}就可以调用出1对应的中国 2对应的北京 3对应的海淀区如果你要查询海淀区的信息,可以使用下面代码{php $where="true and 阅读全文

posted @ 2013-10-09 11:05 semcoding 阅读(423) 评论(0) 推荐(0)

PHPCMS v9 导航显示二级菜单,显示相邻栏目,内容页显示二级栏目

摘要: 导航显示二级栏目{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder asc"}网站首页{loop $data $r}{$r[catname]}{pc:content action="category" catid="$r[catid]"num="25" siteid="$siteid" order=&qu 阅读全文

posted @ 2013-10-09 11:04 semcoding 阅读(568) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页