PbootCMS分页条效果之数字条效果

PbootCMS数字条效果制作

数字条自带a链接标签代码和选中效果标签

数字带class名称为 page-num,当前页自带 page-num-current 样式

<!-- 分页 -->
{ pboot:if({page:rows}>0)}
  <div class="pagebar">
    <div class="pagination">
      <a class="page-item page-link hidden-sm" href="{page:index}" title="首页">首页</a>
      <a class="page-item page-link" href="{page:pre}" title="上一页">上一页</a>
      {page:numbar}
      <a class="page-item page-link" href="{page:next}" title="下一页">下一页</a>
      <a class="page-item page-link hidden-sm" href="{page:last}" title="尾页">尾页</a>
    </div>
  </div> 
{else}
  <div class="tac text-secondary">本分类下无任何数据!</div>
{ /pboot:if}

 

CSS样式代码

需要给数字条里的span标签单独设置样式,使分页条更美观好看

数字条样式分页条适合企业网站,行业网站使用

/* ----- PB分页数字条效果 结束 ----- */
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 14px;
  padding: 8px 12px;
  margin: 0 5px;
  border-radius: 3px;
}
.pagination span {
    color: #333;
    font-size: 14px;
    padding: 8px 2px;
    margin: 0 5px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #4fc08d;
  border: 1px solid #4fc08d;
}
.pagination a.page-num-current {
  color: #fff;
  background: #4fc08d;
  border: 1px solid #4fc08d;
}
/* ----- PB分页数字条效果 结束 ----- */

显示效果如下图所示

PbootCMS邮件配置修改发件人信息

修改文件:

配置发件人信息相关文件修改路径

修改路径:/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二开邮件配置之修改发送人信息

例如修改【提交成功】为【我们已经收到您的留言,会尽快给您回复】

修改【提交失败】为【对不起,您的留言没有提交成功,请稍后再试】

PbootCMS数据库配置,修改为Mysql数据库,配置Mysql出错解决办法

PbootCMS数据库配置

默认采用sqlite数据库,不需要做导入和配置操作,如果需要启用mysql版本,请导入数据库文件(/static/backup/sql/xxx.sql)并修改数据库连接文件信息(/config/database.php)

出错解决办法,PbootCMS配置Mysql数据库

一般sqlite版本数据库,放到服务器中就可以直接使用本后台。如果改为Mysql后连接不上数据库了,建议从以下几个方面入手。

1、修改数据库连接驱动类型,每个都试试。

2、修改数据库服务器为localhost,并尝试每个驱动类型。

 

如果以上尝试都没有生效,建议尝试其他后台系统是否可以使用,或者直接更换服务器进行配置。

如需修改为MySQL连接,可以直接复制下方代码修改替换datebase.php文件内容,只需修改用户名/密码/数据库名即可

return array(
  'database' => array(
    'type' => 'mysqli', // 数据库连接驱动类型: mysqli,sqlite,pdo_mysql,pdo_sqlite
    'host' => '127.0.0.1' // 数据库服务器
    'user' => 'pboot', // 数据库连接用户名
    'passwd' => '123456', // 数据库连接密码
    'port' => '3306', // 数据库端口
    'dbname' => 'pboot' // 数据库名字
  )
);

 

PbootCMS会话目录写入权限不足解决办法

PbootCMS会话目录写入权限不足解决办法

PbootCMS必须要开启777写入权限的文件夹有以下三个

1、config 目录

存放授权码,数据库配置文件的文件夹

 

2、data 目录

存放sqlite数据库的文件夹

 

3、runtime 目录

存放日志文件的文件夹

 

当然,如果图方便,可以一次性给所有文件夹777权限,但是可能安全性上没有单独设置权限好。

PbootCMS内容和列表页调用tags列表

1、调用指定栏目下的内容tags

此处tags的链接指向所填scode分类下列表页,比如如果填写5,7,那么5下面的内容指向5,7下面的指向7。

{pboot:tags scode=*,*}

<a href=”[tags:link]”>[tags:text]</a>

{/pboot:tags}

2、调用指定内容的tags

如果是在内容页调用当前文章相关tags

判断id等于 {content:id} 即可

{pboot:tags id=*}

<a href=”[tags:link]”>[tags:text]</a>

{/pboot:tags}

3、使用tags显示相似内容列表

此处的scode可以是当前栏目标签{sort:scode},详情页可配合tags={content:tags}来调用当前文章的相关相似文章

{pboot:list scode=* tags=’x,y’}

<p><a href=”[list:link]”>[list:title]</a></p>

{/pboot:list}

PbootCMS修改模板保存目录设置二级子目录

PbootCMS修改模板保存目录:

在后台【基础内容】-【站点信息】中找到【站点模板】选项

此项是下拉选项,只需要点击出现下拉框进行切换即可

文件夹操作介绍

在template文件夹下的新建其他文件夹就会自动显示在下拉列表中

PbootCMS设置二级子目录:

在【全局配置】-【配置参数】-【安全配置】里找到模板子目录,就可以设置模板子目录了

二级子目录需要把子目录文件夹放在template文件夹下的default文件夹下,如果您建立的是html文件夹,那么就填写html到模板子目录输入框中

如果是老版本文件放置到最新版本支持模板子目录的系统,可以新建一个html目录,待进入后台后再把模板子目录设置删除即可。

