iDom писал(а):Чёрт возьми тогда какого ежа ничего не работает....
И да я ещё сума не сошёл, база в UTF-8
Принудительное кодирование страницы тоже UTF-8...
1. Для отладки можно сделать (временно прямо в ядре в классе PageList или где вы там работаете) не помню в какой функции, надо посмотреть где конечный запрос к БД:
либо Log::addEntry('Текст Сообщения', 'my_type_message');
либо прямо echo "Текст Сообщения";
и выводить вместо "Текст Сообщения" текущий запрос к БД.
В первом случае, если в настройках включено логгирование, то все эти сообщения будут записываться в Журнал в панели управления. my_type_message - тут любой бред - потом в журнале по этому типу можно будет отсортировать чисто свои сообщения. Этот параметр можно опустить.
Во втором случае понятно - вывод в браузер.
Проанализировав запрос (будет большой и с JOINами) можно посмотреть что не так и поэкспериментировать например в PhpMyAdmin с этим запросом в SQL-консоли.
Вообще, очень странно, но я такую задачу уже делал.
Сортировал так объекты недвижимости (своя модель наследованная от DatabaseItemList).
Сортировал так туристические маршруты (своя модель наследованная от DatabaseItemList).
Сортировал так страницы.
Очень занят сейчас, так бы взялся вплотную помогать вам.
2. Сейчас (да уже давно) весь мир переходит на юникод. ОС работают в юникоде. Все популярные фреймворки тоже в юникоде уже давно стараются работать.
Что не так? Я как раз очень рад, что все в UTF-8 - меньше проблем с кодировками.