
Archives for 日常随笔
快速添加内容只针对文章模型、产品模型、图片模型、下载模型等列表模型有效,其他模型内容编辑修改需要到栏目更改—“内容管理”里编辑;
点击发布文档—快捷发布—选择需要添加的栏目,点击下一步即可进入对应内容编辑界面,事先需要先到“管理栏目”中添加或编辑好栏目;
添加产品,文档,图集等内容,均包含常规信息、SEO设置、其他设置等基本设置,产品及图集有额外的产品属性及展示图片上传等操作选项1、常规信息
文章标题:填写文档标题;所属栏目:需要发布在哪个栏目下;文档属性:用于前台页面内容筛选,比如首页里调用指定的类别文档,推荐新闻(flag='c');封面图片:文档的缩略图,支持添加外部图片;文章内容:文档正文部分。
2、seo设置
这儿可以配置这篇文档相关seo的设置。tag标签,需要前台模板有调用才会得以展现。
3、其他设置
这儿可以选择填入该文档相关参数,比如作者,或自定义文档浏览量(浏览量默认是随机数字,可以自行填写)等阅读权限里可以选择是否在前台展示。排序数值越小,排在越前。
产品发布
较于文章发布增加的特性
展示图片:产品模型和图片模型均有此上传图集功能,可以添加多张图片;
产品参数:基于产品模型设计,即每个产品栏目均有自己独立的产品参数,比如手机栏目,则可设置“屏幕大小”,“手机品牌”等参数,并不会与电脑栏目的参数冲突。
...more»
Eyoucms 采用 PHP + Mysql 架构,是一款对 SEO 非常友好、功能全面、安全稳定、支持多终端展示并且使用起来极其简单的企业建站系统。
本地使用 Eyoucms 搭建网站步骤:
安装「Eyoucms」运行环境;安装「Eyoucms」程序;1、安装环境1.1、下载环境包(点击下载)
1.2、安装环境
下载解压后,双击 .exe 的文件,进入安装流程,一直点击下一步操作;
1.3、运行 phpstudy
找到 phpstudy 服务开启图标,以后每次电脑开机重启都需要重新运行 phpstudy ;
打开控制界面,点击启动,Apache 和 Mysql 显示绿色就是成功。
1.4、找到网站根目录
网站根目录位置:安装的盘符 phpStudywww 网站程序文件需要放在网站根目录下才能正常运行访问,安装的时候可以设置 phpStudy 安装到哪个盘,打开对应的盘符,可以看到 phpStudy 文件夹。
到这里,运行环境已安装完成了
...more»
第一步,屏蔽检测文件
文件位置: applicationadmincontrollerArctype.php
找到代码病注释掉
if (!empty($post) && !$this->arctypeLogic->dirname_unique($post, $post)) {
$arctype_is_del = Db::name('arctype')->where(, 'lang'=>$this->admin_lang])->value('is_del');
if (empty($arctype_is_del)) {
...more»
1. 后台图片上传提示:”上传失败:存储目录创建失败!“
给静态资源目录(根目录下的static文件夹)增加权限,一般755或者777权限,推荐755权限设置。
2. 网站打开提示:”未检测到您服务器环境的sqlite3数据库扩展...“
按照提示信息操作,检查php.ini中是否已经开启sqlite3扩展。
3. 网站打开提示:”No input file specifed.“
检查根目录是不是含有.user.ini文件,有的话删除掉,一般就可以了。如果还不行或者是在本地尝试重启Apache或者Nginx服务。
4. 网站提示:”会话目录写入权限不足“
对必备写入权限的文件夹添加755或者777权限,根目录下有:config目录(存放授权码与数据库配置文件)、data目录(存放sqlite数据库文件)、runtime目录(存放日志文件),注意的是为了更好的安全考虑,可自行调整权限,推荐755权限设置。
5. 后台登录提示:”登录失败:数据库目录写入权限不足!“
对数据库存放目录data设置755权限即可。
6. PbootCMS上传图片被压缩怎么解决
PbootCMS上传图片会被压缩像素,只需要打开根目录config文件夹下的config.php和core文件夹下的convention.php
上传配置
'upload' => array(
'format' => 'jpg,jpeg,png,gif,xls,xlsx,doc,docx,ppt,pptx,rar,zip,pdf,txt,mp4,avi,flv,rmvb,mp3,otf,ttf',
'max\_width' => '1920',
'max\_height' => ''
),
缩略图配置
'ico' => array(
'max_width' => '1000',
'max_height' => '1000'
),
代码中的'max_width跟max_height参数调大即可,建议10000即可。 这样就解决了上传图片被压缩的问题。
pbootcms升级程序后报错 :Parse error: syntax error, unexpected ':', expecting
由于pbootcms3.2版本不支持php7以下,所以打不开
解决方法
把站点环境切换至 php7.3就可以打开了,如果还是不行的话切换到7.0试试
...more»
启用独立手机版可以PC/移动分别设置模板
步骤说明
1)在后台配置中开启手机版开关;
2)在PC模板目录下面建立wap目录,放入模板文件,各模板文件名同PC。例如:default/wap;
3)使用手机或者浏览器模拟手机进行访问。
...more»
标签作用:配置程序伪静态后URL中将不再包含index.php,整个地址更美观
1、IIS环境(IIS6的环境自行百度):
1)安装rewrite组件,如果使用空间一般空间商默认已经安装;
2)到后台配置参数中开启伪静态开关(老版本直接修改程序config/config.php文件url_type=2);
3)在站点目录建立web.config文件(老版本根目录下默认已有,去除后缀bak即可,新版本到rewrite目录下拷贝规则),手动建立的话规则如下:
<rewrite><rules>
<rule name="reIndex" stopProcessing="true">
<match url="^(.*)$" ignoreCase="true" />
<conditions logicalGrouping="MatchAll">
<add input="REQUEST_FILENAME" matchType="IsDirectory" negate="true" />
<add input="REQUEST_FILENAME" matchType="IsFile" negate="true" /></conditions>
<action type="Rewrite" url="index.php/{R:1}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
2、Apache环境
1)开启Apache重写模块,具体请百度,如果使用空间一般空间商默认已经开启;
2)到后台配置参数中开启伪静态开关(老版本直接修改程序config/config.php文件url_type=2);
3)在站点目录建立.htaccess文件(老版本根目录下默认已有,新版本到rewrite目录下拷贝规则),内容如下:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %REQUEST\_FILENAME !-d
RewriteCond %REQUEST\_FILENAME !-f
#如果页面出现"No input file specified." 请注释第一条,启用第二条
RewriteRule ^(.\*)$ index.php/$1 \
#RewriteRule ^(.\*)$ index.php \
2、Nginx环境
1、到后台配置参数中开启伪静态(老版本直接修改程序config/config.php文件url_type=2);
2、在nginx虚拟主机location配置中添加规则,规则如下:
location / {
if (!-e $request_filename){
rewrite ^/(.)$ /index.php/$1 last; ...more»
标签作用:用于远程调取系统数据。
使用说明
1)请先到后台进行API相关参数配置,强烈建议启用强制认证;
2)客户端发起请求必须包含appid(认证用户)、timestamp(时间戳)、signature(签名)三个参数
3)签名参数signature通过appid、secret、timestamp三个值连接为一个字符串,然后进行双层md5加密生成;
站内使用Ajax获取数据示例:
<script>
$(document).ready(function (e) {
var url='/api.php/cms/site';
$.ajax({
type: 'POST',
url: url,
dataType: 'json',
data: {
appid: '{pboot:appid}',
timestamp: '{pboot:timestamp}',
signature: '{pboot:signature}' ...more»
标签作用:用于根据循环输出一段内容
1、Loop语句格式
{pboot:loop start=* end=*}
<p>这是第次,索引号为</p>
{/pboot:loop}
控制参数:
start=* 起始数字,默认1开始
end=* 结束数字,必填
...more»
适用范围:内容列表页使用,其实也可以用在首页等
标签作用:用于对内容列表进行筛选
1、使用步骤
1)到后台对模型添加扩展字段,字段类型选择单选或多选,同时填写单选或多选的可选内容;
2)添加对应模型的栏目,并对栏目添加内容;
3)到前台模板中调用相关扩展字段进行输出,具体见下面的例子。
2、筛选调用标签
1)全部标签
{pboot:selectall field=* text=* class=* active=*}
控制参数:
field=* 筛选的字段,必填,用于控制调取的筛选字段名称
text=* 显示文字,非必填,用于控制显示的文字,默认显示”全部“
class=* 非选中时样式,非必填,用于设置为文字非选中时的class常规样式
active=* 选中时样式,非必填,用于设置为文字选中时的class高亮样式
2)筛选值标签
{pboot:select field=*}<a href= ""></a> {/pboot:select}
控制参数:
field=* 筛选的字段,必填,用于控制调取的筛选字段名称
一般情况下我们会有多个字段,那么只要重复上面的代码即可。
选中值高亮处理:{pboot:if(''=='')}class= "active" {/pboot:if}
2)筛选可用标签
序号
当前选中值
链接
筛选值
3、多条件筛选示例
<p>
类型:{pboot:selectall field=ext_leixing text=全部 class='btn btn-light' active='btnbtn-info'} | {pboot:select field=ext_leixing} {pboot:if(>1)}|{/pboot:if}
<a ...more»
适用范围:全站任意地方均可使用
标签作用:用于用户提交表单和调取表单记录
1、使用步骤
1)到后台”扩展内容>自定义表单“中添加表单
2)对新增的表单添加字段
3)到前台模板中新增form表单
问:为什么自定义表单后台添加字段没有类型选择???
答:表单中字段类型只不过是页面表现的形式,类型只需在前端模板中根据实际需要编写对应HTML表单字段类型即可,数据对于后端存储来说均为文本,那么PbootCMS的表单其实给与了最大的灵活性和通用性。
2、提交表单示例
<form action="{pboot:form fcode=*}" method="post"> 姓名:<input type="text" name="name" > 公司:<input type="text" name="company" > 职位:<input type="text" name="position" > <button type="submit">提交</button></form>
表单提交方式为post,表单中提交的字段名称需要与后台自定义表单中添加的字段一致,否则会导致提交失败。 需要特别提醒的是,如果字段为多选类型,那么表单字段名称需要用中括号,比如选择爱好:
<input type="checkbox" name="like" >足球
标签说明:
{pboot:form fcode=*} 为表单接收地址,fcode对应后台接收表单的编码
注意:此处与留言板的提交地址不可混淆,留言使用专用地址,其余自定义表单则按照此处规则定义。
3、表单记录列表
{pboot:formlist fcode= num=} ...more»