PbootCMS内容列表只显示推荐/置顶/头条内容-舒彬琪博客

V1.2.2版本开始order排序进行调整,默认情况下置顶、推荐、头条具有优先显示,包括使用date、sorting、visits、likes、oppose时,那么如果要想按照自己的设置来可以使用自定义模式,可以自己任意组合:如order=’date desc,id desc’ 此时意味着将按照时间倒序,然后添加顺序倒序。如order=’sorting desc,id desc’ 将先按照后台排序,然后按照id倒序。

更多情况自己参照例子定义即可。

{pboot:list}
<a href= "[list:link]">[list:title]</a>
{/pboot:list}

如果需要只显示置顶内容

{pboot:list istop=1}

<a href= “[list:link]”>[list:title]</a>

{/pboot:list}

只显示置顶、推荐、头条、带图列表内容的参照上面示例进行修改即可

只显示置顶:istop=1

只显示推荐:isrecommend=1

只显示头条:isheadline=1

只显示带图:isico=1

只显示无图:isico=0

只显示有多图的:ispics=1

快速部署PbootCMS到本地或者服务器

PbootCMS是全新内核且永久开源免费的PHP企业网站开发建设管理系统,是一套高效、简洁、 强悍的可免费商用的PHP CMS源码。如果程序使用的是SQLITE数据库类型,放入PHP(5.3+)空间即可直接使用。

环境要求

简介:PbootCMS系统自带完整后台以及一套官方默认响应式模板,默认采用Sqlite数据库,放入PHP(5.3+)环境即可直接使用,另外,如果您是在服务器上那么需要到官网先免费获取授权码填写到后台相应位置才能打开网站前台

PHP版本要求:5.3+ (推荐使用 PHP 5.6 或者 PHP 7.3)

PHP.ini配置要求:开启Sqlite扩展,GD库扩展

本地部署

建议使用PHPStudy软件,PHPStudy官方文档有搭建教程,搭建成功后新增一个测试站点域名,开启Apache和MySQL服务,网站目录选择存放PbootCMS的文件夹。

输入测试站点,即可查看前台和后台页面,本地测试无需填写授权码即可直接查看。

服务器部署

如果没有搭建经验,建议使用主机管理工具进行搭建。

配置好环境后,将您的域名解析到服务器主机地址,然后新建一个站点,将PbootCMS系统文件存放到站点目录下。先通过 http://域名/admin.php访问后台页面,登录后点击【全局配置】-【配置参数】输入从官网申请的免费授权码,前台就可以正常展示了。

总结:

配置的主要问题是伪静态的设置,可参考《》

PbootCMS多语言建站教程

多语言/区域建站

标签作用:用于使用同一个后台建立多国语言网站或多区域网站

注:多语言站点通过cookie进行判断,如果未设置其他语言单独绑定域名,那么切换多语言后页面链接是相同的。

区域建站的意思是如果想一个域名实现不同网站功能,又不想通过不同后台进行控制时设置的,例如:一个后台下既想放置博客,又想放置网址导航,又想放置收藏的手册(三者不希望通过导航关联),如果用子目录或者其他方式显然更加麻烦,因为那样需要登录不同的后台,所以通过多区域建站可以很好的解决这一问题,直接在后台切换区域添加不同区域文章即可。

总结:多语言/区域建站对于公司来说多语言更适用;对于个人站长来说多区域建站更适用,可以在同一后台切换区域添加自己的不同类型网站文章,较为方便

添加多语言步骤

1、在后台【系统管理】-【数据区域】添加相应的区域,具体参考默认区域

注:区域名称自行设置;

区域编码设置英文字母(判断多语言时需要用到);

如果不区分域名就不需要绑定域名(即都在同一域名下不需要添加,如果需要英文网站显示en.域名.com,则需要添加绑定对应的域名);

当需要更换以英文或者其他语言为主时才需要修改是否默认这一选项,一般是无需更改的(更改后第一次进入就会显示设置的默认语言)。

2、将多语言的模板放入模板目录,不同的语言均放在template下

3、站点信息和公司信息在切换多语言后台后需要重新填写

4、模板间添加多语言切换按钮

多语言切换按钮

<a href="{pboot:lgpath}&lg=cn" {pboot:if('{pboot:sitelanguage}'=='cn')}class="active"{/pboot:if}>切换中文</a>
<a href="{pboot:lgpath}&lg=en" {pboot:if('{pboot:sitelanguage}'=='en')}class="active"{/pboot:if}>切换英文</a>

注意:PB2.0开始lg前面用&符号,之前老版本用?符号

判断当前语言并高亮: {pboot:if(‘{pboot:sitelanguage}’==’cn’)}class=”active”{/pboot:if}

PbootCMS站点地图如何使用

PbootCMS站点地图如何使用

如下代码所示,直接在上线后的域名后加上sitemap或者sitemap.xml就可以直接访问PbootCMS的站点地图

站点地图为后台自动生成,无需任何操作,如果没有开启伪静态,那么中间需要添加index.php

若已经开启了伪静态则不需要添加

http://domain/index.php/sitemap
http://domain/index.php/sitemap.xml

站点地图主要用于各站长平台的sitemap推送,有助于网站的快速收录

以下截图即是本站提交过的记录,可以看到上面显示提取url数量339条,由此可见效果还是不错的