Page 1 of 2
Сортировка меню
Posted: Sat Jul 04, 2009 11:54 pm
by Ink
Пытаюсь разобраться с отображением пунктов в меню. Как установить порядок пунктов в меню?
По логике 1.1 должен отображаться ДО 1.2 и 1.3, но у меня почему-то отображается в самом низу списка, а 1.6 каким-то макаром оказался на самом верху. При чем отображается одинаково неверно, как на самом сайте, так и в админке.
В чем может быть дело, что посоветуете?
Re: Сортировка меню
Posted: Sun Jul 05, 2009 2:47 pm
by Sonya
Ink wrote:
Пытаюсь разобраться с отображением пунктов в меню. Как установить порядок пунктов в меню?
Добиться отображения меню или страниц в обратном порядке - я даже не знаю как это сделать. И в чем смысл. Такой функции в CMS Made Simple нет. Это тараканы твоей системы.
Попробуй под списком страниц нажать на "Изменить порядок страниц" и в следующем окне на "Отправить". Может вылечит.
Re: Сортировка меню
Posted: Sun Jul 05, 2009 3:28 pm
by Ink
К сожалению, не помогает...там я сортирую, жму "Отправить", скрипт проставляет нумерацию верно, а отображает в неправильном (совершенно хаотическом на мой взгляд) порядке((
Re: Сортировка меню
Posted: Sun Jul 05, 2009 4:18 pm
by Ink
Еще выяснил, что на первом уровне меню все работает нормально: я могу менять местами пункты, у них меняются индексы и меняется позиция в меню. На всех остальных уровнях меню почему-то меняются только индексы, но не меняется положение контента в меню.
очень надеюсь на совет знающих людей
Re: Сортировка меню
Posted: Sun Jul 05, 2009 7:42 pm
by ZYV
Мистика. Логи и дебаг в помощь.
Re: Сортировка меню
Posted: Sun Jul 05, 2009 8:27 pm
by Sonya
Я бы с базы начала. Какая база и в какой кодировке данные там лежат? Если в phpmyadmin сделать запрос с order by - то как сортируется?
Re: Сортировка меню
Posted: Sun Jul 05, 2009 8:57 pm
by Ink
База данных сервера (server_db_type):
MySQL (mysql)
Версия СУБД (server_db_version):
5.0.30
на запрос
Code: Select all
SELECT content_name, parent_id, item_order
FROM cms_content
WHERE parent_id =59
ORDER BY item_order
выдает првильно отсортированный список
Re: Сортировка меню
Posted: Sun Jul 05, 2009 9:04 pm
by Sonya
Интересно, сделай скрин, может там все-таки какая логика есть?
Re: Сортировка меню
Posted: Sun Jul 05, 2009 9:12 pm
by Ink
Re: Сортировка меню
Posted: Mon Jul 06, 2009 10:35 am
by ZYV
Вообще полный маразм, логики никакой. Я бы включал дебаг и смотрел какие запросы идут, а потом запускал их в mySQL консоли и смотрел, что она выдаёт. А может быть и так видно бы стало.
Был такой старый глюк в какой-то версии типа 0.12, но с тех пор уже столько воды утекло, наверное, что-то другое.
Re: Сортировка меню
Posted: Mon Jul 06, 2009 11:41 am
by Temp_user_test
Да. у меня была точно такая же ерунда. Причем только на хостинге Infobox.
На мастерхосте и локалке таже самая база ведет себя нормально.
У меня появилось два решения этой проблемы...
1. сортирую через пхп админ на локалке базу данных по полям отвечающим за сортировку, потом заливаю эту БД на хостинг.
2. Проблема лечится временем... т.е. по прошествии некоторого времени, сортировка становится нормальной, из чего я сделал вывод, что проблема может быть сокрыта в некоем кэшировании....
Re: Сортировка меню
Posted: Mon Jul 06, 2009 1:33 pm
by Ink
во-во...как раз на инфобоксе все это дело так выпендривается...
сортировка на локале - не мой вариант на данный момент, так как на локале нету сейчас апача, а ставить че-т пока не оч хоцца.
Лечится временем? и сколько примерно времени должно пройти?
Re: Сортировка меню
Posted: Mon Jul 06, 2009 1:54 pm
by ZYV
Ха, Инфобокс - это полный неадекват, им ещё кто-то пользуется, оказывается. Был у меня как-то года 4 назад на нем один клиент. Долго не выдержал...
Re: Сортировка меню
Posted: Mon Jul 06, 2009 2:17 pm
by Ink
к сожалению, с ними договор еще на год как минимум, так что с него слезать не захотят...
Re: Сортировка меню
Posted: Tue Jul 07, 2009 8:06 am
by von-hamster
Именно на инфобоксе я решал эту проблему следующим образом:
В include.php, сразу после $cmsdb->Execute("SET NAMES...
$cmsdb->Execute('SET max_sort_length = 1024');
ЗЫ... Задолбали они меня в конечном счете - надоело ругаться по поводу тормозов и настроек БД... Когда начинаются тормоза они ссылаются, что типа у них в базе много пользователей... Два раза проблему "решали" переносом на "менее загруженый" сервер, который через месяц начинал опять тормозить... Ща перешел на fastvps (кто-то здесь рекомендовал) - пока все норм...