thinkphp6+layui BBS社区论坛系统源码分享,支持适配移动端附截图

news/2024/5/18 15:33:49 标签: layui, BBS, 社区论坛, 源码

废话不多说,直接上页面截图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这是一个简单迅捷的管理系统,支持插件化开发,适用于企业、个人或组织建站需求。

支持多模板、多单页自由切换,网站风格可定制性强,支持插件化开发,方便二开。可做为企业门户网站,生活服务,学习问答笔记,文章分享等。
默认内置一套完整的问答+博客+论坛+新闻+轻社区化的模板系统,还可持续增加模块,一个系统拥有多个版式的网站风格。

介绍

  1. 采用动态密码加密,相同密码在入库时具有唯一性,即使管理员也无法破解,用户信息安全牢固。
  2. 系统采用最新版TinkPHP6框架开发,底层安全可靠,数据查询更快,运行效率更高,网站速度更快。
  3. 自适应前端,桌面和移动端访问界面友好简洁,模块清晰。
  4. 后续主要多合一单页模板开发,可自由切换单页显示,可以设置不同分类模块,不同模板单页,论坛模块,问答模板,企业站模板,产品模块等自由开发。
  5. 完善的后台系统,管理便捷,动态菜单和权限角色分配系统。支持3级菜单和无限极分类。
  6. 双升级系统,可支持自动和手动升级。可在线检测并升级系统,保持网站的更新和安全。
  7. 代码开源,不设暗门操作,更安全。

构架组成

  • 1.x版本构架:
    • 构架:Tinkphp6 + layui2.7
    • 环境:php7/8.1 + mysql5.7/8.0

构架介绍

thinkphp:
快速、简单的面向对象的轻量级PHP开发框架,出色的性能和至简代码的,更注重易用性。代码维护方便。
layui前端:
极简、丰盈,简单高效,模块化UI框架,体积轻盈,组件丰盈。
Fly模板:
一款至简的社区模板。

重点

  • 长期维护,对抗消亡
  • 迭代及时,查漏补缺
  • 多模板多模块,一站顶多站

安装教程

  1. 首选确保满目使用环境要求,php > 7.2, mysql > 5.7.3
  2. 下载源码
  3. 手动导入数据库/sql/bbs.sql,管理员用户名和密码,默认admin/123456,前后台的管理员密码一致。前后端管理员账户是独立的,前端主要对文章内容的审查管理等操作。

引导安装

  1. 绑定域名

    !> 先绑定域名,然后把域名指向解析到public目录下

  2. 伪静态

    • apache:

    在apache服务器,一般不用手动设置、public文件加已经设置了.htaccess文件

    <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,伪静态要设置为如下:

    <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的伪静态错误

    location / {
       if (!-e $request_filename) {
    		rewrite  ^(.*)$  /index.php?s=/$1  last;   break;
    	}
    }
    

前后台独立域名的绑定

  1. 支持设置绑定域名

如果绑定index应用对应的域名,后台admin应用也必须独立绑定域名,否则原xxx.com/admin访问路径就无法再访问。

  1. 支持应用设置映射

域名绑定的优先级高于应用映射,若绑定过域名,直接访问域名,如果没有绑定过域名,访问路径为xxx.com/youbind.
如后台的映射地址 www.xxx.com/youadmin

使用说明

  1. 安装后本系统已配置默认演示数据,可以删除原数据或者进行数据的修改
  2. 后台可设置分类cate,一定要设置英文别名
  3. 首页有置顶模块,列表文章模块,右侧包含广告模块,回复展示模块

源码下载地址

https://download.csdn.net/download/qq_36303853/86826583


http://www.niftyadmin.cn/n/1023.html

相关文章

78.(前端)分配权限页面显示——树形结构使用(Element-ui的Tree树形控件)

1.概述 在前端的操作中&#xff0c;应该增加修改、删除、分配权限的操作 2.流程 这次主要是实现分配权限的显示&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01; 更换icon图标&#xff0c;并设计大小绑定函数&#xff0c;点击弹出提示框&#xff…

【matplotlibtorchvisiontorch】图片的保存,呈现(plt.imshow),读取;将tensor保存为图片

经过 pytorch 模型输出的图像以 array 的形式呈现&#xff0c;其shape 如下&#xff08;图片数量&#xff0c;通道数&#xff0c;长&#xff0c;宽&#xff09;&#xff0c;本文结合代码&#xff0c;介绍如何使用 matplotlib.pyplot.imsave() 和 torchvision.utils.save_image(…

【安信可NB-IoT模组EC系列应用笔记⑧】用NB-IoT模组EC系列了解LwM2M协议并接入云平台

文章目录前言一、测试准备1、硬件准备2、云平台准备二、云平台连接1.注册入网2.读取IMSI及IMEI3.利用IMSI及IMEI创建设备4.LwM2M连接云平台设备三、 数据互交1.ATMIPLNOTIFY 通知属性变化2.ATMIPLREADRSP 返回读取结果3.ATMIPLWRITERSP 发送写入结果4.ATMIPLEXECUTERSP 发送执行…

[面试直通版]网络协议面试核心之HTTP,HTTPS,DNS-HTTP版本区别

目录 典型问题&#xff1a; 不同的时代 HTTP/0.9&#xff1a; HTTP/1.0&#xff1a; HTTP/1.1&#xff1a; HTTP/1.0和HTTP/1.1的区别&#xff1a; SPDY协议&#xff1a; HTTP/2.0协议&#xff1a; HTTP2.0和SPDY区别&#xff1a; 典型问题&#xff1a; 请简述HTTP 1.…

3.接口

数据接口简称接口&#xff0c;是被请求的url地址 目录 1 postman 1.1 下载 1.2 使用 1.3 删除工作站 2 接口文档 1 postman postman是接口测试工具&#xff0c;接口测试工具是用来模拟请求的&#xff0c;postman官网 Postman 1.1 下载 点开后会出现一个页面让你…

LeetCode 0461. 汉明距离

【LetMeFly】461.汉明距离 力扣题目链接&#xff1a;https://leetcode.cn/problems/hamming-distance/ 两个整数之间的 汉明距离 指的是这两个数字对应二进制位不同的位置的数目。 给你两个整数 x 和 y&#xff0c;计算并返回它们之间的汉明距离。 示例 1&#xff1a; 输入…

8个开发者必须知道的JavaScript深层概念

用JavaScript编写第一段代码可能需要一天左右的时间&#xff0c;但深入了解其未知知识和背景知识可能让你在整个职业生涯受益无穷&#xff01; 1. 作用域&#xff08;scope&#xff09; 简而言之&#xff0c;作用域就是“你可以在代码中访问声明的地方”。 我们有两种作用域&…

进程的基本概念(操作系统)

目录 一、程序的顺序执行及其特征 二、程序的并发执行及其特征 三、进程的特征与状态 1、进程的定义和特征 2、进程的三种基本状态 3、进程的三种基本状态的转换 4、 挂起状态 四、进程控制块&#xff08;PCB&#xff09; 1. PCB作用&#xff1a; PCB是进程存在的唯一…