Тематика: По цвету: Красный Желтый Зеленый Синий Оранжевый Розовый Серый Белый Черный Мульти

Ваш сайт на CMS Joomla? Добавьте его в галерею Joomfans!

Вы можете совершенно бесплатно добавить ваш веб-сайт в нашу галерею сайтов. Подробнее...

Галерея Добавить

  • Страница:
  • 1

ТЕМА: Аналог плагина Calendar Stamp

Аналог плагина Calendar Stamp 3 года, 11 мес. назад #2858

Под J1.5 был замечательный плагин Calendar Stamp показывающий картинкой год месяц и день создания статьи. ВотПример Ищу аналог под J2.5. Никто не встречал такой?
  • Daily
  • Вне сайта
  • Fresh Boarder
  • Постов: 15
  • Репутация: 1

Re: Аналог плагина Calendar Stamp 3 года, 11 мес. назад #2859

Проще отредактировать существующие файлы вывода даты, добавив стили оформления, нежели устанавливать какой-то дополнительный плагин.

Находим вывод даты в статье (категория, раздел, главная страница и сама статья):

Joomla 1.5:
/templates/шаблон/html/com_content/article/default.php  // строка 103-109
/templates/шаблон/html/com_content/category/blog_item.php // строка 95-101
/templates/шаблон/html/com_content/section/blog_item.php // строка 97-103
/templates/шаблон/html/com_content/frontpage/default_item.php // строка 97-103


Joomla 2.5:
/templates/шаблон/html/com_content/article/default.php  // строка 112-116
/templates/шаблон/html/com_content/category/blog_item.php // строка 90-94
/templates/шаблон/html/com_content/featured/default_item.php // строка 87-91


p.s. номера строк могут отличатся, если в шаблоне менялись файлы папки com_content. Указаны номера строк, стандартных файлов J!.

По умолчанию к примеру внутри самой статьи J! дата выводится так:

Joomla 1.5:
<?php echo JHTML::_('date', $this->article->created, JText::_('DATE_FORMAT_LC2')) ?>


Joomla 2.5:
<?php echo JText::sprintf('COM_CONTENT_CREATED_DATE_ON', JHtml::_('date', $this->item->created, JText::_('DATE_FORMAT_LC2'))); ?>


Данный код покажет дату в таком формате - 08.01.2013 23:12

Можно изменять параметр LCx (DATE_FORMAT_LC1, DATE_FORMAT_LC2, DATE_FORMAT_LC3 и т.д.) но это изменит всего лишь вывод самой даты на 08.01.2013 или 8 января 2013, что не очень подходит для такой реализации как ты хочешь.

Для того чтобы показать отдельно каждую строку даты, берем отдельное значение:

Joomla 1.5:

<?php echo JHTML::_('date', $this->article->created, JText::_('%d')) ?>    // день
<?php echo JHTML::_('date', $this->article->created, JText::_('%B')) ?>    // месяц
<?php echo JHTML::_('date', $this->article->created, JText::_('%Y')) ?>    // год


Joomla 2.5:
<?php echo JHTML::_('date', $this->item->created, JText::_('%d')) ?>    // день
<?php echo JHTML::_('date', $this->item->created, JText::_('%B')) ?>    // месяц
<?php echo JHTML::_('date', $this->item->created, JText::_('%Y')) ?>    // год


Соответственно данный код покажет нам дату создания статьи, пример - 08 января 2013. Все строки будут отдельными.

Далее обрамляем код, нужними тегами DIV, SPAN и т.д. Дописываем стили и получаем в итоге то что именно хотели.

К примеру возьмем стили и код плагина который Вы поставили в пример (Calendar Stamp), и добавим наш вывод даты:

Joomla 1.5:
<div class="stamp">
  <div class="datetime">
   <div class="day"><?php echo JHTML::_('date', $this->article->created, JText::_('%d')) ?> </div>
   <div class="month"><?php echo JHTML::_('date', $this->article->created, JText::_('%B')) ?></div>
   <div class="year"><?php echo JHTML::_('date', $this->article->created, JText::_('%Y')) ?></div>
  </div>
</div>


Joomla 2.5:
<div class="stamp">
  <div class="datetime">
   <div class="day"><?php echo JHTML::_('date', $this->item->created, JText::_('%d')) ?></div>
   <div class="month"><?php echo JHTML::_('date', $this->item->created, JText::_('%B')) ?></div>
   <div class="year"><?php echo JHTML::_('date', $this->item->created, JText::_('%Y')) ?></div>
  </div>
</div>


Далее в CSS файл шаблона (/templates/шаблон/css/файл.css), добавим стили:

:pinch: ВНИМАНИЕ: СПОЙЛЕР!



После копируем приаттаченную картинку classic_blue_dark.png в папку /templates/шаблон/images/.

classic_blue_dark.png


Далее заходим в статью, обновляем страницу и получаем такой вывод даты, какой задумывался изначально.

После таким же макаром добавляем наш код, в вывод статьи категории, разделы и на главную страницу (если это требуется) и все.

Стили можете написать свои, можете не использовать картинку и т.д. Никакой плагин не нужен.

Информация о форматах даты: docs.joomla.org/How_do_you_change_the_date_format%3F


P.S. на работоспособность не проверял, но все должно работать корректно. Если будет проблема, пишите.
  • JF
  • Вне сайта
  • Administrator
  • Постов: 20
  • Репутация: 4
Бесплатная поддержка по шаблонам и расширениям CMS Joomla.
Чем сможем,тем поможем
Спасибо сказали: Daily

Re: Аналог плагина Calendar Stamp 3 года, 10 мес. назад #2860

ОГРОМНЕЙШИЕ СПАСИБО!! Пройду исправлять.
  • Daily
  • Вне сайта
  • Fresh Boarder
  • Постов: 15
  • Репутация: 1
  • Страница:
  • 1
Время создания страницы: 0.31 секунд