Доска объявлений

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 2 июля 2012 в 21:19
Можно ли подсказать в каких файлах сделать изменения… для доски объявлений
На общей странице (все объявы) — вип объявы не висели бы наверху, а шли согласно времени добавления (но с выделением естественно).
И в модуле так же…
#2 2 июля 2012 в 22:23


Можно ли подсказать в каких файлах сделать изменения… для доски объявлений
На общей странице (все объявы) — вип объявы не висели бы наверху, а шли согласно времени добавления (но с выделением естественно).
И в модуле так же...

alfaclub
Где-то есть тема. Найти не могу.
В model.php ищите вот это
  1. ORDER BY is_vip DESC, $orderby $orderto
is_vip DESC в вашем случае — лишнее. Будут сортироваться по дате как обычные объявления а CSS-подсвека останется.
Удачи!
#3 2 июля 2012 в 23:43
да стр 156

  1. $this->order_by = 'ORDER BY is_vip DESC, '.$field.' '.$direction;
Как должно быть???

а постраничная пагинация на главной? или только сколько напишешь объяв на главной в настройках компонента? А в разделах как?
#4 2 июля 2012 в 23:48


а постраничная пагинация на главной? или только сколько напишешь объяв на главной в настройках компонента?

alfaclub

Да только так, а на главной реально не хватает пагинации
#5 3 июля 2012 в 16:29


да стр 156

  1. $this->order_by = 'ORDER BY is_vip DESC, '.$field.' '.$direction;
Как должно быть???

alfaclub
is_vip DESC, удаляете (вместе с запятой)
Демо
#6 5 июля 2012 в 22:32
да, так можно. но и в разделах тогда вип уходит вниз. Я же хотел на главной вип в очереди по времени добавления, а в разделах вип висит наверху…
#7 5 июля 2012 в 23:10

да, так можно. но и в разделах тогда вип уходит вниз. Я же хотел на главной вип в очереди по времени добавления, а в разделах вип висит наверху...

alfaclub

Во frontend.php

//устанавливаем сортировку
$orderby = $model->getOrder('orderby', $category['orderby']);
$orderto = $model->getOrder('orderto', $category['orderto']);
if (!$orderby) { $orderby = 'id'; }
if (!$orderto) { $orderto = 'DESC'; }
$model->orderBy($orderby, $orderto);

ЗАМЕНЯЕМ НА

//устанавливаем сортировку
$orderby = $model->getOrder('orderby', $category['orderby']);
$orderto = $model->getOrder('orderto', $category['orderto']);
if (!$orderby) { $orderby = 'id'; }
if (!$orderto) { $orderto = 'DESC'; }
if ($category['id'] != $model->root_cat['id']) {
$model->orderBy($orderby, $orderto);
}else{$model->orderByRoot($orderby, $orderto);}

а в model.php ПОСЛЕ

public function orderBy($field, $direction='ASC'){
$this->order_by = 'ORDER BY is_vip DESC, '.$field.' '.$direction;
}

ДОБАВЛЯЕМ

public function orderByRoot($field, $direction='ASC'){
$this->order_by = 'ORDER BY '.$field.' '.$direction;
}
#8 6 июля 2012 в 12:32
а как сделать вывод текстов объявлений (в анонсах, на главной и в разделах) без пропусков строк и переходов на новую строку… сплошным текстом… нужно для красоты…
#9 7 июля 2012 в 16:26


а как сделать вывод текстов объявлений (в анонсах, на главной и в разделах) без пропусков строк и переходов на новую строку… сплошным текстом… нужно для красоты...

alfaclub

в модел.пхп строку
$item['content'] = nl2br($item['content']);
СОТРИ
#10 19 октября 2012 в 23:17
Что-то вывод випов сверху в категориях не работает…
#11 19 октября 2012 в 23:21
Разобрался… порядок. спасибо.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.