本文目录一览:
- 1、怎么把phpcms专题二次开发
- 2、求磁石phpcms完整视频教程~
- 3、php二次开发 如何使用phpcms模板?
- 4、PHPCMS二次开发,同样的代码 部署在不同环境下,运行效果不一样
- 5、求phpcms v9的数据库增删改查 是怎么实现的
- 6、PHPCMS如何调用多个分类栏目的最新文章
怎么把phpcms专题二次开发
没有标题这么高大上,就是你修改配置文件,然后在修改/phpcms/template/default/content里面的内容就行 ,首页就是刚才提到路径里的index.html文件 ,css/images/js 都在/statics 这你就可以动手开发了,其次看看手册,没啥大问题了
求磁石phpcms完整视频教程~
CMS系统不用看视频,对于PHPCMS来说,无非就是模板制作、模板标签、二次开发。模板制作就是(html、div+css、javascript),模板标签(看默认模板中的content目录中的示例,很全的,我估计也永不了那么多)。二次开发(PHPCMS基于mvc开发模式,就看模型models-控制器modules-视图templates在哪里就行了,剩下的按照他系统中已有的模块你做就行了)。
php二次开发 如何使用phpcms模板?
如果只是针对于phpcms的模板的话还不是很难!
一种就是照猫画虎.在他原来的页面比如某处有新闻列表.你原样搬过来!直接复制到你新页面上!
二种PHPCMS(本人是用过PHPCMS2007,以下说明也以2007为例)他后台是可以建一些模块的!比如你建一个模板设置一些能数,什么栏目显示多少内容啥的!他会在后台生成一个PHPCMS的调用标签你复制到页面相应位置就可以了!-高洛峰phpcms二次开发
这些官方手册应该都会有说明的!慢慢来!我第一回做也是换PHPCMS的模板,
PHPCMS二次开发,同样的代码 部署在不同环境下,运行效果不一样
你使用了伪静态功能吗?如果使用 那么 不同环境 解析伪静态是不同的。需要修改。
IIS 下 新建一个httpd.ini 文件
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteEngine on
RewriteRule ^(.*)content-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/index.php?m=contentc=indexa=showcatid=$2id=$3page=$4-高洛峰phpcms二次开发
RewriteRule ^(.*)show-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/index.php?m=contentc=indexa=showcatid=$2id=$3page=$4-高洛峰phpcms二次开发
RewriteRule ^(.*)list-([0-9]+)-([0-9]+).html$ $1/index.php?m=contentc=indexa=listscatid=$2page=$3
求phpcms v9的数据库增删改查 是怎么实现的
phpcms v9是基于mvc模式开发的,所以我们按照其套路到模型层程序中去找就行。在/phpcms/model目录下存放着与数据表名称一致的模型成文件,随意打开一个,你会看到都继承了model这个类,那么找到它,路径:/phpcms/libs/classes/model.class.php。对于数据库的增删改查方法都在这里面了,列举如下:-高洛峰phpcms二次开发
insert() 增加数据、delete()删除指定条件数据、listinfo()读取支持翻页的多条数据、select()读取多条数据、update()更新数据。
当然,还有很多方法,以及各方法的传参各代表什么意义都有详细的注释看看就会明白的。
那么我们在控制器中应该如何引入一个数据表的model并对其进行数据操作呢,例如我在首页控制器中获取最近注册的10个会员账号信息,可以这么写:
$member_db = pc_base::load_model("members_model");
!--使用pc_base的load_model方法进行加载指定的数据表模型,感觉像TP3.2里的M()函数--
$member_list = $member_db-select(array('islock'=0),"*",10,"id desc");
!--使用对应的方法获取数据--
就演示到这里吧,如果有mvc架构基础应该一看就懂的,更多的关于phpcms的二次开发深入可以参考官方开发手册、代码中的注释说明以及iphpcms里的二次开发视频教程。
PHPCMS如何调用多个分类栏目的最新文章
这里不知道你说的多个分类具体是指什么情况,所以给出两种我们使用phpcms网站建设中常见的调用多个栏目的情况:
一、多个栏目正好是某个栏目下的子栏目,例如在“phpcms教程”(catid:1)栏目中有“使用教程”(catid:2)和“二次开发”(catid:3)两个子栏目,你想同时调用两个子栏目中的内容,这种情况下,直接指定父级栏目id即可,跟普通调用一样,因为phpcms系统会自动判断指定的栏目有无子栏目,如果有,获取所有子栏目下内容。-高洛峰phpcms二次开发
演示:
{pc:content action="lists" catid="1" num="10" order="id desc"}
ul
{loop $data $v}
lia href="{$v[url]}"{$v[title]}/a/li
{/loop}
/ul
{/pc}
二、“多个栏目”是离散的无规律范围,例如有两个栏目它们不是同父级,catid分别是2和5,可能是你随机指定的两个,同时调用它们下面的文章就不能直接使用pc标签里的catid属性去指定了,我们使用where属性来直接限定数据读取条件。-高洛峰phpcms二次开发
演示:
{pc:content action="lists" catid="2" num="10" order="id desc" where="catid=2 or catid=5"}
!--这里的如果有where属性,catid属性指定的栏目范围已经无效了,但是还是要写上,不然会出错,所以这里catid属性的值可以随便写,但是保证其栏目的数据模型相同即可--
ul
{loop $data $v}
lia href="{$v[url]}"{$v[title]}/a/li
{/loop}
/ul
{/pc}
PS:
如果你了解php编程和mysql数据库,会发现在第二种情况下实际上就是使用where属性直接指定sql命令中的where条件。你可以通过二次开发phpcms的标签解析方法来扩展更丰富的功能,这里的相关程序目录是 /phpcms/modules/content/class/content_tag.class.php里面的lists方法。-高洛峰phpcms二次开发
phpcms的详细使用开发教程可参考官方说明文档或到 iphpcms里来学习~