From fa679d335956c8b8a0756d659b8f942546228e6a Mon Sep 17 00:00:00 2001 From: taoser Date: Tue, 12 Oct 2021 17:42:55 +0800 Subject: [PATCH] 1.8.8 --- README.md | 71 +++++++++++++++++++++----- app/admin/view/public/header.html | 2 +- app/admin/view/set/system/website.html | 4 +- extend/taoler/com/Files.php | 3 +- public/static/res/css/global.css | 2 +- view/taoler/index/public/header.html | 2 +- 6 files changed, 65 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 3914c92..105e8a1 100644 --- a/README.md +++ b/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 + + Options +FollowSymlinks -Multiviews + RewriteEngine On + + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] + + ``` + !> 但在有的集成包的apache环境下`访问域名无法安装或者No input file specified`,如phpstudy,伪静态要设置为如下: + ```bash + + Options +FollowSymlinks -Multiviews + RewriteEngine On + + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] + + ``` + + * 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 diff --git a/app/admin/view/public/header.html b/app/admin/view/public/header.html index 20b8e06..cf41ffe 100644 --- a/app/admin/view/public/header.html +++ b/app/admin/view/public/header.html @@ -47,7 +47,7 @@
  • - +
  • diff --git a/app/admin/view/set/system/website.html b/app/admin/view/set/system/website.html index b780b2f..cc61fbe 100644 --- a/app/admin/view/set/system/website.html +++ b/app/admin/view/set/system/website.html @@ -134,7 +134,7 @@
    -
    如:smtp.163.com
    +
    如:smtp.aliyun.com
    @@ -175,7 +175,7 @@
    - +
    diff --git a/extend/taoler/com/Files.php b/extend/taoler/com/Files.php index ad3bdb3..2d384d0 100644 --- a/extend/taoler/com/Files.php +++ b/extend/taoler/com/Files.php @@ -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 ) ) ) { diff --git a/public/static/res/css/global.css b/public/static/res/css/global.css index 17dfed0..2b7900c 100644 --- a/public/static/res/css/global.css +++ b/public/static/res/css/global.css @@ -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;} diff --git a/view/taoler/index/public/header.html b/view/taoler/index/public/header.html index 743b2be..fa962dc 100644 --- a/view/taoler/index/public/header.html +++ b/view/taoler/index/public/header.html @@ -7,7 +7,7 @@
    {//移动端LOGO} - +