当前位置: 首页 > news >正文

使用pbootcms开发一个企业官网

V+:llike620

pbootcms开源PHP建站系统

https://www.pbootcms.com/

配置网站

域名解析后,网站绑定到程序根目录即可
例如:本地域名是dobot.test ,那么也要同步本地的hosts是 127.0.0.1 dobot.test
需要配置下伪静态规则
location / {if (!-e $request_filename){rewrite ^/index.php(.*)$ /index.php?p=$1 last;rewrite ^(.*)$ /index.php?s=$1 last;}
}

导入数据库文件

static\backup\sql\pbootcms.sql
这个最初的sql文件有一处错误,应该是逗号的写的分号
因为要在后台对栏目、专题、文章等进行添加。针对自己开发的项目,专门导出一份sql文件也在这个目录下
很多功能,比如添加了模型字段,加了专题页,都是在后台配置的,那么每次改完的东西,是需要重新导数据库才能看得到的。这也是,把功能加后台的弊端。虽然可以在后台改东西,但是无法加入git进行版本控制,而且搭建网站和备份网站等,都和数据库相关,要重新导入导出。

数据库配置文件

config\database.php
不使用sqlite,使用mysql
配置例如:
<?php
/*** 主数据库连接参数,未配置的参数使用框架惯性配置* 如果修改为mysql数据库,请同时修改type和dbname两个参数*/
return array('database' => array('type' => 'mysqli', // 数据库连接驱动类型: mysqli,sqlite,pdo_mysql,pdo_sqlite'host' => '127.0.0.1', // 数据库服务器'user' => 'dobot', // 数据库连接用户名'passwd' => 'dobot123', // 数据库连接密码'port' => '3306', // 数据库端口'dbname' => 'dobot' // 去掉注释,启用mysql数据库,注意修改前面的连接信息及type为mysqli//'dbname' => '/data/pbootcms.db' // 去掉注释,启用Sqlite数据库,注意修改type为sqlite)
);

网站域名授权

该cms使用是在本地进行域名授权验证
需要先去官网获取授权,填写域名dobot.test,拿到授权码,填到后台配置参数
https://www.pbootcms.com/freesn/

内容列表标签字段不显示问题

在使用列表标签时,有些字段读取不出来,根据下面进行增加字段

前台模板文件目录

\template\模板主题\html\下
在后台,可以选用哪一个模板主题

关闭动态缓存

开发过程中先关闭缓存,否则修改了模板,模板不会变

URL规则

选为伪静态模式

模板开发

公共头部和尾部 comm/head.html comm/foot.html
要修改导航和底部的文本链接等,直接去上面两个里修改

专题页开发

如果很多页面没有规则,无法程序循环调用的时候,要做成专题页
在栏目里新建一个专题的栏目,详情页模板选中自己的专题页。给文章或导航栏里的,增加外部跳转,跳转到专题页
例如某些产品宣传页,并不是可以直接从后台读取或者有一定规律展示的,需要做成专题页,然后给产品加跳转外链

上传产品

产品列表,或者产品详情里,如果想增加展示的参数等字段,需要在产品模型里,增加模型字段。增加完的模型字段,在上传产品的时候就可以添加。
例如下面都是增加的扩展字段

首页轮播图

首页轮播图,有电脑版和手机版两种,不能使用后台自带的轮播管理
新建了一个栏目(新闻模型)作为首页轮播图使用,这个栏目里增加了字段宣传大图,专门用于图片部分
添加文章的时候,选择这个栏目。
宣传大图就是电脑版图片。缩略图就是手机版图片。点击的时候跳转,在跳转链接里加
http://www.lryc.cn/news/517339.html

相关文章:

  • Linux C编程——文件IO基础
  • 【信息系统项目管理师】高分论文:论信息系统项目的风险管理(人民医院的信息系统)
  • UE播放声音
  • Docker Compose 启动 Harbor 并指定网络
  • WebSocket 实战案例:从设计到部署
  • selenium合集
  • JVM生产环境常用参数配置及调优建议
  • Spring Boot 3 实现 MySQL 主从数据库之间的数据同步
  • 【小程序开发】- 小程序版本迭代指南(版本发布教程)
  • MySQL 间隙锁避免“可重复读”出现“幻读”
  • 揭秘区块链隐私黑科技:零知识证明如何改变未来
  • JavaWeb开发:从入门到精通
  • 2025年01月07日Github流行趋势
  • c#集成npoi根据excel模板导出excel
  • Vue2移动端(H5项目)项目封装switch组件支持动态设置开启关闭背景色、值及组件内显示文字描述、禁用、switch 的宽度
  • MATLAB语言的语法糖
  • 数字IC设计高频面试题
  • OpenCV 4.5至4.10版本更新概述
  • OSPF - LSA对照表
  • 游戏引擎学习第77天
  • 【项目实战1】五子棋游戏
  • HTML5 动画效果:淡入淡出(Fade In/Out)详解
  • Conmi的正确答案——Cordova使用“src-cordova/config.xml”编辑“Android平台”的“uses-permission”
  • 在Mysql环境下对数据进行增删改查
  • Spring 设计模式:经典设计模式
  • OneFlow和PyTorch在性能上有哪些区别?
  • win下搭建elk并集成springboot
  • H7-TOOL固件2.27发布,新增加40多款芯片脱机烧录,含多款车轨芯片,发布LUA API手册,CAN助手增加负载率,错误状态信息检测
  • STM32+WIFI获取网络时间+8位数码管显示+0.96OLED显
  • 以太网ICMP协议(ping指令)——FPGA学习笔记25