您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
PHPCMS插件开发步骤教程
开梦2025-05-26phpcms教程已有5人查阅
导读虽说PHPCMS开源,但其它开发文档及参考资料实在少得可怜。进行二次开发时,自己还得慢慢去研究它的代码,实在让人郁闷。
虽说PHPCMS开源,但其它开发文档及参考资料实在少得可怜。进行二次开发时,自己还得慢慢去研究它的代码,实在让人郁闷。
PHPCMS的“Baibu/Google地图”实在有待改进,对于数据量比较大的网站来说,就一个字,烂!为了SEO不得不另辟蹊径,于是研究了几个PHPCMS自带的插件,为了方便以后的插件开发,顺便总结一下。
PHPCMS插件基本目录结构:
└plugin(插件目录名,下同)
├admin
├include
├templates
├admin.inc.php
└priv.inc.php
├include
├common.inc.php
└priv.inc.php
├install
├languages
├plugin.lang.php
└plugin_admin.lang.php
├templates
├chmod.txt
├config.inc.php
├extention.inc.php
└mysql.sql
├uninstall
├delete.txt
├extention.inc.php
└mysql.sql
└index.php
先讲讲插件的安装吧。文件夹:plugin/install
plugin/install/languages文件夹内的文件是你所开发的插件的语言标签文件。语言标签类似这样子的“$LANG['tag_name']='语言标签内容'';”,语言标签文件通常有两个,一个是前台的,一个是后台的。
plugin/install/templates文件夹内的插件模板文件在安装时会被复制到当前模板方案所在目录下的插件模板目录里(如templates/default/plugin),所以如果安装插件后要更换模板方案,需要把插件模板目录复制一下。但是,如果你开发的插件没有前台功能,templates这个文件夹可以直接删掉。顺便提下,name.inc.php文件存放的是当前目录下的所有模板文件的中文名,每一个模板目录里都有这个文件的。
如果你所开发的插件需要将数据写入指定文件夹内时,需要将指定文件夹路径保存到chmod.txt文件内,插件在安装时会赋予所指定的文件夹写入权限。格式:“plugin/data/”,每行一条记录。
config.inc.php文件保存的是插件的相关信息,如插件名称、开发者相关资料什么的。如下: mysql.sql文件里有一条语句是必须的,“INSERT INTO`phpcms_module`...”,需不需要创建表什么的就看你开发的插件而定了。
插件的卸载。文件夹:plugin/uninstall
主要就是三个文件(请看插件基本目录结构)。作用分别是:删除插件文件,删除插件相关的表及数据(后台菜单)。
以上内容只是前菜,下面端上主菜了,以我自己开发的“XMLSitemap”插件为例,扭扭脖子开始吧。
先说说下面两个文件的代码,注意看注释
plugin/include/common.inc.php
plugin/include/priv.inc.php 你要是仔细观察,会发现还有个plugin/admin/priv.inc.php文件没设置权限,由于这个文件比较特殊,所以无需设置权限,系统会自动进行相关处理。如果你开发的插件不需要设置权限,你只要把plugin/include及plugin/admin这两个文件夹下的priv.inc.php文件删除即可。
plugin/admin文件夹里的是插件后台相关文件,可以说是插件的核心部分。其下文件的命名方式是:xxx.inc.php,不过其中的priv.inc.php是插件“权限设置”页面,此文件名不能更改,若插件不考虑权限的话可直接删除,而admin.inc.php文件是必须有的,它是插件连接后台的桥梁。
plugin/admin/templates下是插件后台模板文件,模板文件的命名方式是:xxx.tpl.php,不过如果所开发的插件涉及到前台标签,还需要几个特殊的模板文件,如下: 讲到这里,PHPCMS插件开发也算是入门了,不过记住修行还在个人,其路依然漫漫。与君共勉!
PHPCMS的“Baibu/Google地图”实在有待改进,对于数据量比较大的网站来说,就一个字,烂!为了SEO不得不另辟蹊径,于是研究了几个PHPCMS自带的插件,为了方便以后的插件开发,顺便总结一下。
PHPCMS插件基本目录结构:
└plugin(插件目录名,下同)
├admin
├include
├templates
├admin.inc.php
└priv.inc.php
├include
├common.inc.php
└priv.inc.php
├install
├languages
├plugin.lang.php
└plugin_admin.lang.php
├templates
├chmod.txt
├config.inc.php
├extention.inc.php
└mysql.sql
├uninstall
├delete.txt
├extention.inc.php
└mysql.sql
└index.php
先讲讲插件的安装吧。文件夹:plugin/install
plugin/install/languages文件夹内的文件是你所开发的插件的语言标签文件。语言标签类似这样子的“$LANG['tag_name']='语言标签内容'';”,语言标签文件通常有两个,一个是前台的,一个是后台的。
plugin/install/templates文件夹内的插件模板文件在安装时会被复制到当前模板方案所在目录下的插件模板目录里(如templates/default/plugin),所以如果安装插件后要更换模板方案,需要把插件模板目录复制一下。但是,如果你开发的插件没有前台功能,templates这个文件夹可以直接删掉。顺便提下,name.inc.php文件存放的是当前目录下的所有模板文件的中文名,每一个模板目录里都有这个文件的。
如果你所开发的插件需要将数据写入指定文件夹内时,需要将指定文件夹路径保存到chmod.txt文件内,插件在安装时会赋予所指定的文件夹写入权限。格式:“plugin/data/”,每行一条记录。
config.inc.php文件保存的是插件的相关信息,如插件名称、开发者相关资料什么的。如下: mysql.sql文件里有一条语句是必须的,“INSERT INTO`phpcms_module`...”,需不需要创建表什么的就看你开发的插件而定了。
插件的卸载。文件夹:plugin/uninstall
主要就是三个文件(请看插件基本目录结构)。作用分别是:删除插件文件,删除插件相关的表及数据(后台菜单)。
以上内容只是前菜,下面端上主菜了,以我自己开发的“XMLSitemap”插件为例,扭扭脖子开始吧。
先说说下面两个文件的代码,注意看注释
plugin/include/common.inc.php
plugin/include/priv.inc.php 你要是仔细观察,会发现还有个plugin/admin/priv.inc.php文件没设置权限,由于这个文件比较特殊,所以无需设置权限,系统会自动进行相关处理。如果你开发的插件不需要设置权限,你只要把plugin/include及plugin/admin这两个文件夹下的priv.inc.php文件删除即可。
plugin/admin文件夹里的是插件后台相关文件,可以说是插件的核心部分。其下文件的命名方式是:xxx.inc.php,不过其中的priv.inc.php是插件“权限设置”页面,此文件名不能更改,若插件不考虑权限的话可直接删除,而admin.inc.php文件是必须有的,它是插件连接后台的桥梁。
plugin/admin/templates下是插件后台模板文件,模板文件的命名方式是:xxx.tpl.php,不过如果所开发的插件涉及到前台标签,还需要几个特殊的模板文件,如下: 讲到这里,PHPCMS插件开发也算是入门了,不过记住修行还在个人,其路依然漫漫。与君共勉!
本文标签:
很赞哦! (2)
暂无内容 |
暂无内容 |
相关源码
-
响应式艺考培训学校机构pbootcms模板html5源码基于PbootCMS免费开源内核开发,官方授权可商业使用无授权费用。为艺考培训学校与艺术机构设计,替换图文即可快速适配全行业需求。响应式布局完美兼容手机/PC端查看源码
-
(PC+WAP)铝合金门窗定制pbootcms网站模板源码为铝合金门窗、定制门窗企业打造的高性能网站模板,基于PbootCMS开源内核开发,采用HTML5自适应架构,PC与手机端数据实时同步,覆盖全终端用户交互场景。查看源码
-
响应式pbootcms模板新闻资讯博客自媒体门户网站行业通用解决方案为新闻资讯、自媒体博客打造的响应式网站模板,同时支持企业门户、行业资讯等多场景快速适配。通过简单的图文替换即可实现跨行业转型,显著降低建站成本。查看源码
-
pbootcms(自适应)SEO优化排名服务公司网站模板核心定位为SEO排名服务商打造的营销型网站框架,集成PbootCMS开源系统的高效管理能力与SEO最佳实践方案,助力企业快速建立专业的技术服务形象。查看源码
-
响应式HTML5家居建材办公家具桌椅pbootcms模板为家居建材、办公家具企业打造的响应式网站模板,同时支持多行业快速适配通过替换文字图片即可转型为其他行业官网,大幅降低开发成本。查看源码
-
pbootcms模板(PC+WAP)传媒广告影视公司网站源码基于PbootCMS内核开发的全自适应传媒文化网站模板,为影视公司、广告传媒企业打造,同时支持多行业快速适配。通过替换文字图片即可转换为其他行业网站查看源码
暂无内容 |
暂无内容 |
图文教程
phpcms常用调取方法示例
使用PHPcms常用的调取方法,记录下来,以后用的时候方便index.php?m=member&c=index&a=login 该路由访问的是modules/member/index.php文件里面的login方法phpcms找不到临时文件的解决方法
phpcms找不到临时文件的解决办法:首先找到并打开“php.ini”文件;然后找到内容“;upload_tmp_dir =”;接着输入临时文件夹的路径;最后删除该内容前面的分号phpcms的siteid是什么,有什么用
phpcms siteid是什么?phpcms各种id介绍:siteid--站点id{ get_siteid() }siteurl是指站点网址($siteid)决定siteurl返回了哪一个站点网址phpcms后台不能发布文章返回500错误的解决方法
经常使用CMS系统搭建网站的站长们 对phpcms很熟悉了吧,这款开源程序是由php+mysql搭建的,在无忧主机php空间上可以 运行的一款开源内容管理系统。这款CMS系统适合商城
分享笔记 (共有 0 篇笔记) |