1.8.8
This commit is contained in:
parent
53939e8fed
commit
fa679d3359
71
README.md
71
README.md
@ -2,13 +2,13 @@
|
||||
|
||||
> TaoLer是一个简单迅捷的轻论坛系统,适用于个人或组织区域型信息交流发布平台。
|
||||
|
||||
* 官网:https://www.aieok.com:8443
|
||||
* 官网:https://www.aieok.com
|
||||
* 前台:http://bbs.aieok.com:888
|
||||
* 后台:http://adm.aieok.com:888
|
||||
* 账号:test
|
||||
* 密码:test123
|
||||
* 版本:TaoLer 1.8.4
|
||||
* 日期:2021.8.18
|
||||
* 版本:TaoLer 1.8.8
|
||||
* 日期:2021.10.12
|
||||
|
||||
#### 项目地址
|
||||
|
||||
@ -21,11 +21,12 @@
|
||||
1. 采用动态密码加密,相同密码在入库时具有唯一性,即使管理员也无法破解,用户信息安全牢固。
|
||||
2. 系统采用最新版TinkPHP6框架开发,底层安全可靠,数据查询更快,运行效率更高,网站速度更快。
|
||||
3. 自适应前端,桌面和移动端访问界面友好简洁,模块清晰。
|
||||
4. 多模板多单页,可以设置不同分类模块,不同模板单页,论坛模块,问答模板,企业站模板,产品模块等自由开发。
|
||||
4. 后续主要多合一单页模板开发,可自由切换单页显示,可以设置不同分类模块,不同模板单页,论坛模块,问答模板,企业站模板,产品模块等自由开发。
|
||||
5. 完善的后台系统,管理便捷,动态菜单和权限角色分配系统。支持3级菜单和无限极分类。
|
||||
6. 双升级系统,可支持自动和手动升级。可在线检测并升级系统,保持网站的更新和安全。
|
||||
7. 代码开源,不设暗门操作,更安全。
|
||||
8. 项目会长期维护,优化更新。
|
||||
9. 预增加插件管理机制1.0(2.0版本正式上线)
|
||||
|
||||
|
||||
#### 构架组成
|
||||
@ -43,20 +44,64 @@
|
||||
一款至简的社区模板。
|
||||
|
||||
#### 安装教程
|
||||
|
||||
1. 首选确保满目使用环境要求,php > 7.2, mysql > 5.7.3
|
||||
2. git下载:https://gitee.com/toogee/TaoLer
|
||||
官网下载:https://www.aieok.com
|
||||
3. 解压后,项目绑定域名为public目录对外访问,如果使用nginx服务器,首先设置伪静态Nginx.conf。
|
||||
```html
|
||||
|
||||
#### 引导安装
|
||||
|
||||
1. 绑定域名
|
||||
|
||||
!> 先绑定域名,然后把域名指向解析到`public`目录下
|
||||
|
||||
2. 伪静态
|
||||
* apache:
|
||||
> 在apache服务器,一般不用手动设置、`public`文件加已经设置了`.htaccess`文件
|
||||
```bash
|
||||
<IfModule mod_rewrite.c>
|
||||
Options +FollowSymlinks -Multiviews
|
||||
RewriteEngine On
|
||||
|
||||
RewriteCond %{REQUEST_FILENAME} !-d
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
|
||||
</IfModule>
|
||||
```
|
||||
!> 但在有的集成包的apache环境下`访问域名无法安装或者No input file specified`,如phpstudy,伪静态要设置为如下:
|
||||
```bash
|
||||
<IfModule mod_rewrite.c>
|
||||
Options +FollowSymlinks -Multiviews
|
||||
RewriteEngine On
|
||||
|
||||
RewriteCond %{REQUEST_FILENAME} !-d
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
|
||||
</IfModule>
|
||||
```
|
||||
|
||||
* nginx
|
||||
> 在`Nginx`低版本中,是不支持`PATHINFO`的,但是可以通过在`Nginx.conf`中配置转发规则实现:遇到`404`错误一般是nginx的伪静态错误
|
||||
```bash
|
||||
location / { // …..省略部分代码
|
||||
if (!-e $request_filename) {
|
||||
rewrite ^(.*)$ /index.php?s=/$1 last;
|
||||
}
|
||||
if (!-e $request_filename) {
|
||||
rewrite ^(.*)$ /index.php?s=/$1 last;
|
||||
}
|
||||
}
|
||||
```
|
||||
4. 首次安装,访问域名http://www.youdomain.com可自动跳转到/install/index进行引导安装,重新安装需删除public目录下install.lock。
|
||||
5. 安装前需要先创建mysql数据库(准备:数据库连接地址,数据库用户名,密码,端口)
|
||||
6. 如果手动导入数据库,管理员用户名和密码,默认admin/123456,前后台的管理员密码一致。前后端管理员账户是独立的,前端主要对文章内容的审查管理等操作。
|
||||
|
||||
3. 首次安装,访问域名http://www.youdomain.com可自动跳转到/install/index进行引导安装,重新安装需删除public目录下install.lock。
|
||||
4. 安装前需要先创建mysql数据库(准备:数据库连接地址,数据库用户名,密码,端口)
|
||||
5. 如果手动导入数据库,管理员用户名和密码,默认admin/123456,前后台的管理员密码一致。前后端管理员账户是独立的,前端主要对文章内容的审查管理等操作。
|
||||
|
||||
#### 前后台独立域名的绑定
|
||||
|
||||
1. 手动修改`config/app.php`文件内的`'domain_bind'`对应的应用。
|
||||
|
||||
2. 后面会针对动态的设置绑定域名功能开发...此处待完成
|
||||
|
||||
> 如果绑定`index`应用对应的域名,后台`admin`应用也必须独立绑定域名,否则原`xxx.com/admin`访问路径就无法再访问。
|
||||
|
||||
|
||||
#### 使用说明
|
||||
|
||||
@ -73,7 +118,7 @@
|
||||
#### 参与贡献
|
||||
|
||||
1. Fork 本仓库
|
||||
2. 新建 Feat_xxx 分支
|
||||
2. 网站提交BUG
|
||||
3. 提交代码
|
||||
4. 新建 Pull Request
|
||||
|
||||
|
@ -47,7 +47,7 @@
|
||||
</li>
|
||||
<li class="layui-nav-item layui-hide-xs" lay-unselect>
|
||||
<a href="javascript:;" layadmin-event="clearcache">
|
||||
<i class="layui-icon layui-icon-refresh"></i>
|
||||
<i class="layui-icon layui-icon-fonts-clear"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="layui-nav-item" lay-unselect>
|
||||
|
@ -134,7 +134,7 @@
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="host" value="{$mailserver.host}" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">如:smtp.163.com</div>
|
||||
<div class="layui-form-mid layui-word-aux">如:smtp.aliyun.com</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">SMTP端口号</label>
|
||||
@ -175,7 +175,7 @@
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">测试邮箱</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="email" value="{$email}" lay-verify="email" class="layui-input">
|
||||
<input type="text" name="email" value="{$email}" placeholder="推荐阿里云mail" lay-verify="email" class="layui-input">
|
||||
</div>
|
||||
<button class="layui-btn" lay-submit lay-filter="test_system_email">发送测试码</button>
|
||||
</div>
|
||||
|
@ -116,7 +116,8 @@ class Files
|
||||
* @return bool
|
||||
*/
|
||||
public static function delDirAndFile(string $dirPath, $nowDir=false )
|
||||
{
|
||||
{
|
||||
if(!is_dir($dirPath)) return 'dir not exist';
|
||||
if ( $handle = opendir($dirPath) ) {
|
||||
|
||||
while ( false !== ( $item = readdir( $handle ) ) ) {
|
||||
|
@ -26,7 +26,7 @@ i{font-style: normal;}
|
||||
|
||||
.site-menu{position: fixed; top: 0; bottom: 0; min-height: 0; overflow-y: auto; overflow-x: hidden; z-index: 10001; left: -300px; background-color: #fff; transition: all .3s;}
|
||||
/* 头部伸缩菜单栏 */
|
||||
.site-tree-mobile-top{display: block!important; position: fixed; z-index: 16666668; top: 2px; left: 50%; width: 57px; height: 57px; line-height: 57px; border-radius: 2px; text-align: center; color: #e2e2e2;}
|
||||
.site-tree-mobile-top{display: block!important; position: fixed; z-index: 16666668; top: 2px; left: 5px; width: 57px; height: 57px; line-height: 57px; border-radius: 2px; text-align: center; color: #e2e2e2;}
|
||||
.site-home .site-tree-mobile-top{display: none!important;}
|
||||
.site-mobile .site-tree-mobile-top{display: none !important;}
|
||||
.site-mobile .site-menu{left: 0;}
|
||||
|
@ -7,7 +7,7 @@
|
||||
</div>
|
||||
<div class="site-mobile-shade-top"></div>
|
||||
{//移动端LOGO}
|
||||
<a class="fly-logo layui-hide-md" href="/" style="padding-left:30%;"><img src="{$sysInfo.logo}" alt="layui" width="135" height="37"></a>
|
||||
<a class="fly-logo layui-hide-md" href="/" style="padding-left:50%; margin-left:-65px;"><img src="{$sysInfo.logo}" alt="layui" width="135" height="37"></a>
|
||||
<ul class="layui-nav fly-nav layui-hide-xs">
|
||||
{volist name="headlinks" id="vo"}
|
||||
<li class="layui-nav-item">
|
||||
|
Loading…
Reference in New Issue
Block a user