今天给各位分享phpcms编程教程的知识,其中也会对phpcms源码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、[PHPCms教程] 标签JS如何调用管理
- 2、PHPCMS如何调用多个分类栏目的最新文章
- 3、新手使用phpcms。那位大大能给我个从头到尾的教程啊
- 4、请问phpcms怎么能在内容页下生成参数 图片 等等页面
- 5、如何二次开发phpcmsv9
1、[PHPCms教程] 标签JS如何调用管理
打开系统设置,在左栏下方的“模板风格”里我们看到有一项“标签JS调用治理”
在这里我们可以生成系统中预置的公共标签和JS调用。
公共标签调用治理 包含:
栏目标签、专题标签 、 专题幻灯片标签、 公告标签、 友情链接标签、 评论标签
PHPCMS教程:
下面以栏目调用为例介绍一下使用过程:
首先点击“公共标签调用治理”中的“栏目标签”
在下方出现“栏目目录列表调用标签治理”
点击“添加栏目目录列表调用标签” 进入参数设置状态
“配置名称”中填入由字母、数字和下划线组成的唯一名称
“配置说明”对标签进行简单描述(可用中文)方便以后治理
下面就是具体的参数设置了“标签参数设置”
设置好各项参数后点下面的“保存”即生成相应的标签和JS调用。
我们再打开“栏目目录列表调用标签治理”中的“治理栏目目录列表调用标签”
就可以看到我们添加的标签和JS调用代码
这里系统为我们提供了长、短标签和JS调用,您可以根据自己的需要选择不同的调用方式。
我们还可以在“治理操作”进行“预览”“ 修改” “ 删除”的操作。
最后把标签或者JS代码复制粘贴到模板中的相应位置,这样就可以在该位置显示我们设置好的信息了。
您可以先设置好参数,然后把标签或者JS代码复制粘贴到模板中的相应位置,这样就可以在该位置显示信息。
标签和JS调用显示的结果相同,您需要根据实际情况来决定选择哪一种调用方式。
下面就标签调用与JS调用特点做一下讲解:
标签调用:
优点:在调用页产生html,有利于搜索收录,下载速度快
缺点:假如您设置了生成html,html生成速度慢,需要经常更新页面才能保持最新,不能跨站或者跨频道调用
JS调用:
优点:可以跨站调用,自动更新,html生成速度快
缺点:搜索收录差,速度相对html要慢一点(相差不大)
我们的建议:
在首页、栏目首页、专题首页使用标签调用;
栏目信息列表、信息具体页中的推荐信息、热点信息等
2、PHPCMS如何调用多个分类栏目的最新文章
这里不知道你说的多个分类具体是指什么情况,所以给出两种我们使用phpcms网站建设中常见的调用多个栏目的情况:
一、多个栏目正好是某个栏目下的子栏目,例如在“phpcms教程”(catid:1)栏目中有“使用教程”(catid:2)和“二次开发”(catid:3)两个子栏目,你想同时调用两个子栏目中的内容,这种情况下,直接指定父级栏目id即可,跟普通调用一样,因为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属性来直接限定数据读取条件。
演示:
{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的详细使用开发教程可参考官方说明文档或到 iphpcms里来学习~
3、新手使用phpcms。那位大大能给我个从头到尾的教程啊
到 phpcms论坛 找到 PhpCms→帮助教程 模块
里面有一个 Phpcms 2008教程 这里面有很多视频教程 其中有很多是一系列的教程去 下来学习吧
其实学习 phpcms要 边看教程边动手 去实践 用的多了也就会了
论坛地址:bbs.phpcms.cn
九酷时尚网:
4、请问phpcms怎么能在内容页下生成参数 图片 等等页面
phpcms系统默认无法自动生成内容页的子页面,也就是说内容页下就不能再分了,你可以通过二次开发来达到目的,思路非常简单,我简单描述一下,如果你有开发基础应该很容易理解的。
首先,在后台对应的模型中添加填写参数信息的字段,例如我们创建一个叫‘canshu’的edit类型的字段来填写相关参数信息;
然后我们需要做的很简单,就是达到访 ...x/canshu.html能给我们显示出来再‘canshu’字段填写的内容。
根据你写的这个url看,可以使用伪静态或者生成静态页。
如果是伪静态,那么在伪静态规则中将根据url中的‘x'来判断是那篇文章,而这个x你应该是指文章的id号,根据url中的‘canshu'来判断获取此文章下哪个字段的内容。在phpcms/modules/content/index.php中的show()方法是显示文章内容页的方法,你可以把这些参数传到这个方法里,根据指定的字段调用对应的显示’canshu‘字段的模板来显示。
apache的htaccess里规则举例:
RewriteRule ^news/([0-9]+)/([0-9]+)/(\w+?).html$ index.php?m=contentc=indexa=showcatid=$1id=$2field=$3
第二种情况,如果要生成静态,思路很简单,就是做起来麻烦点——修改内容模块类库中的生成静态类方法。
类文件地址:phpcms/modules/content/classes/html.class.php,主要是里面的show方法,在里面添加一段“生成内容页的同时生成其下面附属参数图片等页”的代码即可。如果你有php编程基础并且知道ob_start()是啥基本开发起来没问题的。
好的,就说到这里的,看到你的求助临时展开的思路,如果仍有疑问可以追问,如果对phpcms的架构不了解可以参考官方手册以及iphpcms的使用与开发教程。
5、如何二次开发phpcmsv9
首先,去官网下载一个phpcmsv9的源文件
在服务器或者本地安装一下,具体安装详情不再多说,二次开发的phpcms的肯定都会配置环境和安装源码。
phpcmsv9是一个典型的mvc结构,并且耦合度不高,不管是修改还是添加模块都很方便。
先说一下系统是怎么运行的吧
具体的核心文件是怎么放置的呢,打开根目录的phpcms看一下先。
好了 基本就这些 说一些重要的函数及标签
好了 写到这,差不多了,这个只是入门教程,如果你还不明白的话,可以试着把程序从入口问价你看一遍。国人写的程序不难。简单易懂。
如果还不懂,那奉劝一句,你尝试一下其他工作吧,可能会比程序简单。
关于phpcms编程教程和phpcms源码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。