частичный перенос

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Max Ivanov
phpBB 1.0.0
Сообщения: 1
Стаж: 13 лет 6 месяцев

частичный перенос

Сообщение Max Ivanov »

Уважаемые гуру! возникла дурацкая идея, которую очень надо реализовать. на форуме есть 4 раздела + один раздел, созданный как "форум". чтоб было наглядно:

Код: Выделить всё

http://tobsp.ru
. нужно этот дополнительный форум (с подразделами Город Мастеров и СетМар) перенести в подпапку

Код: Выделить всё

http://tobsp.ru/master
. стандартных средств не нашел.
сразу уточню чтоб не было комментариев типа "надумал че попало сделать" - такое желание владельцев ресурса. мое дело - реализация этого желания.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: частичный перенос

Сообщение Sheer »

Max Ivanov писал(а):"надумал че попало сделать"
Ну тогда ответьте так владельцу ресурса.
Дело в том что информация хранится в базе данных, а не в какой-то папке на сервере.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 21 год 6 месяцев
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз

Re: частичный перенос

Сообщение Balamut »

1. Закрываете форум.
2. Делаете бекап базы.
3. Восстанавливаете этот бекап в эту же базу, только с другим перефиксом.
4. Создаёте на сервере папуку мастер, куда копируете все файлы форума.
5. Исправляете в конфиг.пхп перефикс.
6. Теперь самое интересное. =) Оставляем таблицы
banlist
disallow
groups
privmsgs все
ranks
sessions обе
smilies
styles все
user_group
users
warnings
words
zebra
с любым из перефиксов, а с другим перефиксом эти таблицы удаляем.
7. Идём в файлы includes/constants.php и заменяем строки

Код: Выделить всё

define('BANLIST_TABLE',				$table_prefix . 'banlist');
define('DISALLOW_TABLE',			$table_prefix . 'disallow');
define('GROUPS_TABLE',				$table_prefix . 'groups');
define('PRIVMSGS_TABLE',			$table_prefix . 'privmsgs');
define('PRIVMSGS_FOLDER_TABLE',		$table_prefix . 'privmsgs_folder');
define('PRIVMSGS_RULES_TABLE',		$table_prefix . 'privmsgs_rules');
define('PRIVMSGS_TO_TABLE',			$table_prefix . 'privmsgs_to');
define('RANKS_TABLE',				$table_prefix . 'ranks');
define('SESSIONS_TABLE',			$table_prefix . 'sessions');
define('SESSIONS_KEYS_TABLE',		$table_prefix . 'sessions_keys');
define('SMILIES_TABLE',				$table_prefix . 'smilies');
define('STYLES_TABLE',				$table_prefix . 'styles');
define('STYLES_TEMPLATE_TABLE',		$table_prefix . 'styles_template');
define('STYLES_TEMPLATE_DATA_TABLE',$table_prefix . 'styles_template_data');
define('STYLES_THEME_TABLE',		$table_prefix . 'styles_theme');
define('STYLES_IMAGESET_TABLE',		$table_prefix . 'styles_imageset');
define('STYLES_IMAGESET_DATA_TABLE',$table_prefix . 'styles_imageset_data');
define('USER_GROUP_TABLE',			$table_prefix . 'user_group');
define('USERS_TABLE',				$table_prefix . 'users');
define('WARNINGS_TABLE',			$table_prefix . 'warnings');
define('WORDS_TABLE',				$table_prefix . 'words');
define('ZEBRA_TABLE',				$table_prefix . 'zebra');
на такие-же, только с нашим перефиксом. Например,

Код: Выделить всё

define('ZEBRA_TABLE',				'phpBB_zebra');
8. В админках кажого из форумов удаляем ненужные форумы, оставляя только нужные.
9. Да, в новом форуме в конфигурации не забываем настроить домен и куки.
10. Что из этого получится - я честное слово не знаю, но теоретически будет что-то интересное. =))))))))))))

Вроде ничего не забыл. Но направление, думаю, понятно.
//
// That's all, Folks!
// -------------------------------------------------

Вернуться в «Поддержка phpBB 3.0.х»