Вы не вошли.
Страницы 1
Огромное спасибо Виталию за помощь!
Итак решение проблемы:
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 12:29:17)
Вне форума
Страницы 1
[ Сгенерировано за 0.010 сек, 8 запросов выполнено - Использовано памяти: 512.12 Кбайт (Пик: 533.88 Кбайт) ]