Вывести дату публикации отдельно от info bar

InstantCMS 2.X

если возможно изменить формат даты

#1 20 октября 2021 в 18:02

Всем привет, у меня вопрос по инфо бару, возможно ли выводить дату, комментарии, и рейтинг отдельно от info bar? типо вставил кусок кода куда нужно и там выводятся количество комментов, другой кусок кода и выводится дата только уже не в инфо баре а в том месте где мне нужно, так можно?

Если возможно изменить формат вывода даты, если сделана на этой неделе то выводить так «вчера в 12:40» а если больше недели назад то так «17 марта, 2019»

#2 20 октября 2021 в 18:30

Примерно таким кодом выводил дату в начале записи

Оставил по тексту комментарии

  1. <?php if(!empty($item['info_bar']['date_pub'])){
  2. $bar = $item['info_bar']['date_pub'];//просто для удобства вывода даты в коде ниже, можно вместо $bar ниже использовать $item['info_bar']['date_pub']
  3. unset($item['info_bar']['date_pub']);//нужна, чтобы дата не выводилась в инфобаре внизу
  4. ?>
  5. <div class="bar_item mr-3 text-truncate <?php echo !empty($bar['css']) ? $bar['css'] : ''; ?>" title="<?php html(!empty($bar['title']) ? $bar['title'] : ''); ?>">
  6. <?php echo $bar['html']; ?>
  7. </div>
  8. <?php } ?>
#3 20 октября 2021 в 19:18
  1. <?php html(string_date_age_max($item['date_pub'], true)); ?>

Код выше выведет дату в формате «3 дня назад»

  1. <?php html($item['date_pub']); ?>

Этот код выведет просто дату, так как она настроена в админ панели.

  1. <a href="<?php echo href_to('users', $item['user']['id']); ?>"><?php html($item['user']['nickname']); ?></a>

Код выше выведет ссылку на пользователя и никнейм пользователя

Если нужно вывести рейтинг в другом месте шаблона записи, то:

  1. <?php if (!empty($item['rating_widget'])) { ?>
  2. <?php echo $item['rating_widget']; ?>
  3. <?php } ?>

И так до бесконечности долго можно перечислять...

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