PHPCMS,PHP程序
PHP运行环境:phpstudy(集成环境,注:安装phpstudy,选择安装路径不能出现中文或空格特殊符号等文件路径)
Apache默认端口:80
MYSQL默认端口:3306
PHPstudy本地访问地址:localhost / 127.0.0.1
phpstudy数据库管理地址:localhost/phpmyadmin
phpstudy数据库默认登录账号:root
phpstudy数据库默认登录密码:root
PHPCMS后台登录地址:localhost/admin.php
PHPCMS后台登录账号:admin
PHPCMS后台登录密码:123456
安装PHPCMS
1、先在phpstudy创建一个站点(说明:打开phpstudy - 其他选项菜单 - phpstudy设置 - 端口常规设置 - 在【网站目录】中选择自己的站点路径)
2、复制PHPCMS原始程序文件,将其放入创建站点中;
3、安装phpcms,(在安装是,数据库的主机将localhost改为127.0.0.1)
4、导入自己WEB项目文件,将HTML文件放入模板文件中,css/js/img在statcis文件夹中创建一个文件,将他们放入该文件
5、将入到的html文件命名:
index.html 首页
page.html 单网页
category.html 栏目首页/栏目封面页
list.html 栏目列表页
show.html 详情页
拓展命名
page-us.html 关于我们
page-lx.html 联系我们
page-news.html 新闻资讯
category-news.html 新闻栏目封面页
list-news.html 新闻栏目的列表页
show-news.html 新闻栏目的详情页
6、进入phpcms后台,【一键清理数据】,在栏目管理中创建栏目
7、给创建好的栏目添加内容
8、调用
调用:
网址的调用:{APP_PATH}
栏目名称调用:{$CATEGORYS[1][catname]}
栏目链接调用:{$CATEGORYS[1][url]} 注:[1],1指的是栏目的id
分离出来的html调用:
头部html调用:{template "content","header"}
底部html调用:{template "content","footer"}
注:头部/底部html只留需要的div标签内容即可,不需要html、body等标签
注意:使用循环调用时该盒子的 class 和 id 命名不一样的情况下是不能循环的。只能单个调用
首页调用:
首页调用单篇文章内容:
{pc:get sql="SELECT * FROM v9_page where catid=1"}
{loop $data $val}
{str_cut(strip_tags($val[content]),500)}
{/loop}
{/pc}
注:v9_page中,v9_指的是安装phpcms时设置的数据库的前缀,在安装phpcms是自行设置
catid=1 中 1指的栏目id
首页调用栏目列表内容(图片模型、文章模型、....):
{pc:content action="lists" catid="1" num="5" order="listorder DESC"}
{loop $data $v}
<a href="{$v[url]}"> 超链接调用
<img src="{thumb($v[thumb],500,500)}"> 缩略图调用
{str_cut($v[title],50)} 标题调用
{str_cut($v[description],250)} 摘要调用
</a>
{date('Y-m-d',$v[inputtime])} 发布时间调用
{/loop}
{/pc}
注:catid="1"中的1指的栏目id num="5"中5指的调用展示个数
图片不定义大小调用:{$v[thumb]}
标题不限文字个数调用:{$v[title]}
摘要不限文字个数调用:{$v[description]}
注:如果需要调用自定义字段内容,需要在pc开始里面加上moreinfo="1"
子页面:
当前栏目名称:{$CATEGORYS[$catid][catname]}
当前位置调用:{catpos($catid)}
列表页的列表内容调用:
{pc:content action="lists" catid="$catid" num="5" order="listorder DESC" moreinfo="1" page="$page"}
{loop $data $v}
<a href="{$v[url]}">
<img src="{thumb($v[thumb],500,500)}">
{str_cut($v[title],50)}
{str_cut($v[description],250)}
</a>
{date('Y-m-d',$v[inputtime])}
{/loop}
{$pages}列表内容分页(页码)
{/pc}
注:调用中 $catid 调用的是当前栏目id
详情页/单页面调用:
文章标题调用:{$title}
文章发布时间:{$inputtime}
文章内容调用:{$content}
文章上一篇:<a href="{previous_page[url]}">{previous_page[title]}</a>
文章下一篇:<a href="{next_page[url]}">{next_page[title]}</a>
链接代码:
同时调用图片和文字:
{pc:link action="type_list" siteid="$siteid" linktype="1" order="listorder DESC" num="12" return="data"}
{loop $data $v}
<a href="{$v[url]}" target="_blank" {$v[name]>
<img src="{$v[logo]}" width="88" height="31" /></br>
{$v[name]}
</a>
{/loop}
{/pc}