Форум "раздвоился". В чем может быть проблема?

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Thanx
phpBB 2.0.2
Сообщения: 334
Стаж: 19 лет 4 месяца
Благодарил (а): 15 раз

Форум "раздвоился". В чем может быть проблема?

Сообщение Thanx »

На главной форумной странице есть несколько форумов. За последние пару дней установил несколько модов. Все было в порядке. Но вот сейчас вылез глюк. После того, как из одного форума перенес тему в другой, этот другой форум на гавной форумной странице перечисляется дважды. В админке существует только один другой форум, да и везде также. Где произошло задвоение, как убрать эту задвоенность с заглавной страницы?

Добавлено спустя 10 минут 20 секунд:

Т.е. теперь, после переноса топика из одного форума в другой, на главной форумной странице два одинаковых форума. Правильнее сказать - две одинаковые ссылки на один и тот же форум. Почему произошло задвоение и где искать причины этого?

Добавлено спустя 13 минут 9 секунд:

Проверил в phpMyAdmin, там все в порядке, там данный форум присутствует только один раз, то есть, реально он не копировался. Как удалить дубликат форума (вернее, ссылки на форум) на главной форумной странице?
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Значит несколько модов установил косо. Вот только какие, протелепатировать не удалось. Что-то меня глючит сегодня.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Thanx
phpBB 2.0.2
Сообщения: 334
Стаж: 19 лет 4 месяца
Благодарил (а): 15 раз

Сообщение Thanx »

Вот список модов:

