This commit is contained in:
taoser 2021-10-12 17:42:55 +08:00
parent 53939e8fed
commit fa679d3359
6 changed files with 65 additions and 19 deletions

View File

@ -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.02.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;
}
}
```
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

View File

@ -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>

View File

@ -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>

View File

@ -117,6 +117,7 @@ class Files
*/
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 ) ) ) {

View File

@ -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;}

View File

@ -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">