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) |
{$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> 即可