под страшным заголовком скрываются безобидные действия.
задавшись целью полной интеграции vbulletin und joomla 1.5 потратим всего 10 минут.
под безопасным совокуплением, понимается полный перенос живности из джумлы в булку, т.е. регистрация на сайте означает автоматическую регистрацию на форуме (и наоборот).
необходимые инструменты:
движок сайта joomla 1.5.х;
движок форума (уже нуленый) vbulletin 3.8.4;
русик форума;
мостик от bbpixel.
предполагается что сайт уже установлен. все примеры буду приводить на локальном хосте под управлением апача с мускулом, как установить все это добро написано тут.
создаем в каталоге сайта новую папку forum.
закидываем в нее содержимое папки upload из архива с булкой, туда же нужно скопировать все три папки из архива с русиком. правим файл config.php находящийся в папке include нашего форума.
после копирования вскрываем файл нормальным редактором на предмет посмотреть.
ищем строки -> прописываем значение
сохраняем файл и в браузере набираем localhost/mysite/forum/install/install.php
выполняем все инструкции сводящиеся к нажатию кнопок Nеxt. апсоля этого я обычно переименовываю папку install в install_ (хотя можно и удалить)
в панели управления форумом:
Languages & Pharases -> Download languages
нажимаем кнопку "обзор", выбираем файл с русиком vbulletin-language_ru.xml который лежит в архиве с русиком в папке install. ставим галку на "yes" напротив Ignore language-чего-то-там,
в строке Title* написать "Русский", нажать "Import". после установки выбрать напротив "русского" "Set Default".
теперича установим мостик от ббпихеля. сперначала слегка поправим конфиг jvb_config.php в архиве с мостиком в папке joomla/upload
теперь нужно скопировать его и его дружка jvb_core.php в папку с джумлой (т.е. в /var/www/mysite/)
в этом же архиве в папке vbulletin/pluginpixel в файле jvb_fconfig.php
копируем всю папку pluginpixel в /var/www/mysite/forum
в админке joomla
устанавливаем все 5 модулей из папки joomla архива ббпихеля:
в менеджере плагинов
вкл. Autentification - jvbPlugin
вкл. System - jvbPlugin
откл. Autentification - Joomla
в менеджере модулей
вкл. Авторизация
вкл. jvbPlugin Who's Online
откл. Login Form
откл. Who's Online
в админке форума
продукты и модули -> управление продуктами -> добавить продукт
разрешить перезапись - да
"обзор" - в папке vbulletin архива с ббпихелем выбираем файл product-jvbplugin.xml
нажимаем кнопку "импорт".
синхронизация
в строке адреса браузера набираем localhost/mysite/forum/pluginpixel/jvbsync
после процесса синхронизации и тыканья в кнопки удаляем папку jvbsync.
все. теперь авторизуясь на форуме, вы автоматически авторизуется и на сайте, и наоборот!
задавшись целью полной интеграции vbulletin und joomla 1.5 потратим всего 10 минут.
под безопасным совокуплением, понимается полный перенос живности из джумлы в булку, т.е. регистрация на сайте означает автоматическую регистрацию на форуме (и наоборот).
необходимые инструменты:
движок сайта joomla 1.5.х;
движок форума (уже нуленый) vbulletin 3.8.4;
русик форума;
мостик от bbpixel.
предполагается что сайт уже установлен. все примеры буду приводить на локальном хосте под управлением апача с мускулом, как установить все это добро написано тут.
создаем в каталоге сайта новую папку forum.
sudo mkdir /var/www/mysite/forum
закидываем в нее содержимое папки upload из архива с булкой, туда же нужно скопировать все три папки из архива с русиком. правим файл config.php находящийся в папке include нашего форума.
sudo cp /var/www/mysite/forum/include/config.php.new /var/www/mysite/forum/include/config.php
после копирования вскрываем файл нормальным редактором на предмет посмотреть.
sudo scite /var/www/mysite/forum/include/config.php
ищем строки -> прописываем значение
$config['Database']['dbname'] ='имя_вашей_бд';
$config['Database']['tableprefix'] = 'vb_';
$config['Database']['technicalemail'] = email-adress админа;
$config['MasterServer']['servername'] = 'localhost';
$config['MasterServer']['username'] = 'имя админа от бд';
$config['MasterServer']['password'] = 'пароль админа от бд';
$config['Misc']['forumpath'] = 'полный_путь к папке forum' т.е. (/var/www/mysite/forum);
$config['SpecialUsers']['canrunqueries'] = '1';
$config['SpecialUsers']['undeletableusers'] = '1';
раскоментировать строку $config['Mysqli']['charset'] = 'utf8';
сохраняем файл и в браузере набираем localhost/mysite/forum/install/install.php
выполняем все инструкции сводящиеся к нажатию кнопок Nеxt. апсоля этого я обычно переименовываю папку install в install_ (хотя можно и удалить)
в панели управления форумом:
Languages & Pharases -> Download languages
нажимаем кнопку "обзор", выбираем файл с русиком vbulletin-language_ru.xml который лежит в архиве с русиком в папке install. ставим галку на "yes" напротив Ignore language-чего-то-там,
в строке Title* написать "Русский", нажать "Import". после установки выбрать напротив "русского" "Set Default".
теперича установим мостик от ббпихеля. сперначала слегка поправим конфиг jvb_config.php в архиве с мостиком в папке joomla/upload
$bbPath = '/var/www/mysite/forum';
$bbURL = 'http://localhost/mysite/forum';
теперь нужно скопировать его и его дружка jvb_core.php в папку с джумлой (т.е. в /var/www/mysite/)
в этом же архиве в папке vbulletin/pluginpixel в файле jvb_fconfig.php
$jRootPath = "/var/www/mysite";
копируем всю папку pluginpixel в /var/www/mysite/forum
в админке joomla
устанавливаем все 5 модулей из папки joomla архива ббпихеля:
- auth
- system
- login
- online
- latestpost
в менеджере плагинов
вкл. Autentification - jvbPlugin
вкл. System - jvbPlugin
откл. Autentification - Joomla
в менеджере модулей
вкл. Авторизация
вкл. jvbPlugin Who's Online
откл. Login Form
откл. Who's Online
в админке форума
продукты и модули -> управление продуктами -> добавить продукт
разрешить перезапись - да
"обзор" - в папке vbulletin архива с ббпихелем выбираем файл product-jvbplugin.xml
нажимаем кнопку "импорт".
синхронизация
в строке адреса браузера набираем localhost/mysite/forum/pluginpixel/jvbsync
после процесса синхронизации и тыканья в кнопки удаляем папку jvbsync.
все. теперь авторизуясь на форуме, вы автоматически авторизуется и на сайте, и наоборот!