— ит, ет, ет, ет!.
Непонятно?
Это нарочитое противостояние гладкому,
Но это' уже случайность..
» — «Елку».
» — «Большую».
Или нет?..
)
Максимум -— в гигантском объеме и разнообразии понятого и оцененного, но оцененного только тремя знаками —; да, нет, не знаю..
д.
Поневоле захочется заклеймить все
1.Начальные условия: Drupal 4.7RC1, SMF 1.1RC2, Embient 1.0 Alpha. Drupal установлен в http://localhost, корневая папка на сервере c:\www, форум будем ставить в http://localhost/forum .
2.Заводим нового пользователя в MySQL для подключения форума (обязательно нужно иметь разных пользователей для баз Drupal и SMF, иначе глючит)
3.Устанавливаем форум в c:\www\forum с указанием подключения при помощи только что созданного пользователя.
4.Копируем папку embient из архива в c:\www
5.Изменяем параметры в файле c:\www\embient\config.xml:
Параметр «Path to existing SMF installation» на c:\\www\\forum
Параметры «Database user to login to database» и «Password to login to database» меняем на имя и пароль пользователя MySQL, которые используются для подключения к базе Drupalа
Параметр «Name of database» на название вашей базы Drupalа
Параметр «Table prefix to apply to all query» на префикс названия таблиц в базе Drupalа, обычно менять не надо (т.е. оставить пустым), если вы не меняли его при установке Drupalа
6.Запускаем http://localhost/embient/install.php
7.Если все правильно сделали, должна появиться надпись
«Found drupal in c:/www. Installing Embient for drupal
Found smf in c:/www/forum. Installing Embient for smf
Done!» Embient установлен.
8.Теперь идем в папку с модулями Drupalа (c:\www\modules) и находим embient.module и редактируем его: «require_once("c:\www\embient\drupal.php");» на «require_once("c:\\www\\embient\\drupal.php");», т.е чиним слеши.
9.В нашем случае, установка происходит под Windows, под Linux этот пункт, думаю можно пропустить, поэтому редактируем файл c:\www\embient\smf.plugin.php. Меняем строку 133 с «require_once($cfg['root']['value'] ."/Settings.php");» на «require_once($cfg['root']['value'] ."\\Settings.php");»
10.В принципе, все должно уже заработать :-)
11.Да, и перименуйте файл _htaccess в .htaccess, дабы скрыть от посторонних глаз config.xml с вашими дражайшими паролями :-)
В приложенном архиве по сравнению с оригинальным Embient лежат изменные файлы drupal.php и smf.plugin.php, которые решают проблему, неработоспособности плагина, если пользователь уже был зарегистрирован в Drupal до установки embient и отсутствовал в форуме (сейчас все работает, пользователь создается на форуме, но в первый раз вылезает предупреждение Drupalа).
В файле embient.db.php строка
$this->connection = mysql_connect($this->_db_host, $this->_db_user, $this->_db_pass);
дополнена до
$this->connection = mysql_connect($this->_db_host, $this->_db_user, $this->_db_pass, true);
За патчи благодарю Jeff Teeters.
Также слегка изменены значения переменных в config.xml в соответствии с этим руководством.
| Attachment | Size |
|---|---|
| embient.zip | 190.94 KB |
| smf_1-1rc2_russian_utf8.zip | 257.14 KB |
