Просмотр полной версии : Повтор копирайта на подстраницах
Andrey Grey
17.07.2008, 00:51
Безусловно все знакомы с расширением kb_tv_content_slide
Мноие его используют для наполнения контентом страниц на нижних уровнях.
А вот что еще полезное с ним можно делать:
Например вам нужно сделать поле copyright, да так, чтобы ваш заказчик мог легко править это поле не залезая в typoscrip в шаблонах (lib.copyright).
Выход простой. В DS TV шаблона размечаете область с типом INPUT, которую хотите повторять на подстраницах и вставляете такой кусок кода:
20 = TEXT
20.cObject = TEXT
20.cObject{
postUserFunc = tx_kbtvcontslide_pi1->main
postUserFunc{
field = field_copyright
languageFallback = 0
}
20.wrap = © 2005 - {date:Y} |
20.insertData = 1
Alex Podusov
29.07.2008, 13:21
Extension Manager
Extension: KB TV Content Slide (kb_tv_cont_slide)
Dependency Error
The running PHP version (5.2.5) is higher than allowed (4.4.5)
Это сообщение можно игнорировать?
Да.. на работе этого расширения оно никак не сказывается.
Andrey Grey
29.07.2008, 18:37
У конкретно этого расширения проблем с php5 нет.
ЗЫ: классный у вас город
Alex Podusov
29.08.2008, 14:45
Прошу прощения за вопрос, но что-то я уже битых два часа тупо туплю... Помню, что раньше у меня всё в порядке было с KB TV Content Slide. И было в каждом новом элементе в свойствах специальное поле для показа элемента на подстраницах. А вот сейчас - никак... не найду, и всё! :eek:
Andrey Grey
29.08.2008, 15:19
покажите блок ds, который вы хотите обработать плагином
Alex Podusov
29.08.2008, 15:30
Для начала решил поэкспериментировать с основным (и пока единственным) Content Element, остальные формируются динамически (TypoScriptObject):
<field_content type="array">
<tx_templavoila type="array">
<title>Основной контент страниц</title>
<description>область шаблона основного контента</description>
<sample_data type="array">
<numIndex index="0">Контент ...</numIndex>
</sample_data>
<eType>ce</eType>
<tags>*:inner </tags>
<TypoScript><![CDATA[
10= RECORDS
10.source.postUserFunc = tx_kbtvcontslide_pi1->main
10.source.postUserFunc.field = field_content
10.tables = tt_content
10.wrap = <!--TYPO3SEARCH_begin--> | <!--TYPO3SEARCH_end-->
]]></TypoScript>
<oldStyleColumnNumber type="integer">0</oldStyleColumnNumber>
</tx_templavoila>
<TCEforms type="array">
<config type="array">
<type>group</type>
<internal_type>db</internal_type>
<allowed>tt_content</allowed>
<size>5</size>
<maxitems>200</maxitems>
<minitems>0</minitems>
<multiple>1</multiple>
<show_thumbs>1</show_thumbs>
</config>
<label>Основной контент страниц</label>
</TCEforms>
</field_content>
Andrey Grey
29.08.2008, 15:55
ну тут все правильно.
может банально: дело в кеше?
Alex Podusov
29.08.2008, 16:06
в кэше чего? я ведь внутри, в бэкенде не вижу...
Во вложении снимок, так вот насколько я помню (отдаленно смутно) что внизу этой таблички добавлялось поле, относящееся именно к этому экстеншену...
Andrey Grey
29.08.2008, 16:28
мда.
вы спутали горячее с острым.
к Контент Элементам этот плагин не имеет отношения. ничего он в них не меняет. меняется поведение размеченой колонки в ТВ. т.е. плагин говорит повтори содержимое этой колонки на подстранице, если на ней нет содерждимого.
Alex Podusov
29.08.2008, 16:43
хм... да... кхе... )) проверил ))
а я то всё удивляюсь - и чего это у меня на всех пустых страницах - главная повторяется )) :D
Спасибо - вот теперь доходчиво и понятно объяснили!
То есть в данном контент элементе, размеченном в темплеволии, в котором указано использовании плагина, если содержимого в СЕ не обнаружено, проверяется наличие содержимого в нем вверх по ветке вплоть до корня сайта, покамест это самое содержимое не будет обнаружено, и подставляется первое найденное (ближайжее) вхождение.
ОК!
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot