Перейти к содержимому


Фотография
- - - - -

Вывод окончания публикации


Лучший Ответ Cheren-dow , 16 February 2016 - 01:11

mobix1, это достаточно просто стоило посмотреть документацию:

if ($item->publish_dows !== '0000-00-00 00:00:00') {
    // сделайте вывод внутри этого блока
}
Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 7

#1 mobix1

mobix1

Отправлено 14 February 2016 - 14:05

Можно ли в разделе "мои подачи" вывести через какое время окончится срок публикации, если материал подавался через элемент JBAdvert "срок окончания публикации"


  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 15 February 2016 - 19:37

здравствуйте mobix1, если я вас правильно понял вам необходимо сделать следующие изменения в файле списка подач:

afxu_200x0.png


  • 0
Изображение
 

#3 mobix1

mobix1

Отправлено 15 February 2016 - 20:17

Здравствуйте, Cheren-dow

То что нужно, единственное что правки вносил в components/com_zoo/partials/_mysubmissions.php

И еще один момент:

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

Snap_2016.02.15_21h11m29s_001_.png

Можно к примеру на материалы где уже материал не опубликован сделать надпись типа "Не опубликовано"?


Сообщение отредактировал mobix1: 15 February 2016 - 20:19

  • 0

#4 Cheren-dow

Cheren-dow

Отправлено 15 February 2016 - 20:22

Можно к примеру на материалы где уже материал не опубликован сделать надпись типа "Не опубликовано"?

Да можно написать, посмотрите что храниться в переменной когда дата не правильно отображается, там будет или null или все 00:00:000 00:00:00 сделайте условие через if else и тогда должно быть все в порядке. 


  • 0
Изображение
 

#5 mobix1

mobix1

Отправлено 15 February 2016 - 22:00

Да можно написать, посмотрите что храниться в переменной когда дата не правильно отображается, там будет или null или все 00:00:000 00:00:00 сделайте условие через if else и тогда должно быть все в порядке. 

отображается как 0000-00-00 00:00:00 , не подскажите как правильно сделать условие?


  • 0

#6 Cheren-dow

Cheren-dow

Отправлено 16 February 2016 - 01:11   Лучший Ответ

mobix1, это достаточно просто стоило посмотреть документацию:

if ($item->publish_dows !== '0000-00-00 00:00:00') {
    // сделайте вывод внутри этого блока
}

  • 1
Изображение
 

#7 mobix1

mobix1

Отправлено 16 February 2016 - 09:55

 

mobix1, это достаточно просто стоило посмотреть документацию:



if ($item->publish_dows !== '0000-00-00 00:00:00') {
    // сделайте вывод внутри этого блока
}

Большое спасибо за помощь

<?php
if ($item->publish_down == '0000-00-00 00:00:00') {
echo JText::_('JBZOO_ITEM_PUBLUC_NO');
}else{
  echo $this->app->html->_('date', $item->publish_down, 'd.m.y');
}
?>

  • 1

#8 CB9TOIIIA

CB9TOIIIA

Отправлено 28 November 2016 - 16:41

Я себе сделал так :)

 //hack to 2month
if ($item->publish_down == '0000-00-00 00:00:00') {
  $DateCreated = $this->app->date->create()->toSQL();
  $ToDate2Month = date('Y-m-d H:i:s', strtotime("+2 month", strtotime($DateCreated)));
  $item->publish_down = $ToDate2Month;
  $zoo->table->item->save($item);
}

+ 2 месяца к дате создания айтема


  • 2




Click to return to top of page in style!