lara s cms

2025-12-11 0 106

Lara-S-CMS

*最新版本:2.0.7(Laravel 7.30.4)

什么是“ Lara-S-CMS”?

使用Bootstrap 4 Admin仪表板模板Gentelella作为管理模板,用于内容管理系统(CMS)或管理仪表板的PHP Laravel骨架(CMS)或管理仪表板(内部/不在网站)。

对于作为网站的示例,我们正在使用现代业务免费Bootstrap 4网站模板

Laravel(S)内容管理系统

  • 骨骼?
  • 简单?
  • 样品?
  • 标准?
  • 聪明
  • 复杂的
  • 超级?
  • 糟透了? ?
  • 旋转器?

自2019年9月以来,由@vickzkater(由Kinidi Tech提供支持)开发

特征

  • 支持多语言
  • 管理员登录
  • 我的个人资料
  • 办公室/子公司管理
  • 分支每个办公室管理
  • 规则管理
  • 用户组管理
  • 用户(管理员)管理
  • 访问/特权/用户角色管理
  • 简单的系统日志
  • 还原已删除的数据
  • 自定义404错误页面
  • 自定义维护模式
  • 产品管理(作为模块样本,包括上传图像功能)
  • 支持DataTables Ajax
  • 支持recaptcha v2(管理面板和用户面板的可选)
  • 可排序的数据列表(在横幅模块中)
  • 使用过滤器的可排序数据列表(在分支模块中 – 逐口换器)
  • 应用程序配置
  • 进出口Excel文件(在产品模块中)
  • 删除上传的图像(在产品模块中)
  • 使用Tinymce的丰富文本编辑器/Wysiwyg(在产品模块中)
  • datepicker(在产品模块中)
  • 助手PHP-许多准备帮助您项目的PHP辅助功能
  • 支持Gosmsgateway API-发送SMS(在DevController中)
  • 支持MailChimp API(在DevController中)
  • PageBuilder(文章)
  • 助手JS-许多准备帮助您项目的JS助手功能
  • 横幅管理
  • QR码生成器
  • 使用社交媒体登录(Google/Facebook)
  • 支持后端模式(型号或API)
  • 支持上传文件(pdf/txt/docs/etc)
  • 支持会话驱动程序数据库(请检查部分Session Driver Database
  • 安全更新:如果已更改密码,则迫使用户重新使用
  • 所有会话的功能注销
  • 示例功能发送电子邮件和电子邮件模板(支持HTML和纯文本)
  • 生成缩略图(在保存缩略图的文章模块中)
  • 支持一种方式SMS网关API-发送SMS(在DevController中)
  • 使用Instagram添加支持登录 – 要使用它阅读Instagram的官方指南
  • 设置开放图配置(基于OGP.ME,Twitter Dev Docs和FB Dev Docs)
  • Guzzle-Client Helper功能(请在Controller.php上检查)

管理面板

网站

版本

拉拉维尔 Lara-S-CMS
5.8.x 1.0; 1.1.0
6.x 1.0.1; 1.1.1
7.x 1.2.x; 2.x

要求

  • PHP> = 7.3
  • Laravel 7.x要求

安装LARA-S-CMS

Lara-S-CMS利用作曲家来管理其依赖性。因此,在使用Lara-S-CMS之前,请确保您的机器上安装了作曲家。

作曲家创建项目

您也可以通过在终端中发出COMPOSER create-project命令来安装Lara-S-CMS:

 composer create-project vickzkater/lara-s-cms --prefer-dist website

设置

创建项目后,移动到项目根文件夹,例如: cd website并运行命令以设置数据库和配置文件(如果安装时未生成键)。

 php artisan key:generate

应用程序密钥

安装LARA-S-CMS后,您应该执行的下一件事将您的应用程序键设置为随机字符串。如果您通过Composer或Lara-S-CMS安装程序安装了Lara-S-CMS,则该密钥已通过key:generate命令为您设置。通常,此字符串应为32个字符。可以在.env环境文件中设置密钥。如果您尚未将.env.example文件重命名为.env,则现在应该这样做。如果未设置应用程序密钥,则您的用户会话和其他加密数据将不安全!

接下来, .env文件中的设置环境配置

  • 设置应用程序名称的APP_NAME

  • 设置DISPLAY_SESSION in Admin -pooter中的启用/禁用显示会话(开发目的)

  • 设置APP_MODE用于设置应用程序模式(登台/LIVE)

  • 设置应用程序版本的APP_VERSION

  • 设置APP_BACKEND选择应用程序后端模式(模型或API),如果使用API,请确保APP_URL_API不是空的

  • 设置ADMIN_CMS in enable/disable Admin面板

  • 设置ADMIN_DIR用于设置应用程序或管理员系统目录名称(或仅使用管理仪表板,将其留为空白)

  • 设置APP_URL_SITE for serap application URL,用于使用社交媒体登录

  • 设置APP_URL_API for设置API URL,如果此项目使用后端模式API( APP_BACKEND = API)

  • API_USER设置为SET API AUTH凭据(可选)

  • 设置API_PASS的设置API Auth凭据(可选)

  • SET APP_TIMEZONE用于设置时区应用程序,示例:UTC(GMT)或ASIA/JAKARTA(GMT+7)或ASIA/KUALA_LUMPUR(GMT+8)

  • 设置APP_MAINTENANCE_UNTIL用于使用格式(y,m -1,d)的设置截止日期维护应用程序

  • 在应用程序中设置启用/禁用多语言模块的MULTILANG_MODULE

  • 设置应用程序中设置默认语言的DEFAULT_LANGUAGE

  • META_DESCRIPTION set set meta描述

  • set META_AUTHOR for set meta作者

  • 设置APP_FAVICON_TYPE设置Favicon类型(ICO/png/etc)

  • 基于文件映像(带有图像路径的输入)设置应用程序favicon的设置APP_FAVICON ,示例:favicon文件在public/images目录路径中,然后设置\’images/images/favicon.ico\’

  • 设置APP_LOGO ,用于基于字体的设置应用程序徽标的设置Avesome(无需\’fa-\’只是图标名称,示例:star/laptop/bank)

  • 基于文件映像(带有图像路径的输入)设置应用程序徽标的设置APP_LOGO_IMAGE ,示例:徽标图像在“ public/public/images”目录路径中,然后设置“ image/logo.png”

  • POWERED为显示开发人员名称

  • 设置为显示开发人员URL的POWERED_URL

  • 设置MAIL_MODULE用于启用/禁用邮件模块

  • 设置MAIL_FROM_NAME设置发送者电子邮件的名称

  • 设置MAIL_FROM_ADDRESS设置发送者电子邮件的地址

  • 设置MAIL_REPLYTO_NAME ,以设置回复到电子邮件的名称

  • MAIL_REPLYTO_ADDRESS设置为设置回复到电子邮件的地址

  • 设置MAIL_CONTACT_NAME ,用于设置联系电子邮件的名称(用于接收电子邮件从“联系我们”页面接收)

  • 设置MAIL_CONTACT_ADDRESS ,以供设置联系电子邮件的地址(用于接收电子邮件从“联系我们”页面接收)

  • 设置RECAPTCHA_SITE_KEY for设置Google Recaptcha

  • 设置RECAPTCHA_SECRET_KEY for设置Google Recaptcha

  • RECAPTCHA_SITE_KEY_ADMIN设置为set google recaptcha在管理仪表板中

  • RECAPTCHA_SECRET_KEY_ADMIN设置为set google recaptcha in admin仪表板

  • AUTH_WITH_PROVIDER设置为启用/禁用社交媒体/提供商

  • 设置GOOGLE_CLIENT_MODULE in enable/disable Google API身份验证

  • GOOGLE_CLIENT_ID设置为Google API身份验证

  • GOOGLE_CLIENT_SECRET设置为Google API身份验证

  • 设置GOOGLE_CALLBACK_URL设置Google API身份验证回调URL

  • 设置FACEBOOK_CLIENT_MODULE in enable/disable facebook api身份验证

  • FACEBOOK_CLIENT_ID设置为设置Facebook API身份验证

  • FACEBOOK_CLIENT_SECRET设置为设置Facebook API身份验证

  • 设置FACEBOOK_CALLBACK_URL设置Facebook API身份验证回调URL

  • 设置INSTAGRAM_CLIENT_MODULE for enable/disable instagram api身份验证

  • 设置INSTAGRAM_CLIENT_ID for设置Instagram API身份验证

  • 设置INSTAGRAM_CLIENT_SECRET用于设置Instagram API身份验证

  • 设置INSTAGRAM_CALLBACK_URL设置Instagram API身份验证回调URL

  • 设置FCM_SERVER_KEY用于设置firebase推送通知

  • FCM_SENDER_ID设置为设置firebase推送通知

  • 设置启用/禁用SMS模块的SMS_MODULE

  • 设置GOSMS_AUTH_USER设置gosmsgateway凭据

  • 设置GOSMS_AUTH_PASS设置gosmsgateway凭据

  • set ONEWAYSMS_API for set ynowewaysms网关api url

  • set ONEWAYSMS_AUTH_USER用于set OnewaysMS网关凭据

  • set ONEWAYSMS_AUTH_PASS for设置OnewaySMS网关凭据

  • 设置MC_KEY for SET MAILCHIMP API密钥

  • 设置MC_LIST_ID for Set MailChimp列表ID

  • 设置MC_TAG_DEFAULT的设置mailChimp标签ID为默认值

数据库设置

您必须运行数据库迁移以运行此应用程序。

确保在.env文件中正确设置DB_DATABASE ,然后运行迁移以创建结构数据库和某些系统数据

 php artisan migrate

迁移完成后,运行命令php artisan serve或浏览链接以查看Admin登录页面(基于.env的添加/ADMIN_DIR应用程序URL)。

 http://pa*th-to**-project-folder/public/manager

登录详细信息(默认)

行政人员

 Username: superuser
Password: sudo123!

配置

基本配置

目录许可

安装Lara-S-CMS后,您可能需要配置一些权限。 Web服务器中应在storage和引导/缓存目录中的目录和bootstrap/cache目录。如果您使用的是宅基化虚拟机,则应已经设置这些权限。

并另外配置了目录public/uploads/的权限。因此,在产品模块中上传照片功能可以很好地工作。

 chmod o+w -R public/uploads/

*如果设置所有配置后,但仍显示错误“ 500内部服务器错误”

评论.htaccess以解决此问题的第一行

 #Header always set Content-Security-Policy: upgrade-insecure-requests

<IfModule mod_rewrite.c>
   RewriteEngine On 
   RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

*)此问题仅发生在某些托管服务器上,例如AWS(Amazon Web服务)

