PbootCMS搭建中英文实战教程

今天我们来分享下pbootcms来做一个多语言的网站的实战教程,首先从中文站做起,中文站开启了后,就开始复制中文站的模板多份给不同的语言站做风格使用,紧接着调试多语言站模板里的细节即可。这就是pbootcms做多语言站点的大概流程,下面我们将步骤细节整理出来,供大家浏览。

一、如何搭建多语言站?

1、使用步骤

1)PB后台”系统管理>数据区域”添加相应的区域,具体参考默认区域;

2)将多语言的模板放入模板目录,不同语言的模板均放在template目录下,比如中文命名cn,英文命名en;

3)在后台选择语言切换到不同语言,分别设置:站点信息(注意选择模板)、公司信息、栏目信息、添加内容等;

4)在不同模板中添加多语言切换按钮。

2、多语言切换按钮

<a href="{pboot:lgpath}&lg=cn">切换中文</a> //标签解析出来的真实链接是/?p=/Do/area&lg=cn
<a href="{pboot:lgpath}&lg=en">切换英文</a>  //标签解析出来的真实链接是/?p=/Do/area&lg=en

二、如何判断当前语言并高亮?

在按钮上添加判断语句:{pboot:if(‘{pboot:sitelanguage}’==’cn’)}class=”active”{/pboot:if}

三、常见标签修改扩展

1、通用的面包屑提示文字

{pboot:position indextext='Home'} //首页文本改成了Home

参数说明:

separator=* 分隔符,非必填,默认为>>

separatoricon=* 分割图标,非必填,如使用图标字体:separatoricon=’fa fa-angle-double-right’

indextext=* 首页文本,非必填,默认为”首页”

indexicon=* 首页图标,非必填,如使用图标字体:indexicon=’fa fa-home’

 

2、详情上下页提示文字

{content:nexttitle notext='no more'}   //设置“没有了”文本,设置参数时如果带空格,需要用单引号

在原有的基础上增加了notext=’no more’,单引号内的文字可自定义成需要的语言文字。

 

3、留言提示文字

再不改程序的基础上只能通过前端把留言设置成ajax提交,通过js来提示相关文字。

四、建议多语言开启子域名

PbootCMS多语言是通过点击带参数链接来变换cookies中lg的值控制,变换后参数消失,链接还是默认的,不管哪种语言都是同一条链接,因此分享的时候就不支持点击进去对应显示想要的语言版本网站内容。那么有什么办法解决,这边建议最佳方法是绑定二级域名。

1、通过绑定二级域名

通过绑定二级域名来固定访问的语言版本,如en.xiuzhanwang.com。

2、直接访问带参数地址

尾巴添加语言切换参数/?p=/Do/area&lg=en

例:www.test.com/?p=/Do/area&lg=en

五、pbootcms多语言模板推荐

模板推荐:https://www.xiuzhanwang.com/pbootcms_mb/

pbootcms是一款非常优秀的内容管理系统,其模板安装相对较简单,只需按照以下步骤一步步操作就能够顺利安装模板。

用PbootCMS模板建个网站要多少钱?

PbootCMS是一款国内开发的CMS系统,具有开源、免费、易用等优点,已经被很多网站开发者广泛采用。使用PbootCMS模板建站,可以快速构建一个美观、实用的网站。那么,PbootCMS模板建站要多少钱呢?

一、PbootCMS模板的价格

首先,PbootCMS程序本身是免费的,所以只需要支付模板费用即可。PbootCMS模板的价格不同,价格根据模板的复杂程度、功能和美观程度来决定,一般在1000元至5000元之间,当然也有一些更高级的模板,价格更高一些。

除了模板费用以外,还需要考虑域名和主机的费用。根据个人需求,域名和主机的价格也会有所不同,一般在数百元至数千元之间。如果需要网站维护,还需要考虑维护费用。

二、PbootCMS模板建站的流程

1、需求分析

在进行网站建设前,首先需要进行需求分析。需要确定网站用途、受众群体、功能需求等。通过需求分析,可以帮助我们准确把握网站的方向,为后续工作提供指导。

2、选购PbootCMS模板

根据网站需求,选择合适的PbootCMS模板。可以在麦站官网或者其他网站购买,也可以通过找相关开发机构或者自行设计开发。麦站开发的PbootCMS模板多大申请了模板的作品登记,大大降低版权纠纷。

商业模板:https://www.xiuzhanwang.com/pboot_mb/

pbootcms会员模板:https://www.xiuzhanwang.com/pbootcms_mb/

3、安装部署

购买主机或服务器进行安装部署,在购买或者自行设计PbootCMS模板后,需要进行安装和部署。这些步骤可以参考PbootCMS官网提供的文档和教程。