1. shoutbox_1.1.6em
2. topic_on_index_101.mod (http://www.phpbb.com/phpBB/viewtopic.php?t=350442)
3. TodayYesterday_install (http://www.phpbb.com/phpBB/viewtopic.php?t=158812)

Добавлено спустя 4 минуты 15 секунд:

В общем-то, моды короткие и я быне скзал, что были сложны в установке. Сами моды хорошо работают. И болталка функционирует. И последняя тема отображается восзе последнего сообщения. И сеодня/вчера показывает. Моды короткие. Непонятно, где искать ошибку.

Я не пойму, в каком файле искать источник ошибки. Может там, где находится функция переноса темы? А где она находится?

Добавлено спустя 2 минуты 2 секунды:

Для меня дико, почему какая-то переменная дважды существует на один и тот же форум. Как это может быть. И почему именно на тот, в который скопировал тему из другого форума?

Добавлено спустя 21 минуту 10 секунд:

Пожалуйста, помогите. Где найти и пофиксить эту переменную, которая дважды показывает один и тот же форум на заглавной странице. А то скоро у меня будет много одиноковых ссылок на один и тот же форум. Помогите, пожалуйста, разобраться.

Добавлено спустя 3 минуты 26 секунд:

Ага, что-то уже легче. Как только удалил в первом форуме оставленную ссылку через панель модерации, так сразу дубликат форума исчез. Но гда искать глюк?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 18 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Thanx писал(а):Но гда искать глюк?
Мое мнение - №2
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Thanx
phpBB 2.0.2
Сообщения: 334
Стаж: 19 лет 4 месяца
Благодарил (а): 15 раз

Сообщение Thanx »

Палыч, это дикость, но вот что происходит. Я любые другие темы перекидываю из форума в форум - и все в порядке. Даже эту тему назад вернул, в прежний форум. А вот когда снова именно эту тему перекидываю в тот, второй форум, то глюк опять появляется до тех пор, пока не удалю оставшуюся в первом форуме ссылку.

Ребята, где копать? Мнение № 2 не устраивает, хотелось бы сконцентрироваться на формировании переменных catrow.forumrow. либо на файле modcp.php.

Все дело в том, что такой глюк, может, и не вызван новыми установленными модами, а исходит из каких-то старых ошибок?

А как происходит формирование переменных, и где они хранятся, которые потом вываливаются на заглавной странице в виде линков (форумов) на соттветствующие форумы?

Добавлено спустя 4 минуты 34 секунды:

Ребята, где хранится массив переменных, на ссылки:

http://site.ru/forum/viewforum.php?f=1
http://site.ru/forum/viewforum.php?f=2
http://site.ru/forum/viewforum.php?f=3
http://site.ru/forum/viewforum.php?f=4
http://site.ru/forum/viewforum.php?f=4
http://site.ru/forum/viewforum.php?f=5
http://site.ru/forum/viewforum.php?f=6
http://site.ru/forum/viewforum.php?f=7
http://site.ru/forum/viewforum.php?f=8
http://site.ru/forum/viewforum.php?f=9
http://site.ru/forum/viewforum.php?f=10

Я здесь не зря привел 4 два раза.
Где этот массив формируется?
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 19 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

Понятно, что бред, а таки шо нам говорит база в ***_forums.forum_id?
И если я неправ, пусть старшие товарищи поправят меня
Thanx
phpBB 2.0.2
Сообщения: 334
Стаж: 19 лет 4 месяца
Благодарил (а): 15 раз

Сообщение Thanx »

/DiOs писал(а):Понятно, что бред, а таки шо нам говорит база в ***_forums.forum_id?
/DiOs, вот специально опять создал ошибочную ситуацию.

Итак,

идут ссылки с главной
http://site.ru/forum/viewforum.php?f=9
http://site.ru/forum/viewforum.php?f=2
http://site.ru/forum/viewforum.php?f=2...

ну, и т.д.
Видим на главной два форума, когда на самом деле он один.
Сейчас иду в phpMyAdmin

Добавлено спустя 6 минут 33 секунды:

Вот поля:

Поле Тип Сравнение Атрибуты Ноль По умолчанию

forum_id smallint(5) UNSIGNED Нет 0
cat_id mediumint(8) UNSIGNED Нет 0
forum_name varchar(150) cp1251_general_ci Да NULL
forum_desc text cp1251_general_ci Да NULL
forum_status tinyint(4) Нет 0
forum_order mediumint(8) UNSIGNED Нет 1
forum_posts mediumint(8) UNSIGNED Нет 0
forum_topics mediumint(8) UNSIGNED Нет 0
forum_last_post_id mediumint(8) UNSIGNED Нет 0
forum_notify tinyint(1) UNSIGNED Нет 1
prune_next int(11) Да NULL
prune_enable tinyint(1) Нет 0
auth_view tinyint(2) Нет 0
auth_read tinyint(2) Нет 0
auth_post tinyint(2) Нет 0
auth_reply tinyint(2) Нет 0
auth_edit tinyint(2) Нет 0
auth_delete tinyint(2) Нет 0
auth_sticky tinyint(2) Нет 0
auth_announce tinyint(2) Нет 0
auth_vote tinyint(2) Нет 0
auth_pollcreate tinyint(2) Нет 0
auth_attachments tinyint(2) Нет 0
auth_download tinyint(2) Нет 0

А вот содержимое:

Добавлено спустя 4 минуты 3 секунды:

содержимое forum_id:

1
2
3
4
6
5
7
8
9
10

Итак, все forum_id уникальны, а на заглавной странице 2 ссылки или 2 "форума" ведут на http://site.ru/forum/viewforum.php?f=2

И я не понимаю, откуда могут в переменную тянуться 2 одинаковые ссылки, когда все уникально.

Добавлено спустя 1 минуту 50 секунд:

И на заглавной у меня сейчас 11 форумов, а не 10. Это бред, но откуда ноги растут?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 18 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Thanx писал(а): но откуда ноги растут?
index.php, ИМХО (forumrow)

Добавлено спустя 4 минуты 30 секунд:

Ты же в нем ковырялся, сравни с оригинальным
от сих

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

	// Okay, let's build the index
до сих

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

}// if ... total_categories
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Thanx
phpBB 2.0.2
Сообщения: 334
Стаж: 19 лет 4 месяца
Благодарил (а): 15 раз

Сообщение Thanx »

Палыч, в сравнении с оригинальным все в порядке. Есть добавки модов в этом куске

// Category Icon MOD
//-- MOD BEGIN: Last Topic Title on Index -------------------
// MOD - TODAY AT - BEGIN

Ну и что, они никак не могут на порядок отображения повлиять, и там все корректно. А остальная часть полностью совпадает с инсталляционным 2.0.20.

Далее, сегодня посмотрел повнимательнее на эти два дубля. Это не совсем дубли, если у этих форумов ссылки одинаковые на

http://site.ru/forum/viewforum.php?f=2
http://site.ru/forum/viewforum.php?f=2

и ссылки
http://site.ru/forum/viewtopic.php?p=3876
http://site.ru/forum/viewtopic.php?p=3876
тоже одинаковые,

однако,

ссылки, ведущие на t разные

первая:http://site.ru/forum/viewtopic.php?t=270
и ведет на реальный форум
вторая:http://site.ru/forum/viewtopic.php?t=354
и ведет на страницу, которая сообщает
"Информация
В этой теме нет сообщений"

Т.е. эти два близнеца не совсем одинаковые, они отличаются по t.

Реально, темы 354 нет. Ночью участник один создал новую тему, ее номер 355.

Форум, который держит ссылку на тему, держит ее правильно, на существующую тему № 270, итак, круг становится более узким. При простановке ссылки появилась некая несуществующая новая тема 354, на которую и пытается вывести второй, ошибочный дубль
http://site.ru/forum/viewforum.php?f=2

Добавлено спустя 7 минут 20 секунд:

По-видимому, index.php все выводит правильно, раз это не совсем полные копии, раз оин только по f и p похожи, а по t не похожи.
Значит, ошибку нужно искать там, где было формирование ссылки на перемещенную тему. А где формируются такие ссылки?

Добавлено спустя 31 минуту 15 секунд:

Далее, в topics существую две записи:

1. topic_id=354 topic_moved_id=270
2. topic_id=270 topic_moved_id=0

Где искать причину косяка?

Добавлено спустя 1 час 9 минут 3 секунды:

Далее, один юзер в топике № 270 написал сообщение.
Теперь глюк на главной странице исчез. Исчез даже несмотря на наличие ссылки на этот топик из другого форума.

Я так и не понял, что это было, но с удовольствием бы разобрался.

Если подобный глюк появится еще раз. Отпишусь здесь.

Добавлено спустя 2 минуты 28 секунд:

Кстати, ссылка ведет в новое место правильно, но последним постом показывает предпоследний. Новый не видит. Ссылку удалю.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

такой серьезный разговор ни о чем. никто не видит ссылки на проблемный форум, что решается не ясно.
может вам поставить db maitenance еще
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Thanx
phpBB 2.0.2
Сообщения: 334
Стаж: 19 лет 4 месяца
Благодарил (а): 15 раз

Сообщение Thanx »

crash, спасибо за подсказку. Сегодня же займусь установкой DB Maintenance. Нашел уже на этом форуме русификацию.

Сайт не показываю, т.к. привычка с forum.searchengines.ru не светить свои сайты.

Добавлено спустя 8 часов 47 минут 31 секунду:

А Палыч был прав.
Палыч писал(а):Мое мнение - №2
Палыч, ты прав!

В общем, установил я DB Maintenance.
Прогнал базу по всем! утилитам дважды. Кое-что повылезало. Ничего, мод очень понравился. Однако, по теме топика все оказалось с точностью до наоборот. Ошибка вылезла, форум задвоился, и теперь эта ошибка установилась ДАЖЕ БЕЗ ССЫЛКИ с форума, с которого первоначально перекидывалась тема!

Пришлось реинсталлировать topic_on_index_101.mod.

Теперь все ошибки исчезли. Только теперь.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 18 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

off:
Thanx писал(а):А Палыч был прав.
5 баксов (можно ирисками) 8)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Thanx
phpBB 2.0.2
Сообщения: 334
Стаж: 19 лет 4 месяца
Благодарил (а): 15 раз

Сообщение Thanx »

Интересное решение было предложено автором мода:

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

#
#-----[ OPEN ]------------------------------------------
#

index.php

#
#-----[ FIND ]-----------------------------------------
#
            LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
#
#-----[ AFTER, ADD ]-----------------------------------------
#
            WHERE t.topic_moved_id = 0 OR t.topic_moved_id IS NULL
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM

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