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


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

Оформление даты

дата date

Лучший Ответ black_paw , 04 April 2014 - 15:51

в настройках элемента выберите %d %B %Y

 

в шаблоне:

<?php if ($this->checkPosition('date')) : ?>
<?php
	$date = trim($this->renderPosition('date'));
	$more_date = explode(' ',$date);
?>
<div class="date">
    <span class="rt-published">
        <span class="rt-date-day rt-date-ribbon"><?php echo $more_date[0]; ?></span>
        <span class="rt-date-month rt-date-ribbon"><?php echo $more_date[1]; ?></span>
        <span class="rt-date-year rt-date-ribbon"><?php echo $more_date[2]; ?></span>
    </span>
</div>
<?php endif; ?>
Перейти к сообщению


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

#1 Алёна

Алёна

Отправлено 04 April 2014 - 12:23

Подскажите, пожалуйста, как можно добиться такого

 
<span class="rt-published">
<span class="rt-date-day rt-date-ribbon">12</span>
<span class="rt-date-month rt-date-ribbon">Дек</span>
<span class="rt-date-year rt-date-ribbon">2012</span>
</span>

В типе файла Date выбирается только готовый формат даты и выводится целиком в div

 

<?php if ($this->checkPosition('date')) : ?>
    <div class="date"><?php echo $this->renderPosition('date'); ?></div>
<?php endif; ?>

 


  • 0

#2 alexmixaylov

alexmixaylov

Отправлено 04 April 2014 - 14:39

date это стандартная функция ПХП

 

формат даты задается в настройках элемента (от Zoo), его можно изменить

 

стилевое оформление, наверное, не получиться сделать

разве что первый символ как псевдоэлемент можно оформить


  • 0

#3 Cheren-dow

Cheren-dow

Отправлено 04 April 2014 - 14:44

Попробуйте использовать JData


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

#4 black_paw

black_paw

Отправлено 04 April 2014 - 15:51   Лучший Ответ

в настройках элемента выберите %d %B %Y

 

в шаблоне:

<?php if ($this->checkPosition('date')) : ?>
<?php
	$date = trim($this->renderPosition('date'));
	$more_date = explode(' ',$date);
?>
<div class="date">
    <span class="rt-published">
        <span class="rt-date-day rt-date-ribbon"><?php echo $more_date[0]; ?></span>
        <span class="rt-date-month rt-date-ribbon"><?php echo $more_date[1]; ?></span>
        <span class="rt-date-year rt-date-ribbon"><?php echo $more_date[2]; ?></span>
    </span>
</div>
<?php endif; ?>

  • 1

#5 Алёна

Алёна

Отправлено 04 April 2014 - 18:02

Спасибо большое alexmixaylov и Cheren-dow за советы!

Спасибо большое, black_paw, получилось!

 

а я вначале пробовала с JData разобраться, но не поняла, как к уже существующему типу привязать(Publish Up Date)

 

Посмотрела, как в самой Джумле с этим справились, там так 

<?php if ($params->get('show_publish_date')) : ?>
<span class="rt-published">
<span class="rt-date-day rt-date-ribbon"><?php echo JHTML::_('date', $this->item->publish_up, JText::_('d')) ?></span>
<span class="rt-date-month rt-date-ribbon"><?php echo JHTML::_('date', $this->item->publish_up, JText::_('M')) ?></span>
<span class="rt-date-year rt-date-ribbon"><?php echo JHTML::_('date', $this->item->created, JText::_('Y')) ?></span>
</span>
<?php endif; ?>

Попробовала для своего шаблона подправить, вывела в позиции тоже дату публикации, но не вышло - дата настоящего дня проставилась.

 

А не подскажите, как можно дату на уровне с заголовком сделать? Ставлю в позицию Title поле Publish Up Date, а как обратиться к дате не знаю


Сообщение отредактировал Алёна: 04 April 2014 - 18:03

  • 0





Темы с аналогичным тегами дата, date

Click to return to top of page in style!