Phpcms:函数与实例

来自站长百科
跳转至: 导航、​ 搜索

导航: 上一级 | PHPCMS | 首页 | DedeCMS | 帝国CMS | Drupal | PHP168 | Xoops | Joomla | PowerEasy | SupeSite

phpcms函数与实例

{$head[title]} 页面标题,用法: <title>{$head[title]}-{$PHPCMS[sitename]}</title>

{$PHPCMS[sitename]} 网站名称 用法:<title>{$head[title]}-{$PHPCMS[sitename]}</title>

{$head[keywords]} 关键字 用法:<meta name="keywords" content="{$head[keywords]}">

{$head[description]} 网页描述 用法:<meta name="description" content="{$head[description]}">

{$PHPCMS[version]} phpcms版本 用法:<meta name="generator" content="Phpcms {$PHPCMS[version]}">

{PHPCMS_PATH} 指向网站根目录 用法:<script language="javascript" src="{PHPCMS_PATH}include/js/common.js"></script>

{$MODULE[ads][linkurl]} 广告模块域名路径 用法:<SCRIPT LANGUAGE="JavaScript" src="{$MODULE[ads][linkurl]}ad.php?id=1"></SCRIPT>

{$MODULE[vote][linkurl]} 投票模块域名路径 与上面面是相同的,这样可以将模块绑定不同的域名,而路径不会有错误。

{$skindir} 指向模版风格文件夹/templates/default/skins/default 用法:<link href="{$skindir}/style.css" rel="stylesheet" type="text/css">

{$PHP_SITEURL} 网站的域名地址 用法:【<a href="#" onClick="window.external.addFavorite('{$PHP_SITEURL}','{$PHPCMS['sitename']}')">加入收藏</a>】

下面变量的调用方法:

{$PHPCMS[sitename]} phpcms网站管理系统

{$PHPCMS[siteurl]} http://127.0.0.1/

{$PHPCMS[logo]} images/logo.gif

{$PHPCMS[linklogo]} images/linklogo.gif

{$PHPCMS[icpno]}ICP备***号

{$PHPCMS[bazscert]} cert/bazs.cert

{$PHPCMS[seo_title]} phpcms网站管理系统

{$PHPCMS[seo_keywords]} phpcms网站管理系统

{$PHPCMS[seo_description]} phpcms网站管理系统

{$PHPCMS[ishtml]} 1 频道首页是否生成静态

{$PHPCMS[index]} index 首页名称

{$PHPCMS[fileext]} html 文件后缀名称

{$PHPCMS[webmasteremail]} master@domain.com

{$PHPCMS[copyright]} phpcms网站管理系统 版权

{$PHPCMS[enableeditor]} 1 是否开启可视化编辑

{$PHPCMS[province]} 陕西省

{$PHPCMS[city]} 西安市

{$PHPCMS[area]} 莲湖区

{$PHPCMS[uploaddir]} uploadfile 上传目录

{$PHPCMS[uploadfiletype]} gif|jpg|jpeg|png|bmp|txt|zip|rar|doc|swf

{$PHPCMS[uploadfunctype]} 1 上传文件采用的函数

{$PHPCMS[enablegzip]} 0 是否开始Gzip压缩

{$PHPCMS[maxpage]} 100 最大分页数

{$PHPCMS[pagesize]} 20 每页显示条数

{$PHPCMS[searchtime]} 10 搜索间隔时间 单位为秒

{$PHPCMS[maxsearchresults]} 500 最大搜索结果

{$PHPCMS[searchperpage]} 10 搜索每页显示结果数

{$PHPCMS[searchcontent]} 1 是否允许全文搜索

{$PHPCMS[authkey]} www.phpcms.cn 网站安全密钥

{$PHPCMS[adminaccessip]} 127.0. 管理允许的id

{$PHPCMS[maxfailedtimes]} 5 最大密码尝试次数

{$PHPCMS[maxlockedtime]} 1 最大锁定时间 单位 小时

{$PHPCMS[enablebanip]} 1 是否开启禁止ip

{$PHPCMS[enableadmincheckcode]} 1 是否开启后台验证码

{$PHPCMS[enablethumb]} 1 是否开启缩略图

{$PHPCMS[thumb_width]} 150 缩略图宽度

{$PHPCMS[thumb_height]} 150 缩略图高度

{$PHPCMS[water_type]} 2 生成水印类型

{$PHPCMS[water_text]} www.phpcms.cn 生成水印的文字

{$PHPCMS[water_font]} include/fonts/simhei.ttf 文字水印字体文件地址

