- 默认面包屑标签:
html
{pboot:position}
- 自定义面包屑参数:
- 分隔符:
separator=*
,默认为>>
- 分割图标:
separatoricon=*
,如separatoricon='fa fa-angle-double-right'
- 首页文本:
indextext=*
,默认为首页
- 首页图标:
indexicon=*
,如indexicon='fa fa-home'
- 分隔符:

OLDER ARTICLES
PbootCMS 程序运行异常: Modulo by zero
问题描述:
用户在使用PbootCMS时遇到 Modulo by zero 错误。
原因是系统不支持在网站描述或栏目描述中填写百分号(%)。
解决方法:
去掉百分号或使用中文“百分之”表示。
- 更换模板路径:
- 后台操作路径:【基础内容】-【站点信息】-【站点模板】
- 配置模板子目录:
- 后台操作路径:【全局配置】-【配置参数】-【安全配置】-【模板子目录】
- 配置黑名单和白名单:
- 后台操作路径:【全局配置】-【配置参数】-【安全配置】-【黑名单】【白名单】
- 敏感词过滤:
- 后台操作路径:【全局配置】-【配置参数】-【基本配置】-【敏感词过滤】
- 修改文件:
/APPs/home/controller/IndexController.php
:293行和370行左右/apps/home/controller/CmsController.php
:388行和465行左右/apps/home/controller/MessageController.php
:77行左右/apps/home/controller/FormController.php
:80行左右
- 操作:将【pbootCMS】附近的原定文字修改为自己想要的文字
- 问题:PbootCMS出现登录失败,表单提交校验失败等情况怎么办?
- 答案:
- 检查服务器环境,刷新页面重试
- 删除
runtime
文件夹,刷新页面重试 - 如果多次密码错误导致登录界面锁定,删除网站的
runtime
文件夹,刷新页面重试 - 如果登录失败,提示“数据库目录权限写入不足”,设置数据库目录权限为777,例如给
data
目录设置权限777
{pboot:list istop=1}
[list:title]
{/pboot:list}
- 只显示置顶:
istop=1
- 只显示推荐:
isrecommend=1
- 只显示头条:
isheadline=1
- 只显示带图:
isico=1
- 只显示无图:
isico=0
- 只显示有多图的:
ispics=1
适用范围
- 全站任意地方均可使用
标签作用
- 用于用户提交留言和调取留言记录
1. 留言提交表单
html
<form action="{pboot:msgaction}" method="post">
联系人:<input type="text" name="contacts" >
手机:<input type="text" name="mobile" >
内容:<input type="text" name="content" >
验证码:<input type="text" name="checkcode" ><img title="点击刷新" src="{pboot:checkcode}" onclick="this.src='{pboot:checkcode}?'+Math.round(Math.random()*10);" />
<button type="submit">提交</button>
</form>
- 表单提交方式:
post
- 表单中提交的字段名称:需要与后台自定义表单中添加的字段一致,否则会导致提交失败。
- 需要更多字段:请在后台自定义表单中新增留言表单字段,然后再在前台新增form字段。
标签说明
{pboot:msgaction}
:留言表单接收地址{pboot:checkcode}
:验证码图片地址
- 使用
{pboot:list}
标签来调用指定栏目的文章。 - 示例代码:
html
{pboot:list scode=2 num=5 order=sorting}
<li>
<a href="[list:link]">标题:[list:title lencn=20]</a>
<span>[list:date style=Y-m-d]</span>
描述:[list:description lencn=40]
<p>所属栏目:[list:sortname]</p>
</li>
{/pboot:list} - 参数说明:
scode=2
:表示编号为2的栏目。num=5
:表示调用5篇文章。order=sorting
:表示文章按照后台设置的排序进行排列,数字越小越靠前。
-
修改
index.php
文件:- 路径:
/e/search/result/index.php
- 将以下代码:
require("../../class/connect.php"); require("../../class/db_sql.php"); require("../../data/dbcache/class.php"); require("../../class/q_functions.php"); require "../".LoadLang("pub/fun.php");
修改为:
-
require('../../class/connect.php'); require('../../class/db_sql.php'); require('../../class/functions.php'); require('../../class/t_functions.php'); require('../../data/dbcache/class.php'); require "../".LoadLang("pub/fun.php");
- 路径:
-
添加支持灵动标签和万能标签的代码:
- 在
//替换公共模板变量
代码上方添加:$tempr[temptext] = DtNewsBq('list'.$tempid, $tempr[temptext], 0);
- 在
-
更新缓存:
- 清除临时文件和数据,更新缓存。
-
添加JS代码: 将以下代码放置于内容页模板底部:
<script type="text/JavaScript"> document.onkeydown = pageEvent; var prevpage = "[!--news.url--]e/public/GotoNext/?enews=pre&classid=[!--classid--]&id=[!--id--]"; var nextpage = "[!--news.url--]e/public/GotoNext/?enews=next&classid=[!--classid--]&id=[!--id--]"; var listpage = "[!--class.url--]"; function pageEvent(evt) { evt = evt || window.event; var key = evt.which || evt.keyCode; if (key == 13) location = listpage; if (key == 37) location = prevpage; if (key == 39) location = nextpage; } </script>
-
更新缓存:
- 保存修改后,更新缓存,刷新全站内容页即可看到效果。
