Вы не зашли.
Не в сети
Огромное спасибо Виталию за помощь!
Итак решение проблемы:
1. engine/includes/inc/functions.inc.php, находишь
function OrderList($value, $showDefault = false) {
и в строку:
foreach (array('id desc', 'id asc', 'postdate desc', 'postdate asc', 'title desc', 'title asc', 'rating desc', 'rating asc') as $v) {
в список добавляешь параметры (например, 'myfield asc')
2. engine/includes/news.php, находишь (строка ~394):
if (!in_array($orderBy, array('id desc', 'id asc', 'postdate desc', 'postdate asc', 'title desc', 'title asc')))
и туда по аналогии добавляешь параметры
3. engine/lang/russian/admin/categories.ini, добавляешь на каждую свою строчку по языковой переменной в виде order_переменная_пробелы_заменены_на_подчерки.
для "myfield asc" добавляешь
order_myfield_asc = "Моё поле по возрастанию"
4. поле появляется в админке в настройке категорий, выбираешь его штатным образом
Изменено Buru (2011-03-15 13:29:17)
Не в сети