4、定制化开发

在模板安装和部署完成后,需要进行一些针对性的定制化开发,如添加网站的特色功能、美化网站等等。

5、测试上线

在定制化开发完成后,需要进行测试。测试的目的是检查网站设计是否符合需求,并排除一些潜在的问题。测试完成后,就可以将网站上线发布。

三、Pbootcms建站费用预估

使用PbootCMS模板建站,虽然费用相对低廉,但也需要一定的技术能力和时间成本。如果您没有相关技术,建议通过相关机构或者自行学习,再进行建站。建站需要耐心,准确的需求分析和完整的建站流程,对于网站的设计和建设都是至关重要的。

1、域名,一个.com的国际域名,在79元一年左右,一个.cn的39元一年左右

2、主机的费用,一般来说小型网站使用虚拟主机就够了。正常的虚拟主机就能用,大概在200元一年左右。如果是服务器的话,一年预估费用2000起步。

3、搭建费用,如果你完全不懂网站搭建的话,可以到麦站官方选取适合的模板参考教程安装就行了;

所以做一个简单的网站,大概花钱就在0-500元左右;高配的功能性网站大概需要上千元。

pbootcms生成html网站地图

大家都知道程序可以自动生成sitemap.xml格式的地图,但是我们想要一个HTML版本的地图如何完成呢?

1:创建地图模板,命名为 sitemap.html

