
Сергей Петрович
Все хотят добра... Не отдавайте его!
+1843
Репутация
2485
Рейтинг
Ассоциация, что кредит взял в банке и теперь doljen
Greener,
ну да. делать прогнозы или покупать их могут только зареганные пользователи
ну да. делать прогнозы или покупать их могут только зареганные пользователи
Да там и камменты такие же НИКАКИЕ как и статья
а как сделать вывод текстов объявлений (в анонсах, на главной и в разделах) без пропусков строк и переходов на новую строку… сплошным текстом… нужно для красоты...
в модел.пхп строку
$item['content'] = nl2br($item['content']);
СОТРИ
хрень какая-то!
Простите за мой французский.
Простите за мой французский.
Туго. Надо в нэте искать инструктаж как это сделать в CKEditor 3.2
Именно 3.2
Именно 3.2
)))))))
наверняка есть веские основания организовать так работу сайта,
но я бы послал такой сайт на все четыре стороны, даже если бы он был очень замечательный!!
(моё субъективное мнение, никаким образом не хотел задеть автора поста)
наверняка есть веские основания организовать так работу сайта,
но я бы послал такой сайт на все четыре стороны, даже если бы он был очень замечательный!!
(моё субъективное мнение, никаким образом не хотел задеть автора поста)
Всё просто и сложно одновременно!
ПРОСТО:
-в базе данных в таблице cms_uc_items добавляем поле sroc типа DATE
-добавляем поле в uc_item_add.tpl для указания срока подачи объявы (можно сделать раскр. список)
-в каталоговском фронтенде, в обработке добавления объявления, в поле sroc заносим дату окончания публкации, полученную сложением текущей даты с времем, указанным юзером
-в каталоговском model.php, в public function getItems() добавляем проверку, которая будет снимать с публикации объявы, с истекшем сроком. Примерно так.
$sql = "UPDATE cms_uc_items SET published = 0 WHERE sroc < NOW()";
$this->inDB->query($sql);
Это было ПРОСТО, а СЛОЖНО то что наверняка захочется:
-чтобы при подаче объявы, снялись деньги со счёта у юзера
-чтобы при этом была проверка, достаточно ли на счёте средств
-чтобы в зависимости от срока менялась стоимость подачи объявы
-чтобы в профиле юзер мог посмотреть свои объявы с сортировкой Актуальные/Истекшие
-чтобы юзер мог продлить срок публикации
-чтобы юзер мог поставить объяву на новый срок
....
Развлекайтесь!!! ))
ПРОСТО:
-в базе данных в таблице cms_uc_items добавляем поле sroc типа DATE
-добавляем поле в uc_item_add.tpl для указания срока подачи объявы (можно сделать раскр. список)
-в каталоговском фронтенде, в обработке добавления объявления, в поле sroc заносим дату окончания публкации, полученную сложением текущей даты с времем, указанным юзером
-в каталоговском model.php, в public function getItems() добавляем проверку, которая будет снимать с публикации объявы, с истекшем сроком. Примерно так.
$sql = "UPDATE cms_uc_items SET published = 0 WHERE sroc < NOW()";
$this->inDB->query($sql);
Это было ПРОСТО, а СЛОЖНО то что наверняка захочется:
-чтобы при подаче объявы, снялись деньги со счёта у юзера
-чтобы при этом была проверка, достаточно ли на счёте средств
-чтобы в зависимости от срока менялась стоимость подачи объявы
-чтобы в профиле юзер мог посмотреть свои объявы с сортировкой Актуальные/Истекшие
-чтобы юзер мог продлить срок публикации
-чтобы юзер мог поставить объяву на новый срок
....
Развлекайтесь!!! ))
В админке, в настройке рубрик, поле Описание рубрики
Можете туда воткнуть хоть картинку, хоть текст
Можете туда воткнуть хоть картинку, хоть текст
да, так можно. но и в разделах тогда вип уходит вниз. Я же хотел на главной вип в очереди по времени добавления, а в разделах вип висит наверху...
Во 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;
}
В личке
в запросе пользователей надо поменять
ORDER BY regdate DESC
поменять на
ORDER BY regdate ASC
ORDER BY regdate DESC
поменять на
ORDER BY regdate ASC
Ещё актуально? Могу сделать
st.Puh,
не вариант. в этом случае все 10 000 участников клуба разом будут загружаться, а это однозначно нихт гуд!!!
не вариант. в этом случае все 10 000 участников клуба разом будут загружаться, а это однозначно нихт гуд!!!
ну чтобы отображалось только 10 участников нужно в запросе к базе приписать LIMIT 10
а чтобы подгружать остальных, надо договорится с кем-то, кто может написать запрос на аяксе ))
а чтобы подгружать остальных, надо договорится с кем-то, кто может написать запрос на аяксе ))