首先需要找到数据库里面的表,表对应的是v9_page,对应的模板文件是\modules\content\templates\content_,打开编辑,以增加一个内容里面的一个主标题和副标题为例,打开单页面的编辑页面,就会发现多了两个input标签了。
PHPCMS是一款网站管理软件。该软件采用模块化开发,支持多种分类方式,使用它可方便实现个性化网站的设计、开发与维护。
它支持众多的程序组合,可轻松实现网站平台迁移,并可广泛满足各种规模的网站需求,可靠性高,是一款具备文章、下载、图片、分类信息、影视、商城、采集、财务等众多功能的强大、易用、可扩展的优秀网站管理软件。
PHPCMS由国内80后知名创业者钟胜辉(网名:淡淡风)于2005年创办,是国内知名的站长建站工具。2009年,PHPCMS创办人钟胜辉离开PHPCMS,创办国内针对媒体领域的CMS产品CmsTop(思拓合众)。
Phpcms 是国内领先的网站内容管理系统,同时也是一个开源的PHP开发框架。Phpcms由内容模型、会员、问吧、专题、财务、订单、广告、邮件订阅、 短消息、自定义表单、全站搜索等20多个功能模块组成,内置新闻、图片、下载、信息、产品5大内容模型。Phpcms 采用模块化开发,支持自定义内容模型和会员模型,并且可以自定义字段。
1.为什么phpcms首页幻灯片怎么显示不出来?答:需要设置文章的 标题图片 如果设置标题图片,则可以在首页以及栏目页以图片方式链接到文章。
2.自定义phpcms的标签只能是全HTML?
答:在自定义标签内容中可以插入html代码,也可以插入多个函数标签或者变量标签。插入函数标签、js 时候要在 编辑器的源代码下进行添加。
3.phpcms的文章后台不能够显示内容编辑器,无法增加文章
答:一般情况是浏览器的问题,请尝试其他的浏览器,或将浏览器升级到新版本。
4.phpcms生成新频道的时候为什么不能自动创建频道目录啊?
答:服务器操作系统为linux类的请注意:建立新的频道时,phpcms会在根目录下建立频道目录,而linux类系统默认情况下根目录不可写,因此会出现无法写入文件的错误。
请通过以下两种方式正确建立新频道:
1、先用ftp建立好频道目录,然后把该目录设置为 777,再在后台添加频道。
2、进系统设置的基本配置设置好ftp并开启ftp功能,再在后台添加频道。
频道建立出错的解决办法:
1、通过ftp建立好频道目录
2、把 ./module/article/copy/ 下的所有文件复制到刚建立的频道目录
3、下载 ./article/config.php ,把其中 $channelid 的值修改为新频道的 ID ,然后把config.php上传至新的频道目录。
4、通过ftp把新的频道目录和子目录设置为 777
一.分析一下数据库结构,这些模板都安装到那个数据表中。
1.module表,在表中字节module和name可以看到安装的模板。
2.menu表,这个表中放的的模板中的功能函数,对应链接中的a.
二.分析一下模板所要涉及到的文件目录。
1.在phpcms\modules目录中,可以看到模板的目录,对应的目录名就是它的模板英文名称。
2.在phpcms\model目录中,对用模板model表中的数据库连接文件。
拿点评那个文件举例
<?php
defined('IN_PHPCMS') or exit('No permission resources.')
pc_base::load_sys_class('model', '', 0)
class dianping_model extends model {
function __construct() {
$this->db_config = pc_base::load_config('database')
$this->db_setting = 'default'
$this->table_name = 'dianping'
parent::__construct()
}
}
?>
如果安装属于自已的模块的话,安照以上格式进行更改,把dianping_model改成和文件名一致,把$this->table_name = 'dianping'后面的dianping
改成表名。
3.在caches\configs目录中,modules.php可以看到所安装的模块,以函数方式表示。
4.在phpcms\languages\zh-cn目录中,system_menu.lang.php放着系统中对应的操作名称。
三.分析一下模板目录。
1.install和uninstal表示安装和卸载目录。
2.在根目录中和index.php文件,这个文件表示前台页面,里面放有对应页面函数。
3.后台文件,这个名称和一般和目录名称一样,里面放有对应后台函数。
4.templates目录,里面放有后台页面。
5.function目录,里面可以放一些关于此模板功能的函数。
6.classes目录,里面为class.php文件放有模板的标签类。
7.在phpcms\templates\default目录,会放一个和模板同名的文件夹表示它的前台页面
四.操作流程。
1.安装目录install,里面有三个文件分别为model.php,extention.inc.php,config.inc.php这三个文件分别表示,model.php要成生的模板函数名,extention.inc.php安装操作函数名,后面'display'=>'1'表示在后台导航中显示,$language这个表示对应的名称。config.inc.php,模块信息,在安装时会弹出提示说明就是这个文件。
2.在这install目录中会有sql文件,这个表示要生成的数据库表sql语句。在安装中系统会自动读取这些sql文件,生成模块中所要的数据库表。
3.languages和templates表示语言包和前台页面,不做说明
4.uninstal,是卸载文件目录,和install目录对应。
5.当完成了安装目录install时,可以进行安装试一下,当然在这过程中一定会遇到些问题,细心调试就会成功的。
6,安照前三点分析,写出自己的后台文件,和前台文件,就可以做成一个以属于自己怕模板功能。在这里提示一下,在写一个模板时,要细心的规划一下表结构,功能要求,整个流程,这样才能写出一个完美的功能模块。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)