reliv / rcm

此包已被废弃,不再维护。作者建议使用 rcm/core 包。

Reliv 内容管理系统

1.84.1 2021-06-15 15:11 UTC

This package is auto-updated.

Last update: 2021-06-18 18:50:46 UTC


README

如果您还没有 ZF2 框架骨架应用程序,请从 github 下载。

git clone https://github.com/zendframework/ZendSkeletonApplication.git

将这些条目添加到 "path-to-zf2-project-root/composer.json" 内的 "require" 部分。

"require": {
    "rcm/core" : "dev-master"
}

告诉 Composer 下载所需的包。

php /path-to-zf2-project-root/composer.phar update

运行此命令以设置 Apache/PHP 必须能够写入的文件夹的正确权限。

mkdir  /path-to-zf2-project-root/data
mkdir  /path-to-zf2-project-root/data/DoctrineORMModule
mkdir  /path-to-zf2-project-root/data/DoctrineORMModule/Proxy
chmod 777 /path-to-zf2-project-root/data -R

mkkdir /path-to-zf2-project-root/public/modules
chmod 777 /path-to-zf2-project-root/public/modules

在 "path-to-zf2-project-root/config/application.config.php" 中添加 Rcm 的模块和模块路径。

<?php
return array(
    'modules' => array(

        //Rcm Dependencies
        'DoctrineModule',
        'DoctrineORMModule',

        //RCM core and plugins
        'Rcm',
        'RcmInstanceConfig',
        'RcmHtmlArea',
        'RcmNavigation',
        'RcmCallToActionBox',
        'RcmPortalAnnouncementBox',
        'RcmLogin',
        'RcmSocialButtons',
        'RcmRssFeed',
        'RcmRotatingImage',

        //MUST BE AT BOTTOM OF DEFINITION
        'ElFinder',
    ),
    'module_listener_options' => array(
        'config_glob_paths'    => array(
            'config/autoload/{,*.}{global,local}.php',
        ),
        'module_paths' => array(
            './module',
            './vendor',
            './vendor/reliv',
            './vendor/reliv/RcmPlugins',
        ),
    ),
);

将以下内容添加到 "path-to-zf2-project-root/config/autoload/local.php" 中。

<?php
return array(
    'doctrine' => array(
        'connection' => array(
            'orm_default' => array(
                'driverClass' => 'Doctrine\DBAL\Driver\PDOMySql\Driver',
                'params' => array(
                    'host'     => 'localhost',
                    'port'     => '3306',
                    'user'     => 'DATABASE-USERNAME',
                    'password' => 'DATABASE-PASSWORD',
                    'dbname'   => 'DATABASE-DBNAME',
                )
            )
        ),
    ),
    'encryption' => array(
        'cypher' => array(
            'algo' => 'aes',
            'key' => 'CHANGE THIS ENCRYPTION KEY!'
        )
    ),
);

为了避免与 Doctrine 发生问题,请确保在您的 php.ini 中设置了 "date.timezone"。

date.timezone="America/Chicago"

在浏览器中访问此 URL 以运行安装程序。这将加载数据到您的数据库中,并创建符号链接,允许 zf2 模块包含可路由的公共资产文件夹。

http://localhost/rcm/install

使用这些凭证登录。

Email: admin@admin.com
Password: admin