- PbootCMS的留言版和自定义表单功能支持自动发送邮件提醒,但默认邮件标题带有“PbootCMS”标识,可能不适合所有客户定制的网站。
- 解决方案:
- 步骤1:整站搜索“【PbootCMS】”,并修改相关文件。
- V3版本:需修改6个文件。
ConfigController.php
(约31行)CmsController.php
(两处,约430行和512行)CommentController.php
(约94行)FormController.php
(约92行)MemberController.php
(约439行)MessageController.php
(约99行)
- V2版本:需修改4个文件。
- 操作:删除或替换“【PbootCMS】”为自定义标题。

OLDER ARTICLES
- 问题描述:用户运行pbootcms程序的时候提示“程序运行异常: syntax error, unexpected ‘”。
- 解决方法:这通常是PHP版本过低或过高导致的。建议切换到PHP7.0,然后刷新页面解决问题。
PbootCMS pbootcms模板首页如何调用指定栏目的子栏目
代码示例:
{pboot:nav parent={sort:tcode} parent=4 num=7}
<a href="[nav:link]">[nav:name]</a>
{/pboot:nav}
说明:此代码调用了ID为4的栏目下的子栏目,调用数量为7个。
{pboot:list scode=* num=5}
<li><a href="[list:link]">[list:title]</a></li>
{/pboot:list}
scode=*
:调用全站所有文章- 调用特定栏目:将
*
替换为栏目编号
<style>
.order { font-size: 18px; color: #000; padding: 10px 20px; background: #fff; border-bottom: 1px solid #f1f1f1; }
.order a { height: 30px; line-height: 30px; font-size: 14px; color: #333; margin-right: 10px; padding: 0 15px; display: inline-block; text-align: center; border-radius: 15px; background: #f1f1f1; border: 1px solid #e3e3e3; }
.order a:hover { background: #e1e1e1; }
.order a.active { color: #fff; background: red; }
</style>
<h3 class="order">
排序:
<a href="?id=date" <?php $id=$_GET['id']; if($id === "date") {echo 'class=active';} else {}?>>时间</a>
<a href="?id=visits" <?php $id=$_GET['id']; if($id === "visits") {echo 'class=active';} else {}?>>浏览量</a>
<a href="?id=likes" <?php $id=$_GET['id']; if($id === "likes") {echo 'class=active';} else {}?>>点赞量</a>
<a href="?id=random" <?php $id=$_GET['id']; if($id === "random") {echo 'class=active';} else {}?>>随机</a>
<a href="?id=ico" <?php $id=$_GET['id']; if($id === "ico") {echo 'class=active';} else {}?>>带图</a>
<a href="?id=noico" <?php $id=$_GET['id']; if($id === "noico") {echo 'class=active';} else {}?>>无图</a>
</h3>
{pboot:list scode={sort:scode} num=10 page=1 <?php $id=$_GET['id']; if($id === "date") {echo 'order=date';} elseif($id === "visits") {echo 'order=visits';} elseif($id === "likes") {echo 'order=likes';} elseif($id === "random") {echo 'order=random';} elseif($id === "ico") {echo 'isico=1';} elseif($id === "noico") {echo 'isico=0';}?>}
<li><a href="[list:link]" title="[list:title]">[list:title]</a></li>
{/pboot:list}
答案:
1. 使用IDE工具(如VSCode、Sublime等),搜索“无缩略图时”关键词。
2. 找到以下代码并注释掉:
```php
// 无缩略图时,自动提取文章第一张图为缩略图
// if (! $ico && preg_match('/<img\s+.*?src=\s?[\''|"](.*?(\.gif|\.jpg|\.png|\.jpeg))[\''|"].*?[\/]?>/i', decode_string($content), $srcs) && isset($srcs[1])) {
// $ico = $srcs[1];
// }
- 解决办法:
- 修改
file.php
文件:- 打开
core/function/file.php
文件。 - 搜索
if (stripos($types, $ext) !== false)
。 - 替换为
if (stripos($types, chr($ext)) !== false)
。
- 打开
- 修改
-
{pboot:position}
- 自定义参数:
separator=*
:分隔符,默认为>>
separatoricon=*
:分割图标,如使用图标字体:separatoricon='fa fa-angle-double-right'
indextext=*
:首页文本,默认为“首页”indexicon=*
:首页图标,如使用图标字体:indexicon='fa fa-home'
{pboot:lists scode=* num=5}
[list:title]
{/pboot:list}
scode=*
:不指定栏目,调用全站所有文章。num=5
:显示的文章数量。
- 首页/列表页时间调用:
[list:date]
– 完整时间格式[list:date style=Y-m-d]
– 年月日格式[list:date style=m-d]
– 月日格式
- 内容详情页时间调用:
{content:date}
– 完整时间格式{content:date style=Y-m-d}
– 年月日格式{content:date style=m-d}
– 月日格式
