cmsgears/template-community

社区模块的社区模板,默认主题设置为社区。

1.0.0-alpha9 2019-02-27 07:15 UTC

This package is auto-updated.

Last update: 2024-09-04 08:49:44 UTC


README

项目 - CMSGears (https://www.cmsgears.org)

模板 - 社区

许可证 - GPLv3 (https://gnu.ac.cn/licenses/gpl-3.0.html)

描述 - 社区模板需要以下列出的模块、插件、主题和小部件,这些由CMSGears免费提供。

模块

  1. 核心模块用于管理网站用户、相册、通讯录、角色和权限。
  2. 表单模块用于以ajax和常规方式接受表单。
  3. CMS模块用于管理页面、帖子、区块、菜单、侧边栏和小部件。
  4. 社区模块用于管理群组、群组成员、群组消息、好友。

插件

  1. 文件管理插件提供默认组件以接受上传的文件,并提供文件上传小部件来上传文件。
  2. 社交元插件提供了自定义在Facebook和Twitter墙上的页面和帖子的选项。

小部件

  1. CLEditor小部件可以用于使用CLEditor WYSIWYG编辑器编辑内容。
  2. 区块小部件可以用于使用区块构建页面。
  3. 导航小部件可以用于构建导航菜单。
  4. 登录小部件可以用于使用Ajax在网站上登录或注册。
  5. 相册小部件可以用于显示图片相册。
  6. 通讯录小部件可以用于允许网站用户注册接收网站的新闻和更新。
  7. 表单小部件可以用于使用yii方式显示数据库中存储的表单。
  8. Ajax表单小部件可以用于显示数据库中存储的表单。这些可以通过Ajax提交。
  9. 博客小部件可以用于显示博客帖子。

主题

  1. 管理员主题提供用于管理核心、表单和CMS模块的布局。它还提供配置模块和插件的选项。
  2. 社区主题用于前端。它为核心、表单和CMS模块提供布局和视图。

模板详细信息

社区模板是一组目录和配置文件,用于管理后端和前端应用程序。

它还提供具有所需测试数据的DB配置。上传目录默认上传用于演示目的的必需文件。

模板演示

  1. 前端 - https://demo.cmsgears.com/templates/community (demouser@cmsgears.com, test#123)
  2. 管理员 - https://demo.cmsgears.com/templates/community/admin (demomaster@cmsgears.com, test#123)

模板安装

社区模板可以通过composer使用以下命令安装。有关安装composer的说明,请参阅他们的官方网站 https://getcomposer.org.cn

我们可以使用以下说明安装发布和预发布版本,即alpha、beta版本。

// Release Versions

php composer.phar create-project --prefer-dist --stability=stable cmsgears/template-community cmgdemocommunity

or

composer create-project --prefer-dist --stability=stable cmsgears/template-community cmgdemocommunity

我们还可以使用以下命令访问预发布代码

// Pre-release Versions

php composer.phar create-project --prefer-dist --stability=<alpha or beta or RC> cmsgears/template-community cmgdemocommunity

or

composer create-project --prefer-dist --stability=<alpha or beta or RC> cmsgears/template-community cmgdemocommunity

我们还可以通过克隆社区模板的预发布分支(即alpha、beta)来安装模板的最新代码。在这种情况下,我们需要安装composer.json文件以初始化vendor目录。

服务器详细信息

  1. Apache - 如果我们使用Apache网络服务器,需要在Apache网络根目录下运行上述提到的任一命令。更多详情请访问 http://www.cmsgears.org。Apache必须启用重写和头模块。

模板配置 - 新配置

  1. 创建数据库、数据库用户并更新两个环境的配置 - environments/dev/common/config/config-env.php、environments/prod/common/config/config-env.php。默认数据库和数据库用户是cmgdemobasic。
  2. 为了在生产环境中触发实时邮件,从environments/prod/common/config/config-env.php中删除配置参数'useFileTransport'。
  3. 使用控制台/migrations目录中提供的all-in-one-d.sql安装数据库。如果数据库名称不是cmgdemobasic,我们可能需要更改数据库名称。
  4. 运行php脚本init.php初始化预定义环境的应用程序。脚本将要求选择环境,prod或dev。
  5. 根据您的网络服务器需求更新位于模板根目录下的htaccess文件。有关实时应用程序设置的更多详细信息,请访问 http://www.cmsgears.org
  6. 下载Admin、Multisite和Blog主题,并将它们分别放置在/themes/admin、/themes/community和/themes/blog目录下。
  7. 现在我们可以使用我们喜欢的浏览器运行模板。以下是一些示例链接。
  8. 登录到管理员界面,并更新文件上传URL(如果项目名称不同)。
  9. 默认情况下,所有用户上传的文件都将存储在uploads目录中。
  10. Frontend - http://localhost/cmgdemocommunity/frontend/web
    Admin - http://localhost/cmgdemocommunity/frontend/web
    

    模板配置 - 更新配置

    我们可以使用位于模板根目录的composer.json文件更新依赖项。完成后,可以使用标准的composer命令更新依赖项。

    默认页面

    为社区模板安装的博客主题提供了以下默认系统页面的视图。

    公开页面

    1. 着陆页 - 网站索引页面。
    2. 登录 - 登录页面允许用户登录。
    3. 注册 - 注册页面允许用户注册。
    4. 确认账户 - 用户可以通过提交注册表单时发送到他们电子邮件的链接来确认账户。
    5. 忘记密码 - 可以用来生成密码重置链接。
    6. 重置密码 - 用户可以通过提交忘记密码表单时发送到他们电子邮件的链接来重置密码。
    7. 激活账户 - 可以使用此页面激活由网站管理员添加的用户账户。
    8. 博客 - 博客页面显示了网站上发布的最新帖子。

    私有页面

    1. 用户主页 - 登录时显示的页面。
    2. 用户资料 - 用户资料页面允许用户配置他们的资料详情。
    3. 用户设置 - 设置页面允许用户配置设置,包括账户、通知、提醒。

    CMS

    1. CMS页面 - 可以通过网站URL后跟页面别名来访问已发布的页面。
    2. CMS帖子 - 可以通过网站URL后跟post/(post别名)来访问已发布的帖子。