{$PHPCMS[water_fontsize]} 18 文字水印字体大小

{$PHPCMS[water_fontcolor]} #ff0000 文字水印字体颜色

{$PHPCMS[water_image]} images/watermark.gif 图片水印图片地址

{$PHPCMS[water_pos]} 9 水印生成的位置

{$PHPCMS[sendmailtype]} smtp 邮件发送形式 提供mail 和smtp方式

{$PHPCMS[smtphost]} smtp.163.com

{$PHPCMS[smtpuser]} xxxxx@163.com

{$PHPCMS[smtppass]} ********

{$PHPCMS[smtpport]} 25

{$PHPCMS[enablesignature]} 1 是否开启邮件签名功能

{$PHPCMS[signature]}

 联系方式phpcms网站邮件系统签名

地址:西安市高新区高新路枫叶高层35号楼1706室(710075)
电话:029-88314457
传真:029-88314457
邮件:<a href="mailto:phpcms@163.com">phpcms@163.com</a>
网址:<a href="http://www.phpcms.cn">http://www.phpcms.cn</a>
咨询QQ:<a title="点击咨询"href="http://wpa.qq.com/msgrd?V=1&Uin=411109466&Site=phpcms.cn&Menu=yes">411109466</a>

{$PHPCMS[enableftp]} 0 是否开启ftp功能

{$PHPCMS[ftphost]} ftp主机地址

{$PHPCMS[ftpport]} 21 端口号

{$PHPCMS[ftpuser]} ftp用户名

{$PHPCMS[ftppass]} ftp密码

{$PHPCMS[ftpwebpath]} ftp相对网站根目录地址

{$PHPCMS[enablepassport]} 0 是否启用外部整合

{$PHPCMS[passport_file]} Discuz 整合采用的通行证文件

{$PHPCMS[passport_url]} http://bbs.phpcms.cn/api/passport.php

{$PHPCMS[passport_key]} xxxxxxxxxxyyyyyyy

{$PHPCMS[version]} 2007 当前系统版本

数组:$MODULE

{$MODULE[phpcms][module]} phpcms

{$MODULE[phpcms][name]} phpcms

{$MODULE[phpcms][iscore]} 1

{$MODULE[phpcms][iscopy]} 0

{$MODULE[phpcms][isshare]} 0

{$MODULE[phpcms][moduledir]}

{$MODULE[phpcms][linkurl]}

{$MODULE[member][module]} member

{$MODULE[member][name]} 会员 模块名称

{$MODULE[member][iscore]} 1

{$MODULE[member][iscopy]} 0

{$MODULE[member][isshare]} 0

{$MODULE[member][moduledir]} member 会员模块目录名

{$MODULE[member][linkurl]} /member/ 会员模块路径

{$MODULE[article][module]} article 频道采用的模块

{$MODULE[article][name]} 文章

{$MODULE[article][iscore]} 0

{$MODULE[article][iscopy]} 1

{$MODULE[article][isshare]} 0

{$MODULE[article][moduledir]} article

{$MODULE[article][linkurl]}

{$MODULE[picture][module]} picture

{$MODULE[picture][name]} 图片

{$MODULE[picture][iscore]} 0

{$MODULE[picture][iscopy]} 1

{$MODULE[picture][isshare]} 0

{$MODULE[picture][moduledir]} picture

{$MODULE[picture][linkurl]}

{$MODULE[down][module]} down

{$MODULE[down][name]} 下载

{$MODULE[down][iscore]} 0

{$MODULE[down][iscopy]} 1

{$MODULE[down][isshare]} 0

{$MODULE[down][moduledir]} down

{$MODULE[down][linkurl]}

{$MODULE[ads][module]} ads

{$MODULE[ads][name]} 广告

{$MODULE[ads][iscore]} 0

{$MODULE[ads][iscopy]} 0

{$MODULE[ads][isshare]} 0

{$MODULE[ads][moduledir]} ads

{$MODULE[ads][linkurl]} /ads/

{$MODULE[comment][module]} comment

{$MODULE[comment][name]} 评论

{$MODULE[comment][iscore]} 0

{$MODULE[comment][iscopy]} 0

{$MODULE[comment][isshare]} 1

{$MODULE[comment][moduledir]} comment

{$MODULE[comment][linkurl]} /comment/

{$MODULE[vote][module]} vote

{$MODULE[vote][name]} 投票

{$MODULE[vote][iscore]} 0

{$MODULE[vote][iscopy]} 0

{$MODULE[vote][isshare]} 1

{$MODULE[vote][moduledir]} vote

