View Full Version : зеркалирование форума
стоит нюка с форумом бб, в него импортирована база из обычного-"внешнего" форума бб.
как теперь настроить внешний форум так, чтобы он использовал таблицы встроенного в нюке форума?
зы цель проста - снизить нагрузку на сервер и трафик при необходимости.
VLN изменить нужно название таблиц форума скажем с phpbb_post на nuke_bbpost и так все ктороме таблицы phpbb_users ее нужно переименовать в nuke_users и сравнивая с такойже таблицей из дистрибутива nuke добавить поля в таблицу, те которые начинаютьс не на префикс user_
Спасибо.
Итак все по порядку:
1. выполняем команды:
ALTER TABLE `nuke_users` ADD `user_login_tries` SMALLINT( 5 ) UNSIGNED DEFAULT '0' NOT NULL ;
ALTER TABLE `nuke_users` ADD `user_last_login_try` INT( 11 ) NOT NULL;
без них почему-то не мог авторизироваться :)
2. Заменяем в файле внешний_форум/includes/constants.php после // Table names
имена всех таблиц по шаблону :
префикс_+ bb + старое имя
define('AUTH_ACCESS_TABLE', $table_prefix.'auth_access'); --->> define('AUTH_ACCESS_TABLE', $table_prefix.'bbauth_access');
кроме:
define('CONFIRM_TABLE', $table_prefix.'confirm');
define('USERS_TABLE', $table_prefix.'users');
их оставляем как есть.
3. прописываем в конфиге форума префикс и базу нюка.
В итоге получаем внешний форум с полным содержанием внутреннего.
И флудеры довольны(траф меньше) и хостер рад.
PS мне это нужно было т.к.
1. все пользователи сайта свои
2. не у всех есть возможность грузить сайт целиком
3. работы по оптимизации сайта затягиваются, а хостер отрубает базу при наличии 2-х админов и 3-х пользователей в онлайн :(( (более запросов 300 на админе)
PSS по п.3 не пинать - т.к. работать по сценарию оптимизации от ув. Soniks нюк 79-32 +бб.20 не захотел :(
по п.2
сделал отдельную таблицу _bconfig для внешнего форума - чтобы можно было отличную тему использовать и настройки форума...
возникла дугая трабла:
форум до импорта был закрыт, активация пользователей была строго админом + разграничение доступа по группам..
после импорта получилось вот что: юзеры сами себя могут регить и получать доступ к форуму.
пробовал забить все форумы в приват а пользователей в группы - но это изврат т.к. обоих более 100 штук.
потом решил модернизировать модуль мой аккаунт - юзеру шлется пароль а админу активашка, но тоже "попахивает"..
может кто знает как ещё можно обойти безконтрольный доступ к самоактивации?
VLN а чем вам последний приведенный вами способ не нравиться, по другому только переписывать регистрацию в php-nuke
VLN а чем вам последний приведенный вами способ не нравиться, по другому только переписывать регистрацию в php-nuke
На стандартном форуме нету времени на активацию - просто в свойствах чувака ставишь галку когда хочешь, да и потом не засветится емайл.
MyNuke.ru