专注于高品质PHP技术等信息服务于一体 [STIEMAP] [RSS]

百度提供的广告:
PHP
当前位置:首页 > 技术文档 > PHP >  > 
PHPCMS 二次开发资料

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 代码,代码可以写的更灵活不过带来的问题是难以阅读