{$MODULE[vote][linkurl]} /vote/

{$MODULE[link][module]} link

{$MODULE[link][name]} 友情链接

{$MODULE[link][iscore]} 0

{$MODULE[link][iscopy]} 0

{$MODULE[link][isshare]} 0

{$MODULE[link][moduledir]} link

{$MODULE[link][linkurl]} /link/

{$MODULE[stat][module]} stat

{$MODULE[stat][name]} 访问统计

{$MODULE[stat][iscore]} 0

{$MODULE[stat][iscopy]} 0

{$MODULE[stat][isshare]} 0

{$MODULE[stat][moduledir]} stat

{$MODULE[stat][linkurl]} /stat/

{$MODULE[spider][module]} spider

{$MODULE[spider][name]} 采集

{$MODULE[spider][iscore]} 0

{$MODULE[spider][iscopy]} 0

{$MODULE[spider][isshare]} 0

{$MODULE[spider][moduledir]} spider

{$MODULE[spider][linkurl]} /spider/

{$MODULE[message][module]} message

{$MODULE[message][name]} 短消息

{$MODULE[message][iscore]} 0

{$MODULE[message][iscopy]} 0

{$MODULE[message][isshare]} 0

{$MODULE[message][moduledir]} message

{$MODULE[message][linkurl]} /message/

{$MODULE[mail][module]} mail

{$MODULE[mail][name]} 邮件订阅

{$MODULE[mail][iscore]} 0

{$MODULE[mail][iscopy]} 0

{$MODULE[mail][isshare]} 0

{$MODULE[mail][moduledir]} mail

{$MODULE[mail][linkurl]} /mail/

{$MODULE[page][module]} page

{$MODULE[page][name]} 单网页

{$MODULE[page][iscore]} 0

{$MODULE[page][iscopy]} 0

{$MODULE[page][isshare]} 1

{$MODULE[page][moduledir]} page

{$MODULE[page][linkurl]} /page/

{$MODULE[guestbook][module]} guestbook

{$MODULE[guestbook][name]} 留言本

{$MODULE[guestbook][iscore]} 0

{$MODULE[guestbook][iscopy]} 0

{$MODULE[guestbook][isshare]} 1

{$MODULE[guestbook][moduledir]} guestbook

{$MODULE[guestbook][linkurl]} /guestbook/

{$MODULE[mypage][module]} mypage

{$MODULE[mypage][name]} 自定义网页

{$MODULE[mypage][iscore]} 0

{$MODULE[mypage][iscopy]} 0

{$MODULE[mypage][isshare]} 1

{$MODULE[mypage][moduledir]} mypage

{$MODULE[mypage][linkurl]} /mypage/

{$MODULE[announce][module]} announce

{$MODULE[announce][name]} 网站公告

{$MODULE[announce][iscore]} 0

{$MODULE[announce][iscopy]} 0

{$MODULE[announce][isshare]} 1

{$MODULE[announce][moduledir]} announce

{$MODULE[announce][linkurl]} /announce/

{$CHA[channelid]} 1 频道id

{$CHA[module]} article 模块名称

{$CHA[channelname]} 文章 频道名称

{$CHA[style]} 频道名称样式

{$CHA[channelpic]} 频道图片

{$CHA[introduce]} 频道简介

{$CHA[seo_title]} 频道seo标题

{$CHA[seo_keywords]} 关键字

{$CHA[seo_description]} 描述

{$CHA[listorder]} 1 排序位置

{$CHA[islink]} 0 是否为外部链接

{$CHA[channeldir]} article 频道目录

{$CHA[channeldomain]} 频道绑定域名地址

{$CHA[disabled]} 0 是否禁用频道

{$CHA[templateid]} index 默认频道首页模版

{$CHA[skinid]} 0 默认风格id

{$CHA[items]} 2 频道文章总数

{$CHA[comments]} 0 评论总数

{$CHA[categorys]} 0 栏目总数

{$CHA[specials]} 0 专题总数

{$CHA[hits]} 0 总访问次数

{$CHA[enablepurview]} 0 开发频道或者认证频道 0为开发

{$CHA[arrgroupid_browse]} 允许访问的用户组id

{$CHA[purview_message]}

对不起,您没有阅读权限!

{$CHA[point_message]}

<a href='{$readurl}' class='read'>阅读本文需要消耗{$readpoint}点,您确认查看吗?</a>


{$CHA[enablecontribute]} 1 是否允许投稿

{$CHA[enablecheck]} 1 投稿是否需要审核

{$CHA[emailofreject]} 退稿时站内短信/Email通知内容:

