{template "content","header"}调用根目录下phpcms\template\content\header
<meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /> {CHARSET}设置字符集(GBK 或者 UTF-8)
<title>{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}</title> <meta name="keywords" content="{$SEO['keyword']}">
<meta name="description" content="{$SEO['description']}">
标题和标题seo优化
{CSS_PATH}css调用替换路径\statics\css
{JS_PATH}js调用替换路径\statics\js
{IMG_PATH}images调用 替换路径\statics\images
{APP_PATH}网站动态域名,也就是访问的首页
{siteurl($siteid)}网站根目录(首页)
{$r[catid]}当前栏目
{catpos($catid)}当前位置
{$CAT[catname]}栏目名称
{$CAT[letter]}栏目拼音
{$CAT[url]}栏目链接
{$CATEGORYS[$CAT[parentid]][catname]}父栏目名称
{$CATEGORYS[$CAT[parentid]][url]}父栏目链接
{$CATEGORYS[$CATEGORYS[$CAT[parentid]][parentid]][catname]}上上级栏目名称
=============首页调用===============
一级父栏目列表
{pc:content action="category" catid="0" num="5" siteid="$siteid" order="listorder DESC"}
{loop $date $r}
<li><a href="{$r[url]}">{$r[catname]}</a></li>
{/loop}
{/pc}
调用某栏目最新文章
{pc:content action="lists" catid="$catid" order="id DESC" num="10" cache="3600"} {loop $date $r}
<li><a href="{$r[url]}" title="{$r[title]}" target="_blank">{$r[title]}</a></li>
{/loop}
{/pc}
调用图片
{pc:content action="position" posid="12" thumb="1" order="listorder DESC" num="10"} {loop $date $r}
<a href="{$r[url]}" title="{$r[title]}"><img
src="{thumb($r[thumb],110,0)}" title="{$r[title]}" /></a>
{/loop}
{/pc}
调用文字友情链接
{pc:link action="type_list" siteid="$siteid" order="listorder DESC" num="10"} {loop $date $r}
<a href="{$r[url]}" target="_blank">{$v[name]}</a>
{/loop}
{/pc}
调用图片友情链接
{pc:link action="type_list" siteid="$siteid" linktype="1" order="listorder DESC" num="8" return="tplj"}
{loop $tplj $v}
<li><a href="{$v[url]}" title="{$v[name]}" target="_blank"><img src="{$v[logo]}" width="88" height="31"/></a></li>
{/loop}
{/pc}
===========内容页调用=============
模块名:content
模块提供的可用操作
操作名 说明
lists 内容数据列表
relation 内容相关文章
hits 内容数据点击排行榜
category 内容栏目列表
position 内容推荐位列表
推荐位掉用position操作说明:
{pc:content action="position" posid="2" thumb="1"
order="listorder DESC" num="4"}
可用参数
参数名 是否必须(1是,2否) 默认值 说明
posid 1 null 推荐位ID
catid 2 null 调用栏目ID
thumb 2 0 是否调用缩略图(1为调用thumb="1")
order 2 null 排序类型
num 2 null 数据调用条数
返回参数
title(标题) url(地址) inputtime(发布时间)
date('Y:m:d',strtotime($r[inputtime])) thumb其他根据所在模型的字段名调用
内容页列表(lists)与推荐位大体相同
{pc:content action="lists" catid="2" order="id DESC" num="4"}
点击排行榜(hits)
{pc:content action="hits" catid="2" order="weekviews DESC" num="10"}
可用参数
参数名 是否必须 默认值 说明
catid 否 null 调用栏目ID
day 否 0 调用多少天内的排行
order 否 null 排序类型(本月排行-monthviews DESC 、本周排行-weekviews DESC 、今日排行-dayviews DESC)
num 是 null 数据调用数量
相关文章(relation)
{pc:content action="relation" relation="$relation" catid="$catid" num="5" keywords="$rs[keywords]"}
可用参数
参数名 是否必须 默认值 说明
catid 否 null 调用栏目ID
relation 否 $relation 无需更改
keywords 否 null 内容页面取值:$rs[keywords]
num 是 null 数据调用数量
栏目列表(category)
{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"}
参数名 是否必须 默认值 说明
catid 否 0 调用该栏目下的所有栏目 ,默认0,调用一级栏目 $siteid 否 1 默认调用系统站点
order 否 null 排序方式、一般按照listorder ASC排序,即栏目的添加顺序 num 是 null 数据调用数量
返回参数
字段 类型 默认值 说明
catid smallint 无 栏目ID
siteid tinyint(3) 0 站点ID
module varchar(15) 无 模块ID
type tinyint(1) 1 栏目类型ID
modelid tinyint(5) 5 模型ID
parentid smallint(5) 5 上级父栏目
arrparentid varchar(255) 无 所有
父栏目 child tinyint(1) 0 子栏目
arrchildid mediumtext 无 所有子栏目
catname varchar(30) 无 栏目名称
image varchar(100) 无 栏目图片
description mediumtext 无 栏目描述
parentdir varchar(100) 无 父栏目目录
catdir varchar(30) 无 栏目目录
url varchar(100) 无 栏目链接
items mediumint(8) 0 栏目内容数
hits int(10) 0 点击数
setting mediumtext 无 栏目设置
listorder smallint(5) 0 排序
ismenu tinyint(1) 0 是否显示
sethtml tinyint(1) 0 是否生成到根目录
letter varchar(30) 无 栏目拼音
========================
调用同类栏目
{if $top_parentid}
{pc:content action="category" catid="$top_parentid" num="15" siteid="$siteid" order="listorder ASC"}
{loop $data $r}
<dt><a href="{$r[url]}">{$r[catname]}</a></dt>
{/loop}
{/pc}
{/if}
phpcms v9调用当前栏目的同级栏目的几种方法
(1)单网页:
{loop $arrchild_arr $cid}<!--只适应用单网页-->
<li {if $catid==$cid}class="cur_link"{/if}>
<a href="{$CATEGORYS[$cid][url]}/">{$CATEGORYS[$cid][catname]}</a> </li>
{/loop}
(2)模型列表页:
{pc:content action="category" catid="$parentid" num="25" siteid="$siteid" order="listorder ASC"}
<ul>
{loop $data $r}
<li {if $catid==$r[catid]}class="cur_link"{/if}><a href="{$r[url]}/">{$r
[catname]}</a></li>
{/loop}
</ul>
{/pc}
(3)内容页:
{pc:content action="category" catid="$top_parentid" num="25" siteid="$siteid" order="listorder ASC"}
<ul>
{loop $data $r}
<li {if $catid==$r[catid]}class="cur_link"{/if}><a href="{$r[url]}/">{$r
[catname]}</a></li>
{/loop}
</ul>
{/pc}
注:本php教程由php点点通www.phpddt.com 为你整理
总结下“连接mysql数据库”的几种方法
1.最简单的方式
1 <?php
2 $con= mysql_connect("localhost","root","");
3 if (!$con)
4 {
5 die('Could not connect: ' . mysql_error());
6 }
7 mysql_close($con);
8 ?>
2.面向对象mysqli(详细教程)
9 <?php
10 $mysqli= new mysqli('localhost','root','','volunteer');
11 if (mysqli_connect_errno()){
12 die('Unable to connect!'). mysqli_connect_error();
13 }
14 ?>
3.pdo连接mysql(详细教程)
15 <?php
16
17 $db= new PDO('mysql:host=localhost;dbname=test', 'root', '');
18 try {
19 foreach ($db->query('select * from user') as $row){
20 print_r($row);
21 }
22 $db= null; //关闭数据库
23 } catch (PDOException $e) {
24 echo $e->getMessage();
25 }
26 ?>
4.ADODB连接mysql(详细教程)
27 <?php
28 require_once'./adodb5/adodb.inc.php';
29 $conn= &ADONewConnection('mysql');
30 $conn->connect('localhost','root','','test');
31 $conn->Execute("set names utf8");
32 $res= $conn->Execute("select * from user");
33 if (!$res){
34 echo $conn->ErrorMsg();
35 }else{
36 var_dump($res);
37 }
38 ?>
{templatecontent,header}调用根目录下phpcms\template\content\headermetah…
Phpcmsv9学习手册1添加全局变量我用了SKINJSSKINCSSSKINIMG来定义模板的三个文件夹如果你不喜欢修改文件中涉…
phpcms使用方式总结a模板编译缓存参考文件includeglobalfuncphp及includetemplatefuncph…
二次开发技巧如果要对已存在的控制器进行二次开发为了方便升级不建议直接对内核文件直接修改该您可以通过MYphp的形式进行二次开发例如…
1推荐位网站顶部推荐pccontentactionquotpositionquotposidquot9quotorderquoti…
四川商会php技能培训中心学习总结(二)问题5:NTFS权限问题。这个问题ASP上也出现过,不过换在PHP环境就没多一份心往这方面…
本文档适合了解点框架的人群学习下载入口文件define39APPDEBUG39true开发是建议大家设为调试模式define39T…
Phpcmsv9学习手册1添加全局变量我用了SKINJSSKINCSSSKINIMG来定义模板的三个文件夹如果你不喜欢修改文件中涉…
phpcms使用方式总结a模板编译缓存参考文件includeglobalfuncphp及includetemplatefuncph…
二次开发技巧如果要对已存在的控制器进行二次开发为了方便升级不建议直接对内核文件直接修改该您可以通过MYphp的形式进行二次开发例如…