Просмотр полной версии : Повтор копирайта на подстраницах
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