{$CHA[emailofpassed]} 稿件被采用时站内短信/Email通知内容:

{$CHA[enableupload]} 1 此频道是否允许上传

{$CHA[uploaddir]} uploadfile 上传文件目录

{$CHA[maxfilesize]} 1024000 上传文件大小

{$CHA[uploadfiletype]} gif|jpg|jpeg|bmp|swf|rar|zip|doc|xls|chm|hlp 上传文件类型

{$CHA[linkurl]} /article/ 频道地址

{$CHA[setting]} 序列化后的频道参数

{$CHA[ishtml]} 1 是否生成频道首页

{$CHA[cat_html_urlruleid]} 0 栏目生成静态采用的规则id

{$CHA[item_html_urlruleid]} 0 文章内容页面生成静态规则id

{$CHA[special_html_urlruleid]} 0 专题页面生成静态规则id

{$CHA[cat_php_urlruleid]} 0 栏目不生成静态采用的规则id

{$CHA[item_php_urlruleid]} 0 文章内容页面不生成静态规则id

{$CHA[special_php_urlruleid]} 0 专题页面不生成静态规则id

网站首页模版:./templates/default/phpcms/index.html

<!--{loop $channels['article'] $channelid $cha}-->
<div class="cat_box_1">
<div class="cat_title">
<div class="cat_name">{$cha[channelname]}</div>
<div class="cat_url"><a class="more" href="{$cha[linkurl]}">更多 >></a></div>
</div>
<table cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td valign="top" width="50%">{tag_网站首页最新文章}</td>
<td width="10"></td>
<td valign="top" width="50%">{tag_网站首页推荐图片文章}</td>
</tr>
</tbody>
</table>
</div>
<!--{/loop}-->

上面是循环所有的以文章频道为模型的频道,调用所有文章频道的最新文章和首页推荐图片文章。

{loop $channels['article'] $channelid $cha} 循环的开始部分。

从< div class="cat_box_1">到</ div>是要循环的内容。

{$cha[channelname]} 是频道的名称 {$cha[linkurl]} 是频道的URL

同样我们不使用循环。我们把我们的静态模版做好,然后一个个栏目都做固定了。在信息部分直接调用 中文标签调用信息即可。

网站头部模版:./templates/default/phpcms/header.html

<!--频道列表-->
<div id="Whatever" align="center">
<ul class="TabBarLevel1" id="TabPage1">
<li {if $channelid==0}id="Tabi" class="Selected"{/if}><a href="{PHPCMS_PATH}">首页</a></li>
<!--{loop $CHANNEL $channel}-->
<li {if $channelid==$channel['channelid']}id="Tabi" class="Selected"{/if}><a href="{$channel[linkurl]}"
 class="white">{$channel[channelname]}</a></li>
<!--{/loop}-->
</ul>
</div>

{loop $CHANNEL $channel}到循环频道

从<l i>到 </l i>要循环的内容

{/loop}

{if $channelid==$channel['channelid']}id="Tabi" class="Selected"{/if} 判断是不是当前频道下面,如果是应用样式表class="Selected"

非当前频道使用样式文件 class="white"

频道下属栏目列表

<!--{if $channelid}-->
<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td class="submenu">
<a href="{$CHA[linkurl]}" class="white"> {$CHA[channelname]}首页</a>
{tag_频道一级栏目}
| <a href="{$CHA[linkurl]}type.php" class="white">分类</a>
| <a href="{$CHA[linkurl]}special/" class="white">专题</a>
| <a href="{$MODULE[guestbook][linkurl]}index.php?keyid={$channelid}" class="white">留言本</a> 
| <a href="{$CHA[linkurl]}contribute.php" class="white">投稿</a>
| <a href="{$CHA[linkurl]}search.php" class="white">搜索</a>
</td>
</tr>
</table>
<!--{/if}-->

{if $channelid}判断是否为当前频道

<tab le>部分为循环部分

{tag_频道一级栏目} 是在栏目标签管理里面定义的

其中的

| <a href="{$MODULE[guestbook][linkurl]}index.php?keyid={$channelid}" class="white">留言本</a>

| <a href="{$CHA[linkurl]}contribute.php" class="white">投稿</a>

留言本和投稿链接可以在这里删除或者修改。

或者可以让全站使用一个留言本。

只要将<a href="{$MODULE[guestbook][linkurl]}index.php?keyid={$channelid}" class="white">留言本</a>

修改为<a href="{$MODULE[guestbook][linkurl]}index.php?keyid=0" class="white">留言本</a> 即可