在使用PBootCMS建站时,如果遇到内页无法正常访问的问题,通常与伪静态配置有关。以下是一些常见问题及解决方法,包括关闭伪静态和重新配置伪静态的方法。
常见问题
- 点击任何链接都跳转到首页
- 内页访问报错
解决方案
方案一:关闭伪静态
-
进入后台管理界面
- 登录PBootCMS后台管理系统。
-
进入系统设置
- 在后台菜单中找到“系统设置”并进入。
-
关闭伪静态
- 在系统设置中找到“伪静态设置”,选择“关闭伪静态”。
-
保存设置
- 保存设置后,刷新页面确认效果。
分享服务器维护、抵抗入侵、防篡改、防御攻击、排查后门木马、清理挖矿病毒、网络安全、信息安全、内网安全、数据灾备、网站搬迁、程序升级、威胁情报、网站安全运维的日常知识
在使用PBootCMS建站时,如果遇到内页无法正常访问的问题,通常与伪静态配置有关。以下是一些常见问题及解决方法,包括关闭伪静态和重新配置伪静态的方法。
进入后台管理界面
进入系统设置
关闭伪静态
保存设置
在使用PBootCMS模板建设网站时,如果列表使用了缩略图显示,可以通过判断缩略图是否存在来决定是否显示图片。以下是详细的代码示例,帮助你实现这一功能。
假设你需要在列表中显示缩略图,并且只有当有缩略图时才显示,可以使用以下代码:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>列表页面</title>
</head>
<body>
<h1>列表页面</h1>
<!-- 列表循环 -->
{pboot:list scode={sort:scode}}
{pboot:if('[list:isico]'=='1')}
<div class="item">
<img src="[list:ico]" alt="[list:title] 缩略图">
<h2>[list:title]</h2>
<p>[list:content drophtml=1 dropblank=1 lencn=120]</p>
<p>发布日期:[list:date style=Y-m-d]</p>
<p>浏览次数:[list:visits]</p>
<p>点赞次数:[list:likes]</p>
</div>
{/pboot:if}
{/pboot:list}
</body>
</html>
搜索页和标签页的相关标签代码整理成表格的形式,便于查阅和使用:
页面类型 | 标签代码 | 描述 | 示例 |
---|---|---|---|
搜索页 | {$get.keyword} |
获取搜索关键词标签 | {$get.keyword} |
搜索页 | {page:rows} |
获取搜索结果数量的值 | {page:rows} |
标签页 | {$get.tag} |
获取 TAG 关键词标签 | {$get.tag} |
标签页 | {page:rows} |
获取 TAG 标签数量的值 | {page:rows} |
在使用PBootCMS建站时,如果需要对系统默认的面包屑标签进行样式修改,可以通过调整相应的参数来实现。以下是具体的步骤和示例代码:
假设你需要修改面包屑标签的分隔符、首页文本以及图标,可以按照以下方式进行:
将默认的分隔符从 >>
改为 /
:
{pboot:position separator=/}
将默认的首页文本从 "首页"
改为 "Home"
:
{pboot:position indextext=Home}
使用Font Awesome图标字体,将首页图标设置为 fa fa-home
:
{pboot:position indexicon='fa fa-home'}
使用Font Awesome图标字体,将分割图标设置为 fa fa-angle-double-right
:
{pboot:position separatoricon='fa fa-angle-double-right'}
内容整理成表格的形式,便于查阅和使用:
功能 | 标签 | 参数 | 示例 | 说明 |
---|---|---|---|---|
模板文件嵌套引用 | {include file=***.html} |
无 | {include file=head.html} |
可以嵌套使用,如:index.html 嵌套 head.html ,同时 head.html 中嵌套 comm.html 。支持使用子目录。 |
时间格式化标签 | [list:date] <br>{content:date} |
style=* |
[list:date style=Y-m-d] <br>{content:date style=Y-m-d} |
时间格式化标签和 PHP 时间格式化语法一致。参考链接:PHP 时间格式化 |
HTML 去除标签 | [list:content] <br>{content:content} |
drophtml=1 |
[list:content drophtml=1] <br>{content:content drophtml=1} |
一般在首页等特殊位置需要调取正文一段纯文本时使用。 |
内容截取标签 | [list:title] <br>{content:title} |
len=* <br>lencn=* <br>more=* |
[list:title len=10] <br>{content:title len=10} <br>[list:title more=*] |
长度截取使用 len= 或 lencn= ,使用 more=* 设置省略号内容。 |
其它格式化标签 | [list:content] <br>{content:content} |
dropblank=1 <br>decode=1 <br>decimal=* <br>unit=* <br>operate=* <br>lfield=* <br>mark=1 |
[list:content dropblank=1] <br>[list:content decode=1] <br>[list:content decimal=2] <br>[list:content unit=kb] <br>[list:content operate=+1000] <br>[list:content lfield=a,b] <br>[search:title mark=1] |
去除空白字符、解码数据、小数点位数、容量单位、数字运算、限制列表数据查询字段、标红搜索结果关键字。 |
自定义标签 | {label:*} |
无 | {label:custom_label} |
在后台“全局配置 > 定制标签”中定义,前台使用对应名字进行调用。 |
面包屑标签 | {pboot:position} |
separator=* <br>separatoricon=* <br>indextext=* <br>indexicon=* |
{pboot:position separator=>> separatoricon=’fa fa-angle-double-right’ indextext=首页 indexicon=’fa fa-home’} |
分隔符、分割图标、首页文本、首页图标。 |
当前网址 | {pboot:httpurl} |
无 | {pboot:httpurl} |
自适应获取当前访问网址。 |
当前页面 | {pboot:pageurl} |
无 | {pboot:pageurl} |
自适应获取当前访问页面完整地址。 |
二维码生成标签 | {pboot:qrcode string=*} |
string=* |
{pboot:qrcode string={pboot:httpurl}{content:link}} <br>{pboot:qrcode string={pboot:pageurl}} |
生成对应文本的二维码图片。 |
程序运行时间 | {pboot:runtime} |
无 | {pboot:runtime} |
输出页面运行时间/缓存时间。 |
留言验证码 | {pboot:checkcodestatus} |
无 | {pboot:checkcodestatus} |
判断留言验证码是否开启状态。 |
站点地图 | http://domain/index.php/sitemap <br>http://domain/index.php/sitemap.xml |
无 | 访问地址即为实时地图。 | |
图片缩放及裁剪 | [list:ico] |
width=* <br>height=* <br>maxwidth=* <br>maxheight=* |
[list:ico width=100] <br>[list:ico height=100] <br>[list:ico maxwidth=100] <br>[list:ico maxheight=100] |
四个参数可以组合使用,生成改变了图片大小的缓存图片。 |
通过以上表格,你可以快速查阅和使用PBootCMS的各种标签和功能。
在PBootCMS中,输出当前页面的完整URL可以通过组合使用一些内置标签来实现。以下是如何输出当前页面的完整URL的具体方法:
{pboot:httpurl}
和 {content:link}
如果你需要输出当前页面的完整URL,可以结合使用 {pboot:httpurl}
和 {content:link}
标签。具体示例如下:
当前页面的完整URL:{pboot:httpurl}{content:link}
{pboot:url}
PBootCMS还提供了 {pboot:url}
标签来生成当前页面的完整URL。这个标签通常用于生成静态页面的完整URL。
当前页面的完整URL:{pboot:url}
在PBootCMS 3.0会员版本中,你可以通过修改会员上传头像的功能来实现留言上传图片的功能。以下是详细的步骤和示例代码:
复制上传文件
member/comm/upload.html
文件复制到上一层目录,命名为comm/upload.html
。修改上传接口
upload.html
文件中的上传接口。uploadUrl: '{pboot:upload}'
改为uploadUrl: '/index.php?p=/index/upload'
。新增上传入口函数
apps/home/controller/IndexController.php
文件中新增上传入口函数。修改留言模板
引入上传文件
在PBootCMS中,如果你想将“上一篇”和“下一篇”的提示文本从默认的“没有了”改为英文,可以通过添加参数来实现。以下是如何具体操作的步骤和示例代码:
上一篇:{content:precontent}
下一篇:{content:nextcontent}
上一篇:{content:precontent notext='no more'}
下一篇:{content:nextcontent notext='no more'}
notext='no more'
:设置当没有上一篇或下一篇内容时显示的文本。注意,如果参数中包含空格,需要用单引号包围整个参数值。在PBootCMS中,文章列表的序号可以通过特定的标签来实现。以下是如何使用这些标签来生成文章列表的序号:
假设你需要在一个文章列表中显示序号,可以使用以下标签:
{pboot:list}
<div class="article-item">
<span class="index">[{list:i}]</span> <!-- 序号从1开始 -->
<a href="[list:link]" title="[list:title]">
[list:title]
</a>
</div>
{/pboot:list}
[list:n]
:序号从0开始。[list:i]
:序号从1开始。[list:id]
:编号。在PBootCMS中,如果你希望将“上一篇”和“下一篇”的提示文本从默认的“没有了”改为英文,可以通过添加参数来实现。以下是如何具体操作的步骤和示例代码:
上一篇:{content:precontent}
下一篇:{content:nextcontent}
上一篇:{content:precontent notext='no more'}
下一篇:{content:nextcontent notext='no more'}
notext='no more'
:设置当没有上一篇或下一篇内容时显示的文本。