Ручной перенос информации с другого форума с помощью PMA

Проблемы с установкой или работой 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) | Как задавать вопросы | Как устанавливать моды

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

Ручной перенос информации с другого форума с помощью PMA

Сообщение eclipso »

Здравствуйте.
Перехожу с самодельного форума, доставшегося по наследству на phpbb 3.0.11.:
  • Через админку форума вручную создал форумы (их немного) .
  • С помощью phpmyadmin (INSERT...SELECT) перенес темы. Но в темах 0 сообщений, просто запись в БД в поле _topics.topic_title
  • Другими sql-запросами отредактировал поле _topics.forum_id, назначив нужной теме правильный форум. При этом поля _forums.forum_topics и _forums.forum_topics_real содержат правильное количество тем в соответствующих форумах.
При проверке через браузер наблюдаю такое вот странное поведение:
Хотя общее количество тем в форумах правильное - ссылки на некоторые темы дублируются т.е. на разных страницах списка тем может несколько раз встречаться ТЕМА1 (например) с одинаковой ссылкой. Соотв. общее количество записей в списка тем становится больше указанного в _forums.forum_topics_real и часть тем не отображается.

Дальше больше: общее количество тем одного из форумов - 165. Когда я вручную задаю для этого форума _forums.forum_topics_real = 1000 - дубликаты пропадают и все отображается корректно . За исключением количества страниц списка тем ессно. _forums.forum_topics_real = 500 - тоже самое. _forums.forum_topics_real = 200 - появляются дубликаты. Точнее уже не проверял.

При этом: в модераторском разделе - список тем форума выводится правильно во всех случаях.

Помогите пожалуйста, а то у меня идей нет.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Ручной перенос информации с другого форума с помощью PMA

Сообщение Sheer »

Сразу не врублюсь, что там у тебя и как, просто сделай синхронизацию форумов по порядку. А затем полную синхронизацию. Это штатные возможности движка.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
eclipso
phpBB 1.0.0
Сообщения: 3
Стаж: 13 лет 7 месяцев

Re: Ручной перенос информации с другого форума с помощью PMA

Сообщение eclipso »

Спасибо за совет, но может он пригодится позже, так как после нажатие на "синхронизировать" в админке - количество тем в в этом синхронизированном форума с 165 сократилось до 147. И это не просто число forums.forum_topics_real изменилось, а уменьшилось количество записей в таблице _topics.
Могут остальные незаполненные поля как-то влиять?
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Ручной перенос информации с другого форума с помощью PMA

Сообщение Pazh »

eclipso, так и должно быть - темы без постов и посты без тем удаляются. Сейчас ты получил реальную картину форума
Помощь в ЛС/email только за WM или ЮMoney
eclipso
phpBB 1.0.0
Сообщения: 3
Стаж: 13 лет 7 месяцев

Re: Ручной перенос информации с другого форума с помощью PMA

Сообщение eclipso »

Решил проблему: всем постам поназначал правильные topic_id, forum_id, poster_id, после чего синхронизировал форумы - отображается нормально.
Спасибо за помощь.

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