5年前,最后更新于11个月前版本号#341217views5

优采云 发布时间: 2021-08-21 03:21

  

5年前,最后更新于11个月前版本号#341217views5

  使用Laravel快速搭建网站系列-内容管理系统:Typicms

  由College Jun 5 年前创建,最后更新于11 个月前版本#341217 views5 likes0 采集

  1、简介

  Typicms 是一个基于 Laravel 5 的多语言内容管理系统(cms)。

  2、GitHub3、功能网址

  Typicms管理的网站网址:

  模块

  page4、system requirements5、installation & configuration 安装

  首先安装 Node.js、Bower 和 gulp

  创建一个新项目:

  composer create-project typicms/base mywebsite

  进入新安装的项目目录:

  cd mywebsite

  数据库迁移和填充、用户创建、npm安装、bower安装和当前权限:

  php artisan typicms:install

  在浏览器中访问并登录

  npm、Bower&Gulp

  为了管理资产,需要安装Node.js、Bower和gulp,然后进入站点根目录,运行以下命令:

  1)安装基于 bower.json 的 bower 包(安装到 app/assets/components):

  bower install

  2)安装基于gulpfile.js的gulp包(安装到node_modules):

  npm install

  3)编译后端和前端资源:

  gulp

  配置模块安装

  这个例子是一个新闻模块。完成以下操作后,该模块将出现在后台工具栏中。

  1)使用composer安装模块:

  composer require typicms/news

  2)将服务提供者 Typicms\Modules\News\Providers\ModuleProvider::class 之前的 Typicms\Modules\Core\Providers\ModuleProvider::class 添加到 config/app.php

  3)发布视图和迁移:

  php artisan vendor:publish

  4)运行迁移

  php artisan migrate

  6、Module 页面(Pages)

  页面模块可以通过拖放进行嵌套和组合。拖拽完成后,会生成对应的URL并保存到数据库中。每个页面的翻译版本都有自己独立的路由。页面可以链接到模块。

  菜单 每个菜单都收录可以嵌套的实体。实体可以链接到指定的页面或 URL。您可以使用 Menus::build('menuname') 返回 HTML 格式菜单。项目 (Projects) 项目模块有类别,项目 URL 遵循这种模式: /en/projects/category-slug/project-slug 类别 (Categories) 类别收录多个项目标签 (Tags) 标签链接到项目并使用jQuery 插件 Selectize。标签模块支持多对多的多态关联,因此可以方便地链接到其他模块。事件(Events) 事件有开始和结束日期。新闻(News)可以链接到一个简单的新闻文件/图片模块。联系人(Contacts)前端联系表和后端信息管理合作伙伴(Partners)合作伙伴模块提供Logo、网站URL、标题和介绍功能。文件(Files)文件模块使用DropzoneJS来实现上传操作,可以同时上传多个文件,上传过程中使用Croppa生成缩略图。相册(画廊) 您可以根据需要创建相册。每个相册收录多个文件。专辑可以通过多态多对关联链接到任何模块。用户(Users)用户注册可以通过设置面板(/admin/settings)启用。

  块在显示自定义内容时非常有用。可以通过 Blocks::build('blockname') 获取指定块的内容。翻译(Translations)通过后台面板(/admin/translations)存储在数据库中。您可以通过 Lang::get('db.Key')、trans('db.Key') 或 @lang('db.Key') 在数据库中的任何位置调用翻译。站点地图(Sitemap)站点地图是一个XML格式的文件-sitemap.xml,你可以通过配置app/config/sitemap.php向站点地图添加模块。设置(Settings)修改站点标题,或者其他选项可以通过后台设置面板。站点设置也保存在数据库中。历史数据库记录创建、更新、删除、在线和离线操作日志。后面板显示最新的 25 条记录。 7、门面 每个模块都提供了一个方便访问的门面,比如你可以通过News::latest(3).8、Artisan commands)获取最新的三个消息,Artisan 命令位于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

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线