просроченные записи можно было отличить от актуальных записей (записи без просроченного времени)?
Это полностью скроет записи с истекшим сроком публикации. Тут нужно шаблон списка и экшен скорее всего редактировать.
Там таки жутко не хватает простой возможности "отметить, как просроченное".Срок публикации
Думаю, будет.
Нет, не лучше. Смотря для чего это нужно. Например, мне сейчас нужно не скрывать запись, но скрыть часть полей, пока не будет продлено. Причем, скрыть их со страницы, но оставить в коде. Буду ломать мозг завтра-послезавтра. Кроме того, надо еще вывести надпись для автора записи, сколько времени осталось. Буду пробовать в шаблоне химичить.Лучше наверно по истечении срока класть в корзину и дать возможность восстановить
Нафиг надо идти в магазин за пивом и мясом, лучше пожевать хлеба и запить водой из под крана. Да?Если выбирать из того, что ест
Было написано если выбирать из того, что есть, НО Вам не запрещаютНафиг надо идти в магазин за пивом и мясом, лучше пожевать хлеба и запить водой из под крана. Да?
Сколько времени осталось может видеть админ, для юзера это полезная функция + можно виджетом делать выборку по времени. + в Профиле есть ссыль на объявления автора, там можно фильтровать по дате. Есть Виджет "Наборы типов контента".Буду ломать мозг завтра-послезавтра. Кроме того, надо еще вывести надпись для автора записи, сколько времени осталось. Буду пробовать в шаблоне химичить.
1. Создаем в /system/fields/ файл lidin.php, в него вставляем код. В месте "Статья протухла тут вставляем код pop-up коих в сети море" вставляем код pop-up коих в сети море тыц
2. Создаем в /templates/default/assets/fields/ файл lidin.tpl.php в него копируем все содержимое из url.tpl.php (/templates/default/assets/fields/url.tpl.php)
3. Идем в админку и в статьях (Типы контента->Статьи->Поля-> создать поле)
создаем поле в нем выбираем "Тип поля" в выпадающем списке "время истечения статьи"
4. При создании статьи в поле вносим скажем как пример 2018-10-03 15:00:00
<?php class fieldLidin extends cmsFormField { public $title = 'время истечения статьи'; public $sql = 'varchar({max_length}) NULL DEFAULT NULL'; public $filter_type = 'str'; public $allow_index = false; public $var_type = 'string'; public function getOptions(){ 'title' => LANG_PARSER_URL_REDIRECT, 'default' => false, 'is_visible' => cmsController::enabled('redirect') )), 'title' => LANG_PARSER_URL_TITLE, 'default' => false )), ); } public function parse($value){ $date_string = ".htmlspecialchars($href)."; $adv_enabled = true; if ($adv_enabled) { else echo 'тут если надо что то показать когда статья не протухла, оставить пустые одинарные кавычки если не надо'; } else echo 'Тут если до окончания срока ну очень далеко, оставить пустые одинарные кавычки если не надо'; } public function applyFilter($model, $value) { return $model->filterLike($this->name, "%{$value}%"); } public function store($value, $is_submitted, $old_value=null){ } }