ExBB Community » Файловый ExBB » Решение проблем » Не получается упорядочить разделы форума

Страниц (4): « 1 [2] 3 4 »
 

16. Chiv_Chelios - 7 сентября 2011 — 15:40 - перейти к сообщению
drummer69 пишет:
Так и жду исправления.

Не упустить только момент выхода мода.
17. BON - 7 сентября 2011 — 20:39 - перейти к сообщению
Chiv_Chelios, не упустите.
18. gudman - 22 ноября 2011 — 19:36 - перейти к сообщению
Тему вверх!
Может решим все таки вопрос с перемещением тем?!!
19. cynical2207 - 30 октября 2013 — 17:14 - перейти к сообщению
Решение проблемы какое-то появилось?

BON пишет:
не удаляйте первый форум в категории и всё


Есть страница с адресом .../forums.php?forum=1, а структура всё равно не меняется.
20. BON - 30 октября 2013 — 18:08 - перейти к сообщению
что значит структура не меняется? у вас проблема с сортировкой категорий?
21. cynical2207 - 30 октября 2013 — 18:15 - перейти к сообщению
BON, ну, не категорий, а форумов, если говорить формулировкой админки.
Нажатие на "вверх/вниз" в админке или не дает ничего или дает беспорядочное перемещение форумов.

Вот в приложении выделено, то о чём я.
22. BON - 30 октября 2013 — 19:36 - перейти к сообщению
ну тут щас особо ничего не сделать. Надо чтобы из програмеров посмотрел кто то. Ещё одно но, какое количество форумов в категории ?
23. NordWest - 30 октября 2013 — 19:42 - перейти к сообщению
Попробовал создать простенький вариант - две категории в каждой по три форума.
Всё нормально двигается.



Нужно больше информации. Какая версия движка, сколько категорий, форумов, подфорумов. Есть ли приватные форумы.
24. NordWest - 31 октября 2013 — 07:20 - перейти к сообщению
Цитата:
Нужно больше информации.
Оказывается это серьёзный косяк давно уже висит в нерешённых. Не понял
Пороюсь, может чего получится...
25. cynical2207 - 31 октября 2013 — 07:27 - перейти к сообщению
NordWest пишет:
Нужно больше информации. Какая версия движка, сколько категорий, форумов, подфорумов. Есть ли приватные форумы.

Версия судя по footer
Цитата:
Powered by ExBB FM 1.0 Final
.
7 категорий, 24 форума, 10 подфорумов, 1 закрытый только для администрации форум.
26. NordWest - 31 октября 2013 — 08:01 - перейти к сообщению
cynical2207
Да нет, теперь мне всё ясно. Попробую разобраться.
27. BON - 31 октября 2013 — 16:03 - перейти к сообщению
я здесь подробно описывал проблему, и как быстро эту багу воспроизвести
28. gudman - 31 октября 2013 — 18:10 - перейти к сообщению
никто не знает когда эта проблема начинает проявляться.
у меня такое наблюдается в разделе с партнерами.
пытаюсь сдвинуть одного партнера вверх, и начинается пляска...
которая ни чем не кончается...разделы перемещаются по неизвестному никому алгоритму, но только не туда куда нужно.
29. NordWest - 1 ноября 2013 — 06:09 - перейти к сообщению
gudman пишет:
никто не знает когда эта проблема начинает проявляться
Момент появления проблемы как выяснилось BON давно и верно определил. Странно другое - почему это до сих пор не устранено, ведь косяк более чем неприятный. Однако

На текущий момент я вижу, что проблема рождается не в функциях сортировки - там она просто визуализируется. Проблема появляется ещё на этапе создания нового форума (при условии, что первый в данной категории форум был когда-то удален). Для нового форума вычисляется индекс позиции, который совпадает с индексом позиции уже существующего форума. Естественно у функции сортировки при таких условиях едет крыша. Как только я пойму почему неверно вычисляется новый индекс - проблема будет решена.
30. NordWest - 1 ноября 2013 — 09:10 - перейти к сообщению
Решение проблемы:
Открываем файл setforums.php и ищем кусок кода
CODE:
foreach ($allforums as $id => $forum) {
if ($forum['catid'] == $catid) $count++;
}
$count++;
$catid2 = ($subforum) ? 0 : $catid;
$position = ($count<10) ? intval($catid2.'0'.$count):intval($catid2.$count);

который заменяем кодом
CODE:
foreach ($allforums as $id => $forum)
{
if ($forum['catid'] == $catid && $count < $forum['position'])
{$count = $forum['position'];}
}
$count++;
$catid2 = ($subforum) ? 0 : $catid;
$position = $count;


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

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0444]     [ ]