
Archives for 日常随笔
arclist 文档列表(配合arcpagelist标签可实现ajax瀑布流分页)
名称:arclist
功能:获取系统主从表模型(如:文章、软件、图集、产品等)的一列文档,也称自由列表块标记。
语法:
{eyou:arclist typeid='栏目ID' limit='0,10' flag='c' titlelen='30' infolen='160' orderby='add_time'}
{$field.title}
{/eyou:arclist}
参数:
typeid='' 栏目ID,在列表模板和内容页模板中一般不需要指定,在首页模板中允许用","分开表示多个栏目,但必须是同一个模型下的多个栏目ID,比如:文章模型、产品模型、图集模型等;notypeid='' 同typeid,但这里是表示不包含这些属性,与typeid不能同时存在;tagid='' 在所有的arclist标签中是唯一不可重复,对应arcpagelist标签的tagid名称,与arcpagelist配合使用可实现ajax瀑布流分页;
row='10' 返回文档列表总数(建议不要与limit属性同时存在,否则row无效)
limit='起始ID,记录数' (起始ID从0开始)表示限定的记录范围(如:limit='1,3' 表示在3条记录中,排除前面1条,也就是只取得剩余的后面所有记录)
titlelen='30' 标题长度
infolen='160' 表示内容简介长度addfields='' 自定义字段名,多个字段之间用英文逗号隔开,比如:addfields='price,spce'
orderby='new' 文档排序方式
----orderby='hot' 或 orderby='click' 表示按点击数从高到低排序
----orderby='add_time' 按发布时间最新排序
----orderby='aid' 按ID从大到小排序
----orderby='sort_order' 按排序号从大到小排序
----orderby='rand' 随机排序
----orderby='is_recom desc, sort_order asc' 自定义多字段组合排序
orderway='desc' 排序类型:desc表示从大到小,asc表示从小到大
channelid='' 频道ID,优先级高于栏目ID,仅次于文档ID
flag='t,c' 自定义属性值:推荐跳转
noflag='' 同flag,但这里是表示不包含这些属性
empty='' 没有数据时显示的文案
mod='' 每隔N行输出的内容thumb='on' 默认使用缩略图,on为开启,off为关闭
id='' 可以任意指定循环里的变量名替代field,假设id='field1',模板调用如:{$field.title} 变成 {$field1.title}
底层字段:
请查阅易优Cms官方提供的数据字典,找到表名 ey_archives
-------------------------------效果展示--------------------------------1,调用指定栏目文章模板调用代码
{eyou:arclist typeid='2' row='5' titlelen='30' }
{$field.title}
{/eyou:arclist}
网站前端显示效果(css样式请自行填充)
【更多示例】
-------------------------------示例1--------------------------------
描述:每隔3条输出文档记录
{eyou:arclist typeid='文档ID' limit='0,10' mod='3'}
{eyou:eq name='mod' value='0'}
{$field.title}
{/eyou:eq}
{/eyou:arclist}
-------------------------------示例2--------------------------------
描述:mod属性还用于控制一定记录样式,每隔3条增加样式,比如:3、6、9……
{eyou:arclist typeid='文档ID' limit='0,10' mod='3'}
{$field.title}
{/eyou:arclist}
-------------------------------示例3--------------------------------
描述:内置变量输出数据索引与记录顺序,key 表示索引,默认从0开始;i 表示顺序,默认从1开始。
{eyou:arclist typeid='文档ID' limit='0,5'}
{$key} - {$i}
{/eyou:arclist}
效果:
0 - 1
1 ...more»
PbootCMS V3.2.5 build 2023-04-21
1、修复首页404配置未生效的问题。
2、编辑器引入ueditor.all.js,读取正确的ueditor-plus配置(感谢群友提供的反馈意见)。
3、UEditor-plus升级至3.0.0。
4、重构清理缓存机制(感谢晨星傲月的帮助)。
5、修复邮件反馈的相关漏洞。
6、修复清理冗余文件误删定制标签图片的问题。
...more»
1、PbootCMS是免费可商用的建站系统,用户通过官网获取免费域名授权码即算授权成功,并永久有效,授权码不需要联网验证,官方服务器故障不会影响使用本系统的任何网站,系统授权后允许删除前后台页面版权标识。当然,为了支持PbootCMS的发展,我们也欢迎各位老板购买万能授权码(900元/个),通过万能授权码将可以适配任意域名,不限制网站使用数量,避免每个域名都要到官网获取授权码的烦恼。
2、PbootCMS系统允许个人或公司进行任意二开及商用,但是不允许任何形式的破解或绕过系统授权的行为,包括但不限于通过PbootCMS系统建设网站、二次开发、发布衍生版本等情况,对于任何破解或绕过PbootCMS官网授权的行为,我们将保留依法追究法律责任的权力,对于使用破解版本的用户,也将视为非法使用。
3、PbootCMS除了一个授权文件代码外,其它代码全部开源,并使用Apache2开源协议。对于任何基于PbootCMS进行二开的系统,应该遵守Apache2开源协议的有关要求。
4、PbootCMS官方不对使用本软件所构建网站中的文章、商品和其它任何信息承担责任,不管您通过任何渠道下载本软件,您一旦开始安装PbootCMS,即被视为完全理解并接受PbootCMS授权声明的各项条款。
问题:万能授权码和普通授权码有什么区别?
答:普通授权码只能用于指定域名,每次建站需要到PB官网免费获取,而万能授权码可以适配任意域名,无限制网站及域名使用,购买万能授权码,不仅建站更加方便、便捷,同时也可以避免极端情况下没有地方获取免费域名授权码的问题,同时也是对我们的极大支持。您的每一份帮助都将支持PbootCMS做的更好,走的更远!请有意购买万能授权码(900元/个)的同学到技术交流群联系星梦。另外需要提示的是,万能授权码只限于自用,不允许任意形式的出卖和分享,对于非法倒卖PbootCMS万能授权码的行为,欢迎大家积极举报,对于举报人员我们将免费赠送万能授权码。PbootCMS属于具有自主知识产权的产品,对于非法破解或倒卖万能授权码造成不良影响的行为,我们将依法追究法律责任。
...more»
zblog报错:openssl_public_encrypt(): Don't know how to get public key from this private key。
把报错提示翻译成中文是:openssl函数报错:不知道如何从这个私钥获得公钥。
主机没有打开openssl模块导致的,开启openssl即可解决。
...more»
c_option.php是zblog的数据库配置文件,当安装完成的时候程序会自动创建这个文件。如果你的主机权限不足,那么程序就创建不了这个文件,就会出现这个提示了。
将你的主机权限设置为“777”或者“775”就可以解决了。另外、另外别用root用户权限,最好用www
...more»
大部分的报错提示是:”Invalid argument supplied for foreach“也有提示”unserialize(): Error at offset“的,本文来分享下这个bug的原因和解决办法。
BUG原因:
zblog1.7版本改造了system的config表,这个表里面存放的是程序的核心内容,例如域名、语言版本、网站名称等等。由于内容太多都放在一个字段里面调用不太方便。zblog1.7版本就把这个字段给强行分开了,为了兼容老用户肯定要对老用户的数据进行处理。
问题就出在这个老用户数据处理上面了,某个序列化数据的函数出了问题导致了这个BUG的产生。
BUG解决办法:
在升级1.7出现了上述两个报错的用户可以直接下载最新的“zblog1.7 2915”资源包,找到“zb_system/function/lib/config.php”文件替换自己网站的这个文件即可解决问题。
...more»
“openssl_pkey_get_public”这个函数是依赖openssl组件的,如果你的服务器上没有安装这个组件,当你启用zblog收费应用的时候就会报这个错误了。
“打开配置文件”--“php-ini”,搜索“extension=php_openssl.dll”,把前面的分号删掉,然后重启下phpstudy即可。
...more»
你提交的数据不规范或者提交数据页面的验证规则有问题就会出现这个报错提示了。如果是在插件或者主题的数据提交页面,例如主题配置页面、插件配置页面报这个错误,这种大多是安装的插件不符合规范导致的。
...more»
出现这个问题一般是用了之前老旧的在线安装文件导致的,重新去zblog官方下载最新版的安装程序重新上传安装即可解决。。
...more»
打开报错提示“Undefined index: ZC SIDEBAR6 ORDER”
...more»
