phpcms

一。phpcms简介
1.全称:phpcms v9
2.是一个内容管理系统 =》 简单理解为 网站后台(新闻咨询类的)
3.相同功能的cms:dedecms(织梦cms)、帝国cms、wordpress
4.能快速搭建一个网站
5.即使:php5+mysql,oop(面向对象)
6.下载utf8的版本,安装完成后删除根目录下的install目录
7.解决默认访问install/install.php 的问题:删除根目录下的index.html文件,更新站点缓存,清空浏览器缓存

二。使用
1phpcms文件夹结构:phpcms:核心文件夹 =》基本所有的更改都在此目录
-language:语言包
-libs:函数库 核心文件
-model按表写好的相关操作函数库
-modules:模块文件夹,对应的是url 中的 m=>c 对应的是文件名, a对应的是方法名
--具体的模块文件夹
--templates:当前后台模块的前台页面目录 **

-plugin:插件
-templates:前台模板文件夹 *****
--defult 前台模板风格文件夹
static:前台页面css.js.images 文件目录 *****

2.设置前台模板步骤:a.在前台模板文件夹下,将default模板赋值一份,重命名

b.打开新复制模板文件下config 文件修改(name:模板) dirname:模板对应的文件夹名

c.后台=》设置=》站点管理=》模板风格设置=》选择新创建的模板

3.前台首页的嵌套:首页模板位置:content/index.html
d.将新的模板首页复制到c 步骤中的目录
e.根据模板语法找到header.html
f.根据header.html里内容,更改index.html(title,keywords,description,)

4.相关知识点:{template "content","header"} =>模板语法/模板引擎
上面的语法 等价于:<?php include("content"/header.html)?>;

5.模板引擎:解决前后台交互问题=》 eg:将后台数据显示在前台页面,谁来做?
一套新的模板语法,能够让后台程序只提供数据,前台人员使用模板引擎显示数据
比较出名的模板引擎:smarty

 

二.
1.栏目管理中:当一个栏目下有其他栏目时,那么这个时候的结构就变成:栏目=》列表=》详情
当一个栏目下没有其他栏目时,那么结构变为:列表=》详情
2.如果写栏目页模板:必须以category 开头命名的模板文件
列表页模板:list 开头
详情页(内容页)模板:必须以show 开头
3.栏目页嵌套:将模板复制到 content 里并重命名为 category_xx.html
b.进入后台,内容。管理栏目,选择要更改模板栏目,将栏目模板选择为复制的文件

4.catpos($catid)} 显示文章位置导航
{$CATEGORYS[$catid][url]} 显示当前栏目链接
{$CATEGORYS[$catid][catname]} 显示当前栏目名称
$catid:当前栏目id
$parentid:当前栏目的父级id

5.将时间搓转化 :date('Y/m/d',$r['inputtime'])
6.调取分页:a.在pc中,要加上个page =$'page'
b.在页码调用的地方加入 <p>{$pages}</p>

posted @ 2017-04-06 11:54  虔诚_k  阅读(476)  评论(0编辑  收藏  举报