Всем привет.
Возникла проблема с phpbb.
Вкратце:
При добавлении раздела на форум, обнаружили некоторые глюки:
1. Некоторые форумы пропали из разделов (не показываются), но если в них зайти, то сверху в навигации отображает корректно. Думали-думали, залезли в БД в таблицу phpbb*_forums и потрогали в пропавшем форуме столбики left_id и right_id. Для чего оони нужны так и не поняли, но оно заработало.
2. Понадобилось снова манипулировать разделами. И, о ужас, в иерархии настал полный треш. Заходишь в раздел - списков форумов нет. Заходишь на форум - в навигации половина других форумов, нен связанных с данным. Некоторые разделы пропали (не отображаются). Форумы перестали отображаться в разделах. По привычки криворучками полезли в БД - таблица та же, поле на этот раз forum_parents - там какой то JSON интуитивно не понятный, в общем, потерли где надо что надо - все восстановилось, кроме парочки разделов - при заходе в каждый списка форумов/топиков нет. Но при заходе на топик все ок.
3. Если зайти в админку и начать крутить разделы вверх/вниз, то масштаб треша начинает возрастать.
Знаю, что лезть криворучками в БД идея мягко говоря не самая удачная, но других вариантов не представлялось.
Если кто то сталкивался с подобным безобразием или знает, зачем нужны вышеуказанные поля (вариант про то, что это "для иерархии разделов" мы и сами поняли) прошу отзовитесь.
Поле в таблице parent_id везде заполнено корректно (руками проверял, 146% правильно).
Курить мануалы - курил.
ФАК прочитал.
HTML от JSON отличил.
Трубу не шатал.
кто нибудь,