# 封尘博客系统 **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博客 ### 💘 封尘博客系统 ![首页](/Pics/首页.png) ![后台](/Pics/后台.png) * 前台演示地址: 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等一些公有文件的存放目录 模板内容全部使用了模板语言来快速定义,基本复制粘贴起来也非常好改,除了一些功能的变动可能涉及到一些底层代码的改动 ![code](/Pics/code.png) ```` <微语列表="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,也可以向我反馈,我也会尽快的解决。 如果你对制作模板不太会或者懒得动手,也可以找我另外制作(付费),在此期间我也会抽空发布一些免费模板提供大家使用。