Отображение оставшихся дней публикации

#1 21 декабря 2017 в 13:08
Здравствуйте! А есть ли способ отображать количество дней, которые компонент ещё будет опубликован? Ну скажем если компонент публикуется на 30 дней, чтоб через неделю автор видел что осталось 23 дня публикации.
#2 21 декабря 2017 в 16:21

А есть ли способ отображать количество дней, которые компонент ещё будет опубликован?

Vladimir
Ну, в шаблон дата окончания передается — где-то в массиве $item.
Осталось вычислить разницу с текущей датой и вывести, предварительно обернув все это в условие "если смотрит автор"
#3 2 января 2018 в 22:16

Ну, в шаблон дата окончания передается — где-то в массиве $item.
Осталось вычислить разницу с текущей датой и вывести, предварительно обернув все это в условие "если смотрит автор"

Sonat
Спасибо за предложение… а готового решения нет? hoho
#4 3 января 2018 в 22:13
Тоже не откажусь от такой штуки. В идеале, чтобы выводилось в другом поле и в новом виджете.
#5 3 января 2018 в 23:49

а готового решения нет?

Vladimir
Пока нет. Когда будет время — гляну. glasses
#6 4 января 2018 в 01:11

Когда будет время — гляну.

Sonat
Игрался с этим сегодня (т.е. вчера) по заданию старого друга.
Попрошу кого-нибудь из прогеров облагородить код, поделюсь.
#7 4 января 2018 в 04:19

Игрался с этим сегодня (т.е. вчера) по заданию старого друга

Олег Васильевич я
Вот и здорово!
А то у меня после нового года чёт совсем нет времени играться cry
#8 4 января 2018 в 11:23
Что-то типа такого должно быть
  1. <?php echo (!empty($item['date_pub_end']) && $item['user_id'] == $user->id) ? 'До окончания срока публикации, осталось: ' . string_date_age_max($item['date_pub_end']) : '';?>
#9 4 января 2018 в 11:37
Так и по логике, это нужно выводить только для автора материала
#10 4 января 2018 в 12:23

ак и по логике, это нужно выводить только для автора материала

Jestik
У ТС логики не обозначено. Сказано лишь, "чтоб через неделю автор видел", а не "чтоб через неделю только автор видел". Как говорится каков вопрос, таков ответ.
Надо быть внимательными в вопросах.
#11 4 января 2018 в 13:30

У ТС логики не обозначено. Сказано лишь...
… Надо быть внимательными в вопросах.

Loadырь
#12 4 января 2018 в 14:16
Ну это естественно чтоб только автор видел… Другим не нужно знать сколько до конца публикации осталось.
#13 4 января 2018 в 14:46

Ну это естественно

Vladimir
Всё, что естесственно — не безобразно. Однако, наверняка вы думаете, что естественно — кроме автора, админ должен видеть эту надпись. Однако, об этом ни слова, ведь экстрасенсы-проггеры должны сами знать все эти мелочи. Тогда и код изменится:
  1. <?php echo (!empty($item['date_pub_end']) && ($item['user_id'] == $user->id || $user->is_admin)) ? 'До окончания срока публикации, осталось: ' . string_date_age_max($item['date_pub_end']) : '';?>
#14 4 января 2018 в 17:26

Однако, об этом ни слова, ведь экстрасенсы-проггеры должны сами знать все эти мелочи.

Loadырь
Я вот так эту ситуацию вижу.
Вызвали вы электрика и говорите — "хочу, чтобы вон там лампочка включалась...".
Он сделал и ушел.
Вы включаете лампочку. Горит великолепно… но не выключается...
А он вам

У ТС логики не обозначено.

Loadырь
#15 4 января 2018 в 19:11

А он вам

Dmitry
Всё верно. С чего вдруг он должен делать это, если просили его сделать только включатель?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.