可以新建文件 sitemap.html,并命名为 sitemap.html,文件插入以下代码。代码如下:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<link rel="dns-prefetch" href="//apps.bdimg.com">
<meta http-equiv="X-UA-Compatible" content="IE=11,IE=10,IE=9,IE=8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0">
<meta name="apple-mobile-web-app-title" content="{pboot:sitetitle}">
<meta http-equiv="Cache-Control" content="no-siteapp">
<title>{pboot:pagetitle}</title>
<meta name="keywords" content="{pboot:pagekeywords}">
<meta name="description" content="{pboot:pagedescription}">
<meta name="author" content="www.xiuzhanwang.com"/>
<style>
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,code,del,em,img,strong,sub,sup,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,table,tbody,tfoot,thead,tr,th,td{border:none;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}
body{font-family:"microsoft jhenghei,sans-serif","Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","B8BF53";font-size:12px;margin:0 auto;}
ol,ul{list-style:none}
a{color:#666;text-decoration:none}
a:hover{color:#f60;text-decoration:none}
a:hover, a:active, a:focus {
 text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.map{ padding:10px; color:#333; line-height:22px;}
.map a{color:#333; }
</style>
<link rel="shortcut icon" href="/favicon.ico">
<!--[if lt IE 9]><script src="/style/js/html5.min.js"></script><![endif]-->
</head>
<body>
<div class="map">
  <ul>
  {pboot:nav parent=0 num=20}<li><a href="[nav:link]">[nav:name]</a></li>{/pboot:nav}
  {pboot:nav parent=0 num=20}{pboot:2nav parent=[nav:scode]}<li><a href="[2nav:link]">[2nav:name]</a></li>{/pboot:2nav}{/pboot:nav}
  {pboot:list scode=* num=2000}<li><a href="[list:link]" title="[list:title]">[list:title]</a></li>{/pboot:list}
  </ul>
</div>
</body>
</html>

2:首先新增栏目–隐藏–地图

栏目设置为隐藏,不显示在导航,然后设置为专题页,详细页模板选择成sitemap.html。

3:底部模板添加地图的超链接

底部模板添加超链接地址,为了让蜘蛛更好的抓取获取链接,找到底部模板,相应处添加代码:

{pboot:sort scode=ID}<a href="[sort:link]">[sort:name]</a>{/pboot:sort}

其中这里的 scode=ID  ,这个ID是后台您新建地图栏目的ID号。

PbootCMS多条件搜索教程,用于查询

PbootCMS想要实现多条件搜索要怎么操作呢?

简单搜索代码示例:

(只通过关键词进行搜索)

<form action=”{pboot:scaction}” method=”get”>

    关键字:<input type=”text” name=”keyword” >

    <button type=”submit”>搜索</button>

</form>

 

多条件搜索代码示例:

可以通过隐藏字段,指定搜索的栏目

<form action="{pboot:scaction}"  method="get">

    内容:<input type="text" name="content" >

    标题:<input type="text" name="title" >

    作者:<input type="text" name="author" >

    <input type="hidden" name="scode" value="2,3" >

    <button type="submit">搜索</button>

</form>

 

通用搜索结果列表:

{pboot:search}

<a href=”search:link”>search:title</a>

{/pboot:search}

 

实现全词匹配精确搜索或查询,可用于证书查询,授权查询一类的功能。

搜索页面模板标签如下:

 

{pboot:search field='title' fuzzy=0 scode=5}
<a href="[search:link]">[search:title]</a>
{/pboot:search}

 

field=’title’代表匹配标题

fuzzy=0代表精确匹配

scode=5代表只匹配栏目id为5的栏目文章

pbootcms可以商用吗?会侵权吗?

当下互联网中每天都会产生成千上万的网站,而一款好用的管理程序就成了制作网站的必备产品。今天就为大家推荐这一款可以商用的免费CMS——。这是一款超轻便的网站管理程序,采用轻量级的sqlite数据库,直接复制粘贴数据库即可做到还原数据的操作。需要注意的是,所有域名都需要进行官网的授权。

PBOOTCMS程序是否可以商用?

可以商用,不用担心侵权问题。

授权声明:

1、PbootCMS是免费可商用的建站系统,用户通过官网获取免费域名授权码即算授权成功,并永久有效,授权后允许删除前后台页面版权标识。当然,为了支持的发展,我们也欢迎各位老板购买万能授权码(900元/个),通过万能授权码将可以适配任意域名,不限制网站使用数量,避免每个域名都要到官网获取授权码的烦恼。

2、PbootCMS系统允许个人或公司进行任意二开及商用,但是不允许任何形式的破解或绕过系统授权的行为,包括但不限于通过PbootCMS系统建设网站、二次开发、发布衍生版本等情况,对于任何破解或绕过PbootCMS官网授权的行为,我们将保留依法追究法律责任的权力,对于使用破解版本的用户,也将视为非法使用。

3、PbootCMS除了一个授权文件代码外,其它代码全部开源,并使用Apache2开源协议。对于任何基于PbootCMS进行二开的系统,应该遵守Apache2开源协议的有关要求。

4、PbootCMS官方不对使用本软件所构建网站中的文章、商品和其它任何信息承担责任,不管您通过任何渠道下载本软件,您一旦开始安装PbootCMS,即被视为完全理解并接受PbootCMS授权声明的各项条款。

官方说明:https://www.pbootcms.com/aboutus/

PBOOTCMS哪里购买模板可以商用?

可从麦站平台选购源码,将近有1000+套模板已经登录了作品版权,最大限度降低侵权风险。

选购地址:

pbootcms网站被收录被跳转

是一款开源的内容管理系统,可免费做商业用途,但是安全问题受到广大用户的关注,由于用户量的暴增导致pbootcms也成为了黑客的研究对象。本文将从多个方面详细介绍pbootcms网站被收录被跳转处理办法。

中毒表现:

病毒排查:

1:打包下载到本地,用D盾扫描并清理病毒。

2:宝塔文件注意排查 ,比如的/tmp/.ICE-unix/qiqi0 此类型文件一律删除。

3:core/ function/handle.php 异常代码删除

4:参考安全教程,设置好文件夹权限。

安全教程参考:

5:被动防护做好定期备份工作。

pbootcms TAG列表调用显示标题

今天我们用做了一个站点,并增加了TAG聚合和TAG列表页功能,默认进入tag列表页时网页标题都是没变化的,这样对seo来说就不好了,特别对于有些网站专门做tag优化。既然官方还没更新这一块那就自己来看下如何可以把tag词作为标题显示。先来看看要做的效果,常用的tag列表页标题是这样:tag标签词-网站名称。

方法一:直接标签代码

<title>{pboot:if('{sort:scode}'=='-2')}{$get.tag}{else}{pboot:2if('{sort:scode}'=='-1')}{pboot:keyword}{2else}{pboot:pagetitle}{/pboot:2if}{/pboot:if}-{pboot:sitesubtitle}</title>

方法二:二开程序文件

1、打开apps/home/controller/TagController.php,找到“CMS公共标签前置解析”在下方增加

get('tag') != 'index'? $pagetitle = get('tag'): $pagetitle = '';
$content = str_replace('{pboot:pagetitle}', $pagetitle . '-{pboot:sitetitle}', $content);

2、找到’相关内容’修改成$pagetitle

上面都修改后发现tag列表页都正常了。

PbootCMS当天发布的文章显示红色的方法

本文介绍了为当天发布的文章设置红色的方法,有些网友为了显示当天发的文章更容易被发现,会给文章加个不同的颜色,这样可以会更显眼。一起来看看设置方法吧。

PbootCMS当天发布的文章显示红色的方法:

标签如下:

{pboot:if([list:date style=m-d]==<?php echo date("m-d");?>)}style="color:red"{else}{/pboot:if}

效果如图: