<![CDATA[ Простой сниппет для показа стикеров на новых и обновленных ресурсах - My Forums]]> https://forums.modx.com/thread/?thread=97873 <![CDATA[Простой сниппет для показа стикеров на новых и обновленных ресурсах]]> https://forums.modx.com/thread/97873/#dis-post-529217 Код сниппета с названием NewUp:
<?php
$resource = $modx->getObject('modResource', $rid);
$datepub = date('ym.d', strtotime($resource->get('publishedon')));
$dateedit = date('ym.d', strtotime($resource->get('editedon')));
$days = (date('ym.d') - $dateedit);
//получим что то вроде 1.15, где 1 - месяцы, 15 - дни
if ($days < 3) { //если обновлено менее 3 месяцев назад
//Сравним даты обновления и создания
if (($dateedit - $datepub) < 0.03) { //меньше трех дней - новый
if ($days < 1.15)
{
echo '<div class="newadded"><img src="/images/newst1.png" alt="" /></div>';
} else {
echo '<div class="newadded"><img src="/images/newst2.png" alt="" /></div>';
}
}
else {
echo '<div class="newadded"><img src="/images/newst3.png" alt="" /></div>';
}
}


Вызов для чанка getResources
[[!NewUp? &rid=`[[+id]]`]]


Вызов на странице ресурса:
[[!NewUp? &rid=`[[*id]]`]]


Подробнее можно посмотреть здесь:
http://httpmaster.ru/izmeneniya-v-modx-i-rasshireniyax/stikeryi-dlya-novyix-i-obnovlennyix-materialov-modx.html

В прикрепленных файлах изображения, которые использовал]]>
vlkombat Jul 30, 2015, 07:35 AM https://forums.modx.com/thread/97873/#dis-post-529217