# 封尘博客系统
**Repository Path**: lovefc/fcblog
## Basic Information
- **Project Name**: 封尘博客系统
- **Description**: 封尘博客-一款轻量级,简单方便的php博客
- **Primary Language**: PHP
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 10
- **Forks**: 0
- **Created**: 2021-07-05
- **Last Updated**: 2025-04-04
## Categories & Tags
**Categories**: Uncategorized
**Tags**: PHP博客, 博客, 博客系统
## README
# 封尘博客-一款轻量级,简单方便的php博客
### 💘 封尘博客系统


* 前台演示地址: http://demo.lovefc.cn
* 后台演示地址: http://demo.lovefc.cn/Admin
* 后台账号: admin@lovefc.cn
* 后台密码: admin123
### 💎 特色功能
* 🔒 后台前后端分离,可以放在域名下的任何位置(建议安装后改下后台目录名)
* 🎨 简单的模板语言,自定义模板再也不用那么痛苦,比起html,php混写更优雅
* ⚡ 自研的高性能框架,确保不会被常规框架漏洞所注入
### 🔨 安装教程
1.直接下载源码,或者git clone https://gitee.com/lovefc/fcblog
2.在目录执行composer install (主要是引入fcphp6框架,一直在更新)
3.导入目录📂Sql中的blog.sql文件,然后在Main/Config/db/mysql.php文件中设置下数据库信息即可(配置default那个键名)
4.Nginx,Apahce要将📂Main设为主目录,另外必需将以下目录设置成可读写
* Main/Log
* Main/Cache
* Main/Runtime
* Main/Uploads
* Main/Cover
另外如果访问页面提示无法引用文件,请在Main/user.ini文件中加上`:/www/wwwroot/xxx.cn/fcblog/vendor/` 这个目录位置
5.程序必须使用伪静态访问
nginx设置伪静态:
````
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?$1 last;
}
````
apace设置伪静态:
````
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?$1 [QSA,PT,L]
````
6. 后台地址: `http://127.0.0.1/Admin` 账号:`admin@lovefc.cn` 密码:`admin123`
### 🌿 模板主题
模板设置 Main/Themes/config.ini
````
# 基础设置
[config]
# 模板名称
template_name = default
````
这里你们可以新建个模板目录,自己参照default目录,自己弄一个模板,然后将config.ini的模板名称改成这个新建模板目录名的就行了
### 🌸 模板定制
模板目录 Main/Themes
你可以直接复制default2目录来进行修改,最好不要动default目录里面的,因为里面是系统报错和xss等一些公有文件的存放目录
模板内容全部使用了模板语言来快速定义,基本复制粘贴起来也非常好改,除了一些功能的变动可能涉及到一些底层代码的改动

````
<微语列表="page_size=10&status=1&get_page=1">
........
.........
..........
微语列表>
````
这一句就是引用微语模块,page_size代表每页显示的列表数量,status代表显示的状态,基本上都是1为显示,2为隐藏
get_page 这一句代表的是从get变量中取page值,get_page=1,默认为第一页,如果`$_GET['page']`有值,就会取`$_GET['page']`的值
另外如果想要根据数据库字段来判断或者进行搜索,也可以用这样的语法来定义,不过那样你就要查看数据库字段名来进行判断了。
这是用来分页判断的
分页也是特别简单的,基本上所有的模块都是这样分页,只是改下模板语法,你如果多看几个页面的定义,你也就懂了。
````
<微语分页>
<上一页>
上一页
上一页>
<下一页>
下一页
下一页>
微语分页>
````
关于模板语言的正则定义全部都在Config/view.php,如果你有这方面的能力和想法,完全可以增加修改打造自己的ubb语法。
### 👍 关于作者
Author: 封尘(lovefc)
Blog: http://lovefc.cn
Gitee: https://gitee.com/lovefc
### 🍀 写在最后
理论上,你如果不想折腾,那么上手就能用,你如果想多折腾,那么就要花点时间了。
在此期间,如果遇到bug,也可以向我反馈,我也会尽快的解决。
如果你对制作模板不太会或者懒得动手,也可以找我另外制作(付费),在此期间我也会抽空发布一些免费模板提供大家使用。