网站内容管理系统 上传word( 5年前,最后更新于11个月前版本号#341781views5 )
优采云 发布时间: 2021-09-19 22:21网站内容管理系统 上传word(
5年前,最后更新于11个月前版本号#341781views5
)
使用laravel快速构建网站系列-内容管理系统:Typicms
它由薛军在5年前创建,最近一次更新是在11个月前。版本号#341781视图5类0系列
1、导言
Typicms这是一个基于laravel 5的多语言内容管理系统(cms)
2、GitHub3、featureurl
借Typicms管理网站URL:
模块
页面4、系统要求5、安装和配置安装
首先,安装node.js、bower和gulp
创建新项目:
composer create-project typicms/base mywebsite
输入新安装的项目目录:
cd mywebsite
数据库迁移和填充、用户创建、NPM安装、bower安装和当前权限:
php artisan typicms:install
在浏览器中访问和登录
npm、鲍尔和海湾
要管理资产,您需要安装node.js、bower和gulp,然后输入站点的根目录并运行以下命令:
1)install bower包基于bower.json(安装到app/assets/components):
bower install
2)install gulp包基于gulpfile.js(安装到节点_模块):
npm install
3)编译后端和前端资源:
gulp
配置模块安装
此示例是一个新闻模块。完成以下操作后,该模块将出现在后台工具栏中
1)使用composer安装模块:
composer require typicms/news
2)atTypicms\在模块之前追加服务提供程序\core\providers\moduleprovider::ClassTypicms\Modules\news\providers\moduleprovider::class to config/app.php
3)发布视图和迁移:
php artisan vendor:publish
4)run迁移
php artisan migrate
6、模块页面
页面模块可以通过拖放进行嵌套和组合。拖放后,将生成相应的URL并保存到数据库中。页面的每个翻译版本都有自己的路径。页面可以链接到模块
菜单每个菜单收录嵌套的实体。实体可以链接到指定的页面或URL。您可以通过menus::build('menuname')返回HTML格式的菜单。第一个模拟考试模块(项目)有一个分类。项目URL遵循以下模式:/en/projects/category slug/project slug分类(Categories)收录链接到项目和jQuery插件Selectize的多个项标签(Tags)标记。标记模块支持多对多多态关联,因此可以轻松链接到其他模块。事件有开始日期和结束日期。新闻可以链接到文件/图片的简单新闻模块。联系人的前端联系人表单和后台信息管理的合作伙伴模块提供logo网站URL,标题和介绍功能。文件模块使用dropzonejs实现上传操作,允许您同时上传多个文件,在上传过程中使用croppa生成缩略图。相册您可以随意创建相册。每个相册收录多个文件。相册可以通过多态多对关联链接到任何模块。可以通过设置面板(/admin/settings)启用用户注册
块在显示自定义内容时非常有用。您可以通过blocks::build('blockname')获得指定块的内容。翻译通过后台面板(/admin/Translations)存储在数据库中。您可以通过Lang::get('db.Key')、trans('db.Key')或@Lang('db.Key')在数据库中的任何位置调用转换。站点地图站点地图是一个XML文件sitemap.XML,可以通过配置app/config/sitemap.php将其添加到站点地图中。修改网站标题或其他选项的设置可以通过“背景设置”面板进行。站点设置也会保存到数据库中。创建、更新、删除、联机和脱机操作日志都记录在历史数据库中。后面板显示最新的25条记录7、facade每个模块提供一个facade供访问。例如,您可以通过news::latest(3))获取最新的三条新闻8、Artisanartisan命令位于app/Typicms/命令。下面列出了一些Typicms提供了一些命令:
装置Typicalcms:
php artisan typicms:install
在APP/config/cache.php中设置缓存密钥前缀:
php artisan cache:prefix yourCachePrefix
初始化迁移和人口:
php artisan typicms:database
清除目录public/HTML:
php artisan clear-html