PHPCMS 二次开发资料
1,碎片
是PHPCMS一段常用Html代码,在编辑文章的时候,可能会插入。
2,建立模板
在系统安装目录tamplates下新建自己的模板目录。新建好以后,在后台 模板风格->模板方案 就可以看到了,然后起一个新的名字即可。
其实,是在 templates / name.inc.php 下添加了一个字数组
3,风格
在模板目录下有一个 skins 文件夹里面保存着 css 文件。用来说明不同的风格。name.inc.php 中保存。这种华而不实的东西,唉。。。PHPCMS
4,新建模板步骤
在templates 下新建一个新的目录 tianqijian 然后去后台写上相应的名称,在这个目录下新建一个目录skins
把css保存在这个目录,以及图片 图片 css 模板分离的这种设计思想非常不错。
5,为啥PHPCMS的标题有两个,而且中间使用_下划线相连接呢。
打开 index.php 文件,把第二行修改一下。 .
$head['title'] = $PHPCMS['sitename'].'_'.$PHPCMS['meta_title'];
把后面的部分去掉。
$head['title'] = $PHPCMS['sitename'];
6,模板建立
列表页模板 list_xxx.html
栏目页模板 category_xxx.html
内容页模板 show_xxx.html
单网页模板 page.html
打印页可以不要模板选择
7,栏目页URL规则 内容页URL规则 可以不要。
8,碎片管理
以下是官方模板调用原理
{template 'phpcms','header'}
<div id="main_full">
<div id="content">
<h3>{$catname}</h3>
<div style="padding:10px;">
<p>{block("catid_$catid", 1)}</p>
</div>
</div>
</div>
{template 'phpcms','footer'}
根据栏目ID
{block("catid_$catid", 1)}
如果想要调用后台可视化 碎片 管理,添加等操作。
但是默认这样也会在给生成的html中也保留有这样的js调用,而他们并没有用。
查看源代码得知,添加以下代码。就会在后台时调用,而生成html时没有碎片生成调用的js代码。
<?php if($_POST['file']!='html') { ?>
<script language="JavaScript" src="data/config.js"></script>
<script language="JavaScript" src="images/js/jquery.min.js"></script>
<script language="JavaScript" src="images/js/css.js"></script>
<script language="JavaScript" src="images/js/common.js"></script>
<script language="JavaScript" src="images/js/login.js"></script>
<script language="JavaScript" src="images/js/validator.js"></script>
<?php } ?>
不过,PHPCMS有优点:可以在模板中直接写 php 代码,代码可以写的更灵活不过带来的问题是难以阅读