Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   lib.parseFunc_RTE и ссылки (http://forum.typo3.ru/showthread.php?t=8099)

Alex Podusov 23.10.2009 17:42

lib.parseFunc_RTE и ссылки
 
Добрый день!
полдня роюсь в RTE, и всё бестолку...
в область, размеченную как TSObjectPath подцепляется новостной блок LATEST (выводится одна последняя новость)
Код:

lib.lastw = USER
lib.lastw.userFunc = tx_ttnews->main_news
lib.lastw {
  templateFile = fileadmin/ext/tt_news/template_d-p.html
  code >
  code = LATEST
  pid_list >
  pid_list = 141
  latestLimit = 1
  singlePid = 160
  displayLatest.image {
    file.maxW = 100
    file.maxH = 100
  }
}

id страниц указаны верно, но все ссылки либо режутся, либо в коде выводятся в <link>. Как-то однажды вроде удалось это победить, но хоть убей не вспоню сейчас как.
Если всё то же самое завести в content element - всё отображается прекрасно.
Тот же самый эффект - если при разметке шаблона область разметить не как контент элемент, а как rich text area.
Копаю в сторону lib.parseFunc_RTE, чтобы вернуть ссылки на место, но пока вспашка не дала положительных результатов...

cherkatel 23.10.2009 20:30

вы собираетесь выводить subheader, cropped bodytext or full bodytext?

Alex Podusov 23.10.2009 20:54

выводил и subheader, и links...
шаблон такой:
Код:

<!-- ###TEMPLATE_LATEST### begin
        This is the template for the latest news, typically displayed on a frontpage
-->
<div class="news-latest-container">
        <!-- ###CONTENT### begin
                  This is the part of the template substituted with the list of news:
        -->
                <!-- ###NEWS### begin
                        Template for a single item
                -->
                          <div class="news-latest-item">
                                <!--###LINK_ITEM###-->###NEWS_IMAGE###<!--###LINK_ITEM###-->
                                <!--###LINK_ITEM###-->###NEWS_TITLE###<!--###LINK_ITEM###-->
                <p>###NEWS_LINKS###</p>
              </div>
                <!-- ###NEWS### end-->
        <!-- ###CONTENT###  end -->
</div>
<!-- ###TEMPLATE_LATEST### end -->

И ни одна ссылка в <!--###LINK_ITEM###--> не имеет места:
Код:

<div class="news-latest-container">

                          <div class="news-latest-item">
                                <img src="typo3temp/pics/ac9d5b6d1c.jpg" width="250" height="208" border="0" alt="" title="" />
                                Туристическая рыболовно-охотничья база «Капелька»
                <p>http://kapelka.ru</p>
              </div>
             
</div>


cherkatel 24.10.2009 18:02

просто посмотрите в ОбжектБраузере как это сделано в displaySingle и сделайте по аналогии
что-то типа displayLatest.links.parseFunc < ....

зы. вставляете вы плагин как-то нестандартно. обычно просто копируют (<). есть какой-то сакральный смысл?

Alex Podusov 24.10.2009 19:27

нет, сакрального смысла никакого, вроде всегда так подключал, когда надо было не через контент элемент... Выходит - каждый раз делал через одно место? Стандартно - это как?

cherkatel 25.10.2009 10:51

Обычно как в мануале.
Код:

lib.newsLatest < plugin.tt_news

lib.newsLatest {
  code >
  code = LATEST
  pid_list >
  pid_list = 2,3 # the pids of the pages where your news are stored
  catImageMode = 0
  catTextMode = 0
}

http://typo3.org/documentation/docum...1/7/#id3912069
и еще куча примеров дальше

Alex Podusov 25.10.2009 12:54

Оп! Спасибо cherkatel! Вот именно эту строчку никак вспомнить не мог ... < plugin. ..., сейчас посмотрел, а я же по старому руководству рылся... Всё встало на место.

Alex Podusov 31.10.2009 13:56

Да, и по поводу kb_tvcontslide
Похоже, я тут тоже что-то не так делаю, но в руководстве по эксту нет примера, как надо писать для RTE Area. Прописал по стандартному
Код:

<field_copyright type="array">
        <tx_templavoila type="array">
                <title>Блок информации копирайта</title>
                <description>Укажибе элемент размещения копирайта</description>
                <sample_data type="array">
                        <numIndex index="0">[Копирайт сайта]</numIndex>
                </sample_data>
                <eType>rte</eType>
                <TypoScript><![CDATA[
10 = TEXT
10.postUserFunc = tx_kbtvcontslide_pi1->main
10.postUserFunc.field = field_copyright
10.parseFunc = < lib.parseFunc_RTE
                ]]></TypoScript>
                <proc type="array">
                        <HSC type="integer">0</HSC>
                </proc>
        </tx_templavoila>
        <TCEforms type="array">
                <config type="array">
                        <type>text</type>
                        <cols>48</cols>
                        <rows>5</rows>
                        <softref>typolink_tag,images,email[subst],url</softref>
                </config>
                <defaultExtras>richtext:rte_transform[flag=rte_enabled|mode=ts_css]</defaultExtras>
                <label>Блок информации копирайта</label>
        </TCEforms>
</field_copyright>

в результате контент копируется на подстраницы, но ссылки теряются

shuman 02.11.2009 05:28

мне кажется что это сделано специально в новом css шаблоне tt_news который подключается в шаблоне страницы

если хотите чтобы отображались ссылки попробуйте подключать старый табличный шаблон tt_news

затем уже сделать по аналогии

Alex Podusov 03.11.2009 18:58

Цитата:

Сообщение от shuman (Сообщение 26144)
мне кажется что это сделано специально в новом css шаблоне tt_news который подключается в шаблоне страницы

если хотите чтобы отображались ссылки попробуйте подключать старый табличный шаблон tt_news

затем уже сделать по аналогии

с этим полный порядок, lib.newsLatest < plugin.tt_news
решил все проблемы.


но пока ещё не разобрался с kb_tvcontslide
при разметке шаблона в TV определил одну из областей как Rich text editor for bodytext - вот в этом элементе в RTE вставляю ссылку, выводится
Код:

<link http://reffer.ru/ _blank - "title.">Сайт</link>
Или же мне надо копать в самом RTE?


Часовой пояс GMT +4, время: 15:13.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot