Новости

Установка RexEngine

Базовая установка

1. Скопировать файлы в корень сайта или необходимую директорию.
2. Расшарить на 777 директорию application/templates_c.
3. Расшарить на 777 директорию application/config, а также все вложенные файлы
4. В файле components.run.php смените настройку коннекта к базе данных MySQL:
    $root['initialize']['component'][2]['property']['username'] = user_name';
    $root['initialize']['component'][2]['property']['password'] = password';
    $root['initialize']['component'][2]['property']['hostspec'] = 'localhost';
    $root['initialize']['component'][2]['property']['database'] = 'db_name';
5. В файле main.php смените название домена и вложенные директории, если RexEngine установлен не в корень, в виде:
6. В корневом файле .htaccess нужно сменить
RewriteBase /script/
таким образом, чтобы показать относительный путь к сайту, или же просто слеш, если корень домена.
7. Создайте базу данных и залейте дамп в нее, с прилагаемого архива db.sql

Требования к хостингу (базовые)

1. CMS работает на базе платформы LAMP (Linux, Apache, MySQL, PHP).
2. Для работы CMS нужна версия MySQL 5.x, PHP 5.x
3. Apache должен позволять устанавливать значения PHP переменных с .htaccess, а именно:
php_flag     register_globals Off
php_flag     display_errors on
php_value     error_reporting 7
php_flag     magic_quotes_gpc off

Или же эти настройки должны быть установлены в указанное значение.

Интеграция RexEngine с VBulletin

Для начала кратко об установке форума

  • Заливаем файлы (локально лежат в папке upload).
  • Заливаем локализацию, предварительно поправив версию. Если локализация не подхватится - после установки нужно будет загрузить её с панели управления.
  • Правим config.php.
  • Запускаем /install/install.php, следуем инструкциям.
  • Физически переименовываем 2 каталога, если мы их так указали в конфиге.
  • Если необходимо - можно поправить копирайты.
  • В управлении группами, в редактирование конкретной группы - Срок устаревания пароля должен быть равен нулю, чтобы система не сменила пароль на форуме, что повредит целостность пользовательских данных.

 

Правки на стороне форума

  • В конец файла global.php добавляем (лучше взять код с исходников):
    if (!defined('SYS_NAME')) { // require not from RexEngine
      $admin = false;
      include dirname(__FILE__).'/../rexframework.ru/_loader.php';
      $rexPage = new RexPage();
      $rexPage->build();
      $rexPage->setAdmin($admin);
      $rexPage->authorize();
      $rexPage->setCron($cron);
      $rexPage->loadActions($controllers);
      $rexPage->setAuthorize(true);

      $userController = new UserController();
      $userController->build('user', 'forumStatus', false, false);
      $reUserStatusWindow = $userController->fetched;
      $reLogoutURL = 'http://'.DOMAIN.'/logout/';
      $reRegistrationURL = 'http://'.DOMAIN.'/registration/';
    }
  • В шаблонах с админки правим NAV и HOME, заменяя ссылки на статус пользователя, логин и регистрацию. Сам код лучше взять с форума RexFramework (Если быть точнее - это ссылки на $reUserStatusWindow, $reLogoutURL, $reRegistrationURL. Более подробно варианты замены можно найти в rexframework форуме).
  • Форум закрываем от регистрации. Таким образом вся регистрация будет происходить только через основной сайт.
  • На форуме создаём .htaccess и добавляем запись вида php_value session.cookie_domain ".rexframework.ru"
  • В шаблоне editprofile (иногда известен как modifyprofile) удаляем кусок кода, который должен вести на редиктирование E-mail и пароля, так как это повредит работе системы.

  • О Проекте
  • Проект создан компанией Illusix, и является одним из средств разработки сайтов. Этот проект берёт своё начало с небезызвестного в узких кругах XFramework, а также PHPXCore. Технологии развиваются, и первая из вышеупомянутых разработок устарела, а вторая - предназначена для других целей.

  • читать дальше >>
  • Контакты
  • Поскольку разработкой занимается комания Illusix - и контакты соответствующие.

    Email: fatal illusix.com
    ICQ: 288 309 578

  • читать дальше >>
  • Последнее с Блога
  • Первый пост WordPress
  • Суббота, 18 Апреля 2009
  • Данный пост показывает лишь то, что REXEngine умеет интегрироваться с WordPress блогом, и эти контроллеры доступны в стандартной поставке данной CMS. Хочется также уделить внимание обратной...

  • читать дальше >>
    подписаться