Не законченная инструкция. помогите добить тему.
Искал долго, готового решения не нашел, да и тема эта не очень развита. (Если у кого есть ссылки, прошу поделиться)
В итоге решение нашел, собрав информацию из разных тем, в том числе и с phpbb.com (ой как Gхром переводит ...)
И просьба к модераторам, если я все же не туда запостил(хотя в конце сообщения у меня "запросы модов") - перенесите плз. куда надо.
ВНИМАНИЕ: возможно есть более простые и/или правильные решения, я не гуру, поэтому, просто опишу как это делал я!
Задача:
Получить 2 форума в с общими пользователями и сообщениями, но разными дизайнами, разным конфигом(название, часовой пояс и т.п.) и в идеале разными разделами на главной странице.
Для чего:
Делать упор на региональность узконаправленного форума, объединив общие темы типа: политика, спорт, флуд
Что по моему мнению даст положительный эффект, в общих темах всегда будет "толкучка" и появится доп. стимул отметиться в профильных форумах.
Имеем:
VPS, виртуальный персональный сервер
форум phpbb последней версии, с кучей модов.
1. Регистрируем второй (третий, пятый) домен
2. Какой то форум у нас будет "главным", определяемся.
3. Копируем на него файлы оригинального форума (папку cache - пустую), не забывая сохранить права. Все за исключением files (та папка где у Вас хранятся вложения) и images/avatars/upload/ (папка куда загружаются аватары пользователей)
images/avatars/gallery/ (галерея аватаров) мы их будем объединять в следующем пункте
4. Внимание, для этой процедуры необходимо, чтобы форумы лежали на одном фтп, я не знаю будет ли работать это все на разных аккаунтах хостинга, на разных хостингах и т.п. (и скорее всего НЕ БУДЕТ РАБОТАТЬ)
Теперь в "подчиненных форумах" нам необходимо сделать символьные ссылки на вышеуказанные директории, вкратце о символьных ссылках - это своеобразный ярлычек но "подчиненный форум" воспринимает его как именно свою папку с соотв правами (777) и т.п.
Символьную ссылку, создаем, выполнив от имени пользователя root в консоли сервера команду:
su -m MYFTP -c "ln -s /home/domains/TOPDOMAIN/files /home/domains/ПОДЧИНЕННЫЙДОМЕН/files"
MYFTP - фтп логин
TOP DOMAIN - главный домен, например "phpbbguru.net"
ПОДЧИНЕННЫЙ ДОМЕН -
точные пути до Ваших папок уточняйте у хостера, если у Вас не ВПС, то скорее всего, эту ссылку будет делать Вам сапорт хостинга, не думаю что откажут.
Но, на некоторых хостингах, это не возможно.
5. Для того чтобы у нас были разные конфиги форума, стили и темы, нам нужно продублировать некоторые таблицы для ПОДЧИНЕННОГО форума
Конфиг
phpbb_config
Сессии
phpbb_sessions
phpbb_sessions_keys
Стили
phpbb_styles
phpbb_styles_imageset
phpbb_styles_imageset_data
phpbb_styles_template
phpbb_styles_template_data
phpbb_styles_theme
Как я это сделал
Зашел в phpmyadmin, экспортировал в файл все перечисленные таблицы
в notepad++ сделал замену phpbb_ на phpbb2_
т.е. переименовал таблицы
то что получилось - импортировал в ту же БД
Теперь в папке includes нового (подчиненного форума) нам необходимо отредактировать файл constants.php
начиная со строки 221 (у меня моды, так что может номер строки отличаться) расписано - какие базы за что отвечают
и соответствующие изменения нам нужно внести касаемо перечисленных выше таблиц
меняем
define('CONFIG_TABLE', $table_prefix . 'config');
на
define('CONFIG_TABLE', 'phpbb2_config');
думаю дальше все понятно, нам нужно указать эти таблицы явно, без префикса.
6. Заходим в phpmyadmin, заходим в таблицу phpbb2_config правим пункты:
cookie_domain
server_name
вбиваем "новый УРЛ"
можно еще и
site_desc
sitename
или потом из админки это сделать.
7. в принципе ВСЕ. Можно заходить на форумы, авторизоваться, модифицировать (выбирать другие)
Ключевые слова: два форума на одной базе, объединить форумы, мультифорум, мультидомен, форум на разных хостингах, форум на разных доменах.
И теперь самое главное, тема не закончена!
Осталось:
- решить как быть с внутренними ссылками (не я один просил помощи в теме Мод относительных ссылок для мультидоменного форума )
- каким то образом сделать разными главные страницы форумов, левой пяткой чую, что это реально и не должно быть сложно
вижу это так:
1й форум, главная:
- новости
- обсуждаем phpbb
- другие "готовые форумы"
- - vBulletin
- - еще какой нибудь форум
- флуд
- спорт
- политика
2й форум, главная:
- новости
- обсуждаем vBulletin
- другие "готовые форумы"
- - phpbb
- - еще какой нибудь форум
- флуд
- спорт
- политика
Буду очень признателен Вашему содействию ну или хотя бы сопереживанию

