— ит, ет, ет, ет!.


Непонятно?
Это нарочитое противостояние гладкому,

Но это' уже случайность..


» — «Елку».
» — «Большую».

Или нет?..
) Максимум -— в гигантском объеме и разнообразии поня­того и оцененного, но оцененного только тремя знаками —; да, нет, не знаю..


д.
Поневоле захочется заклеймить все

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 в соответствии с этим руководством.

AttachmentSize
embient.zip190.94 KB
smf_1-1rc2_russian_utf8.zip257.14 KB
alp – 4 April, 2006 – 18:19

Ну вот, дело

vadbars@drupal.org's picture

Ну вот, дело движется. Спасибо, будем изучать.
Еще бы, конечно, хорошо бы выложить сам SMF (или ссылки на скачивание) и, отдельно, файлы руссификации. Знаю, что с ними все непросто - на офсайте русского, по-моему, нет. Общепринятой локализации тоже. Я не ошибаюсь?

vadbars@drupal.org – 4 April, 2006 – 19:02

Ссылки

Ссылка на форум 1.1RC2 http://www.simplemachines.org/download/index.php?thanks;filename=smf_1-1-rc2_install.tar.bz2

На русификацию RC2
http://www.simplemachines.org/download/index.php?thanks;filename=smf_1-1-rc2_russian.tar.bz2

Большинство альтернативных тем не имеет русификации кнопок, но можно включить отображение текста вместо графических кнопок в настройках темы

alp – 4 April, 2006 – 19:35

Кстати

в русификации на оф. сайте файлы идут в кодировке cp1251, поэтому наблюдаются глюки при постинге (русские буквы исчезают). Завтра попробую перевести в utf8 и сообщу о результатах.

alp – 5 April, 2006 – 18:31

_embient.zip исчез !

помогите найти - очень нужно

drupal.kiev1 – 28 August, 2006 – 13:20

очень хороший форум

я остановился на SMF форуме - по крайней мере в нем utf8 заработала сходу без настроек, вот теперь интересно как блочек вывести на главную последних сообщений...

drupal.kiev1 – 3 September, 2006 – 12:22

думаю можно

dyp's picture

думаю можно взять фудфорумовский модуль и посмотреть как это там делаеться.

dyp – 3 September, 2006 – 15:42

Перезалил

Перезалил embient.zip, пользуйтесь

alp – 5 September, 2006 – 15:46

спасибо,

попробовал, настроил что-б ошибок не выдавал, но не работает - юзеров не создает, ничего не меняется, друпал отдельно, форум отдельно.

drupal.kiev1 – 5 September, 2006 – 21:23

А в логах?

Может в логах что-нибудь есть?

alp – 6 September, 2006 – 13:27

Обновился SMF

Кстати SMF обновился до rc3 - там подправлены баги с UTF.
Официальная руссификация теперь тоже на UTF-8.
И в админку добавили утилиту перекодирования старых баз в UTF.

Кстати вопрос: а никто не сталкивался с задачей интегрировать уже сущетсвующий СМФ-форум и новый сайт на Друпале. Насколько я понял предлагаемый вариант предназначен для новых форумных баз. Т.е. "старых" пользователей форума в Друпал не перетащить? И еще "ньюансик" вылезает. В СМФ логин и имя пользователя, которое отражается в сообщениях "две большие разницы". А вот в Друпале они одинаковы. Т.е. пользователи в СМФе могут видеть совсем другие имена, чем в Друпале :(

gasloff@drupal.org – 7 September, 2006 – 17:41

.

что-то русификаций я вообще на их сайте не вижу, зато остальное работает и даже юзеры сами на форуме создаются, спасибо.

drupal.kiev1 – 25 October, 2006 – 05:45

как сделать что-б cookies форума выдан

вроде все заработало кроме одного - если юзер с форума вышел или просто закрыл броузер - то при следующем входе на сайт если его cookies сайта не устарели, то на сайте он залогинен, а на форуме нет - при чем форум не понимает русские логины - не принимает пароль - получается довольно сложная процедура входа - разлогинится с сайта и зайти по новому - прям как в печально известной винде...
как сделать что-б cookies форума выданные через embient - были долгоживущими?

drupal.kiev1 – 30 October, 2006 – 05:27

Можно ли встроить в сайт?

lexa74's picture

Читаю темы, но не могу найти ответ на вопрос...

Вроде есть схемы прикрутить SMF-форум к друпалу, но можно ли его расположить внутри сайта? Т.е. в поле материалов с сохранением шапки и левого меню. Или только в отдельном окне всё открывать?
Либо как-то делать тему для SMF по образцу сайта?

Насколько актуальные ссылки в теме?

Один сайт на версии 4.7 и еще один в работе на 5.0

Очень буду благодарен если кто из профи направит мои действия тоак сказать онлайн по аське 228927573 :)

lexa74 – 11 January, 2007 – 19:50