pbootcms插件,静态生成html、城市分站、支付接口等应用商城

10,824次阅读
没有评论

共计 2805 个字符,预计需要花费 8 分钟才能阅读完成。

pbootcms 程序 TAG 标签管理插件支持自定义 URL 和 SEO

针对在 pbootcms 下 tag 更为自主管理和增强 seo 的需求,新增 ay_taglist 数据表,实现 tag 支持 seo 标题、关键词、描述设置,以及 tag 自定义 url 名称(会自动生成拼音全拼)

例如原来:/tag/ 优化,修改后:/tag/youhua.html

同时新增 tagindex.html 聚合标签模板文件设定

pbootcms 插件,静态生成 html、城市分站、支付接口等应用商城

pbootcms 插件,静态生成 html、城市分站、支付接口等应用商城

日志

1、适配 PbootCMS3.2.4、PbootCMS3.2.5

2、新增 ay_taglist 表

3、后台新增 TAG 管理菜单

4、实现 tag 自定义 url 名称

5、实现 tag 支持 seo 标题、关键词、描述设置

须知

1、确定原程序未二开过(如已二开过,手动查找修改文件进行对应修改。)

2、将对应版本的替换文件拖到你的程序根目录进行自动替换;

3、后台按照附文档新增菜单,《附:新增菜单操作》

4、新增数据库表,对应 sqlite 或 mysql 执行查询

说明

1、前台单独调用 tag 标题标签{pboot:tagname}

2、插件安装前已有的 tag 需要编辑内容重新保存才能自动入库

3、建议新站开始前安装此插件使用

4、tag 新增了个 /tag/ 访问 tag 聚合首页效果,模板文件为 tagindex.html

5、如有使用不便或功能建议可以反馈作者评估完善

插件分享:https://www.91084.com/chajian/2430.html

pbootcms 城市分站插件

pbootcms 多城市分站可添加独立的联系方式,不填默认调用主站信息

pbootcms 插件,静态生成 html、城市分站、支付接口等应用商城

插件介绍

基于 PbootCMS v3.1.3 制作的城市分站插件。实现 dedecms 织梦城市分站插件效果。

自动生成任意城市的分站链接,同时支持分站之间同页跳转。

配合 {city} 标签,无需重复添加资料,自动生成带有城市名称的地区关键词,便于 SEO 针对城市关键词进行优化。

实现概述

1、新增 city.html 城市分站页面,显示所有分站(二级);

2、新增 {pboot:city} 标签,用于显示分站列表;下面有详解;

3、新增 {city} 全站通用标签,自动替换为当前城市名;

4、新增 {iscity} 全站通用标签,用于判断当前是否是分站页面;

5、新增__INDEX__标签,自动生成当前城市首页链接;

6、支持城市分站首页的 TDK 自定义配置;

7、支持 Sitemap 中自动生成城市分站链接的开启和关闭。

特别说明

1、不支持二级目录;

2、不支持多区域(多语言);

3、不支持分站单独添加资料;

4、无模板制作基础的用户请联系客服额外购买技术支持服务;

功能详解

PbootCMS 城市分站列表页,即 /city.html 页面。

pbootcms 插件,静态生成 html、城市分站、支付接口等应用商城

PB 城市分站页面模板文件名为:city.html

该模板页面中使用了新增的 {pboot:city} 标签:

{pboot:city}

[city:title]

{pboot:2city pid=[city:id]}

[2city:title]

{/pboot:2city}

{/pboot:city}

分站分为两个层级,可以理解为省级、市级,后台可自行添加修改删除。

支持参数:istop,用法如下:

推荐城市

{pboot:city istop=1}

[city:title]

{/pboot:city}

使用 istop= 1 参数后,不再分两级显示,仅显示后台设置为推荐的城市列表,

效果如下如:

pbootcms 插件,静态生成 html、城市分站、支付接口等应用商城

全站通用 {city} 标签,用于显示当前城市分站名称,主站默认为空。

可用于任意地方,例如站点基信息,新闻标题,新闻详情以及网站模板等。

示例:

pbootcms 插件,静态生成 html、城市分站、支付接口等应用商城

