Ctype - узконаправленный элемент для специфичных задач по смене
типа элемента , сделан по просьбе трудящихся, ...
Для чего он нужен? приводим пример:
Есть новостной портал, все новости в определенной категории идут по порядку по дате хитам и т.п./ но возникает вопрос показывать в модуле новости недели(т.е. только за текущие сутки), но с условием что бы новости старше недели не отображались в модуле, но также были опубликованы и никуда не девались из новостной категории zoo.
к сожалению стандартными средствами этого не сделать , но данное решение думаю многим поможет , к тому же если проявить фантазию то можно найти куда более интересное применение.
Инструкция:
1 Скачиваем элемент и распаковываем его в /media/zoo/elements/.
2 Создаем копию вашего основного типа (к которому будем применять изменение).
3 переименовываем копию по усмотрению например было "Компания(copy)" стало "Компании_добавление".
4 добавляем в переименованную копию итема элемент Ctype и сохраняем, теперь мы имеем 2 абсолютно одинаковых типа с разницей в один элемент
НЕ ЗАБЫВАЕМ ДОБАВИТЬ CTYPE в Шаблон FULL или teaser 5 создаем новый итем и выбираем тот, что содержит Ctype элемент
заполняем элемент как обычно а в настройках Ctype указываем время смены типа и тип элемента на который требуется сменить(для теста выбрали время
+10 мин и соответственно основной тип компании)
сохраняем... и смотрим в базу
СПУСТЯ 10 МИН
видим что тип итема "компании_добавление" сменился на "компания"
Настройки для mod_zoo_items
еще раз разберем что происходит, есть один тип, создаем копию этого типа и добавляем в копию елемент - теперь для добавления нового итема выбираем тип в котором находится элемент, при создании итема добавляем дату и тип на который надо сменить, по истечению указанного времени, тип элемента автоматом меняется на тип из которого мы создали копию... ппц запутанно... вообщем думаю можно разобраться
проверенно на Joomla 2.5.7 и zoo 3.0.1ТРЕБУЕТСЯ php 5.3+скачать
http://likrion.ru/dd/ctype.zip или во вложении
[вложение удалено Администратором]