После обновления рабочей версии Joomla! до 1.5.22 перестала работать сортировка материалов из разных категорий в блоге раздела по дате. Решение оказалось прямиком в движке.
В файле com_content/models/section.php необходимо найти и удалить следующий код
[sourcecode language=»php»]if (!in_array($filter_order, array(‘a.id’, ‘a.title’, ‘a.alias’,
‘a.title_alias’, ‘a.introtext’, ‘a.fulltext’, ‘a.sectionid’, ‘a.state’,
‘a.catid’, ‘a.created’, ‘a.created_by’, ‘a.created_by_alias’, ‘a.modified’,
‘a.modified_by’, ‘a.checked_out’, ‘a.checked_out_time’,
‘a.hits’, ‘a.ordering’, ‘a.metakey’, ‘a.access’))) {
$filter_order = ‘a.ordering’;
}[/sourcecode]
Сносить кусок ядра, конечно, не совсем гигиенично (сделайте копию файла, если совесть мучает), но тем не менее.
Найдено здесь
Спасибо огромное за статью, помогло!!!
Спасибо! Выручили. Несколько дней голову ломал
Большое человеческое СПАСИБО!
не обязательно удалять весь кусок кода, можно в строке:
$filter_order = ‘a.ordering’;
убрать a.ordering
что было так: $filter_order = ‘ ‘;
эффект будет тот же что и удалить часть кода.
Спасибо за вариант. На тот момент был только вышеописанный.