*供你参考

  • app\\Libraries\\ CustomFunction.php在Web的负载中自动调用,因为它已在composer.json中设置
  • app\\Libraries\\ in controller/view by line代码在app \\ libraries \\中的Helper.php use App\\Libraries\\Helper;致电一些助手功能

重要说明!

请将APP_DEBUG设置为false生产,以禁用Laravel Debugbar。

会话驱动程序数据库

使用database会话驱动程序时,您将需要创建一个表以包含会话项目。以下是表的示例Schema声明:

 Schema::create(\'sessions\', function ($table) {
    $table->string(\'id\')->unique();
    $table->foreignId(\'user_id\')->nullable();
    $table->string(\'ip_address\', 45)->nullable();
    $table->text(\'user_agent\')->nullable();
    $table->text(\'payload\');
    $table->integer(\'last_activity\');
});

您可以使用session:table工匠命令生成此迁移:

 php artisan session:table

php artisan migrate

然后,您需要对Illuminate\\Session\\DatabaseSessionHandler.php进行一些更改

 ...
protected function addUserInformation(&$payload)
{
    if ($this->container->bound(Guard::class)) {
        $payload[\'user_id\'] = $this->userId();
    }

    // ADDED FOR LARA-S-CMS BY KINIDI TECH - BEGIN
    if(\\Session::has(\'admin\')){
        $larascms_user = \\Session::get(\'admin\');
        $payload[\'user_id\'] = $larascms_user->id;
    }
    // ADDED FOR LARA-S-CMS BY KINIDI TECH - END

    return $this;
}
...

维护模式

当您的应用程序处于维护模式时,将向您的应用程序显示所有请求的自定义视图。这使得在更新或执行维护时“禁用”应用程序时易于“禁用”。用于应用程序的默认中间件堆栈中包含维护模式检查。如果该应用程序处于维护模式,则将以503的状态代码抛出HTTPException。

要启用维护模式,只需执行down Artisan命令:

 php artisan down

要禁用维护模式,请使用up命令:

 php artisan up

即使在维护模式下,也可以允许特定的IP地址或网络使用命令访问该应用程序

 php artisan down --allow=127.0.0.1 --allow=192.168.0.0/16

资料来源:Laravel文档

维护模式响应模板

维护模式响应的默认模板位于resources/views/errors/503.blade.phppublic/maintenance/

使用的软件包(Laravel之外)

  • yajra/laravel-datables-Oracle-用于在表中显示数据列表
  • Maatwebsite/Excel-用于导出和导入Excel数据
  • guzzlehttp/guzzle-用于发送http请求并琐碎以与Web服务集成
  • NZTIM/MailChimp-曾经用于MailChimp API
  • SimpleSoftwareio/simple -qrcode-用于生成QR代码
  • Laravel/Socialite-用于与社交媒体登录
  • 干预/图像 – 用于生成缩略图图像
  • Laravel Debugbar-习惯于开发

使用的库

  • 助手PHP-许多准备帮助您项目的PHP辅助功能
  • 助手JS-许多准备帮助您项目的JS助手功能
  • Gosmsgateway API- Laravel库(GOSMS)
  • MailChimp API助手 – Laravel库(MailChimphelper)
  • PageBuilder(使用内容元素构建页面)
  • SMS Gateway API -Laravel库(OnewaysMS)的一种方式

Lara-S-CMS已在

  • PHP Weekly -phpweekly.com

贡献

感谢您考虑为Lara-S-CMS做出贡献。

错误,改进和安全漏洞

如果您发现Lara-S-CMS中的错误或安全漏洞,请通过vicky@kiniditech.com将电子邮件发送给Vicky Budiman。所有请求将立即解决。

问题

如果遇到任何问题/错误,请在此处报告。

执照

Lara-S-CMS是由Kinidi Tech和贡献者构建的开源软件,并获得了MIT许可证的许可。

学分

  • Vicky Budiman(https://g*ithu*b.co*m/vickzkater)
  • Laravel(https://gi*thub.c**om/laravel/laravel)
  • colorlibhq(https://g*i*thu*b.com/colorlibhq/gentelella)
  • 启动Bootstrap(https://s*tart*bo*otstrap.com/)

带给你

Kinidi Tech

下载源码

通过命令行克隆项目:

git clone https://github.com/vickzkater/lara-s-cms.git

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

左子网 建站资源 lara s cms https://www.zuozi.net/35250.html

IconPicker
上一篇: IconPicker
常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、描述:源码描述(含标题)与实际源码不一致的(例:货不对板); 2、演示:有演示站时,与实际源码小于95%一致的(但描述中有”不保证完全一样、有变化的可能性”类似显著声明的除外); 3、发货:不发货可无理由退款; 4、安装:免费提供安装服务的源码但卖家不履行的; 5、收费:价格虚标,额外收取其他费用的(但描述中有显著声明或双方交易前有商定的除外); 6、其他:如质量方面的硬性常规问题BUG等。 注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。
查看详情
  • 1、左子会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、左子无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在左子上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于左子介入快速处理。
查看详情

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务