分站页面中,自动替换导航文字为当前城市名称;

pbootcms 插件,静态生成 html、城市分站、支付接口等应用商城

分站页面中自动替换站点标题、站点描述、尾部信息等内容。

pbootcms 插件,静态生成 html、城市分站、支付接口等应用商城

城市分站页面中,自动替换新闻标题、新闻详情为当前城市名称。

{iscity}标签,这个主要是用来判断当前是否是分站页面的。

{pboot:if({iscity})}{city}{else}主站{/pboot:if}

【城市列表】

标签解释:当前页面为分站的时候显示分站名称,反之则显示主站。

__INDEX__标签,主要用于对城市分站情况的下的首页链接进行自动替换。

正常情况下,如果链接直接写根目录,如:首页;当用户点击分站,再点击首页的时候,将回到主站首页;

所以定制了这样一个标签,用来返回当前分站的首页。

使用示例:首页

支持城市分站自定义首页 TDK(标题、描述、关键词)

pbootcms 插件,静态生成 html、城市分站、支付接口等应用商城

不填则默认显示主站的 TDK 信息。

城市分站的 SiteMap

pbootcms 插件,静态生成 html、城市分站、支付接口等应用商城

这里单独做了一个开关,用于控制是否需要在 sitemap 中去显示分站的链接。

这个数据里成倍增长,生成效率不高。

例如网站有 100 条新闻,正常情况下,大概会生成 100 多条 sitemap 链接。

如果开启城市分站 Sitemap,默认有 379 个城市分站,加上 1 个主站。

那么 sitemap 中就会生成 38000 条链接。

换句话说,每添加一条新闻,就会生成 380 个链接。

所以按需开启使用。

插件分享:https://www.91084.com/chajian/2238.html

pbootcms 副栏目多选插件

PbootCMS 副栏目多选插件同时支持 Mysql 和 Sqlite 数据库。

pbootcms 插件,静态生成 html、城市分站、支付接口等应用商城

pbootcms 插件,静态生成 html、城市分站、支付接口等应用商城

pbootcms 插件,静态生成 html、城市分站、支付接口等应用商城

1、删除原有的副栏目的单选 select 控件;

2、这里引入了 xm-select 插件来实现多选,将多个栏目以 1,2,3,4,5 这样的形式进行保存;

3、Mysql 实现就相对简单了,可以直接使用 FIND_IN_SET 函数直接就实现了;

4、后端列表对 subcode 字段进行筛选并显示在列表;

5、修改前端模型中的 getList 以及 getLists 方法,筛选出副栏目内容;

6、优化 getSortRows 方法,这个主要是优化内容数量的统计。

插件存在一个数据统计的细节 BUG,

是这样的,假设一条内容选择了多个副栏目。

那么对副栏目来说,是要讲这条新闻统计进当前栏目的新闻总数的。

但是对于一级栏目来说,全部新闻的数量并不会等于子栏目数量的和。

如下截图:总共的新闻条数并不是 2+4+1+1,这里不应该算上副栏目的数量。

其实也不算是一个 BUG,就是一个细节,给大家说明一下。

pbootcms 插件,静态生成 html、城市分站、支付接口等应用商城

如果 PBootCMS 副栏目选择过多,字段长度会不够,需要将 ay_content 表中的 subscode 字段长度调大。

特殊情况的用户可以参考修改一下。

正常情况多选四五个栏目没有问题的。

pbootcms 插件,静态生成 html、城市分站、支付接口等应用商城

插件分享:https://www.91084.com/chajian/2231.html

pbootcms 系统冗余图片清理插件

插件是不支持二级目录形式的站点,请自行适配。

PbootCms 官方程序默认是没有图片管理器的,所以若是使用相同的图片,都需要每次重新上传。再加上误传的、更新的图片就会产生很多冗余图片,文件夹越来越大,占用空间就越多。

针对已经存在的站点给大家搞了一个冗余文件处理功能。

详情图

插件分享:https://www.91084.com/chajian/2215.html

原文地址: pbootcms 插件,静态生成 html、城市分站、支付接口等应用商城

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-10-29发表,共计2805字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)