Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   tt_news LATEST без more (http://forum.typo3.ru/showthread.php?t=2795)

Artem 06.03.2007 02:25

tt_news LATEST без more
 
Иногда новости слишком короткие и не требуется подробное описание, в этом случае more совсем не нужно что бы отображалось.
Как реализовать?

-=UncleByte=- 06.03.2007 05:56

Проще всего, видимо, поправить файл шаблона отображения новости
typo3conf/ext/ttnews/pi/tt_news_v2_template.html

Pavel Antonov 06.03.2007 14:51

Боюсь, что никак не выдет...
Нету ни одного места, куда бы можно было воткунуть условие для ссылки.

Если очень надо, то только патч спасет.

Valery Romanchev 06.03.2007 15:20

Цитата:

Сообщение от Pavel Antonov (Сообщение 10245)
Боюсь, что никак не выдет...
Нету ни одного места, куда бы можно было воткунуть условие для ссылки.

Если очень надо, то только патч спасет.

я делал такой патч.
экст для галки "No more" и условие для вывода (условие кстати делатеся чисто в TS)

Pavel Antonov 06.03.2007 15:38

Цитата:

Сообщение от Valery Romanchev (Сообщение 10249)
я делал такой патч.
экст для галки "No more" и условие для вывода (условие кстати делатеся чисто в TS)

Здорово. В TER-е есть?

PhilD 06.03.2007 16:56

Частичное решение http://support.typo3.org:8080/jive/t...start=0#304921
Цитата:

I was able to remove the [more]-link if there is no bodytext.
plugin.tt_news {
displayList.subheader_stdWrap {
append = TEXT
append.data = register:newsMoreLink
append.wrap = |
append.if.isTrue.field = bodytext }
displayLatest.subheader_stdWrap {
append = TEXT
append.data = register:newsMoreLink
append.wrap = |
append.if.isTrue.field = bodytext }
}
Now you have to remove the ###MORE### marker in your HTML-tt_news_template. But there still remains one Problem: the News-Title is still linked to the Single-News page. I found no way to disable this behaviour.
Валерий, а у Вас ссылка с заголовка остававлась? или как-то иначе делали?

thebat 23.02.2008 18:28

Валерий, будьте добры, выложите это здесь.
 
Цитата:

Сообщение от Valery Romanchev (Сообщение 10249)
я делал такой патч.
экст для галки "No more" и условие для вывода (условие кстати делатеся чисто в TS)

Валерий, будьте добры, выложите это здесь.

За ранее благодарю.

Valery Romanchev 24.02.2008 14:58

Цитата:

Сообщение от thebat (Сообщение 17643)
Валерий, будьте добры, выложите это здесь.

За ранее благодарю.

в доке по tt_news

Код:

Alternative ”more”-Link

 If you want the ”more”-link to appear inside the wrap of the subheader, you can use the stdWrap-function ”append” to wrap the content of the register ”newsMoreLink” to the subheader. Now the ”more”-link should appear in the same line (and the same <p> tag) as the subheader. 

Example:
 plugin.tt_news.displayList.subheader_stdWrap {
  append = TEXT
  append.data = register:newsMoreLink
  append.wrap = <span class=”myclass”>|</span>
}

Conditional ”more”-Link


 With one more line of Typoscript the alternative ”more” link can be made conditional – means: it will show up when the field ”bodytext” contains something.
 Example:
 plugin.tt_news.displayList.subheader_stdWrap {
  append = TEXT
  append.data = register:newsMoreLink
  append.wrap = <span class=”myclass”>|</span>
  append.if.isTrue.field = bodytext
}

к этому надо еще добавить
RTE для subheader

ну и чтобы title новости не кликался вообще (убрать в шаблоне ###LINK_ITEM### вокруг него)
Но если нужно чтобы title все-таки кликался если есть bodytext, то чтобы не иксклассить новости, можно например написать
PHP функцию которая выдирает URL из регистра newsMoreLink... вот блин, но зачемже они в этот регистр не кладут только сам URL - это загадка
Или добавить еще один регистр newsMoreLinkURL
добавить строчки типа

$this->local_cObj->LOAD_REGISTER(array('newsMoreLinkURL' => $this->local_cObj->typoLink_URL(..... $this->conf['pageTypoLink.'])), '');

примерно в 5 местах

klimrmad 01.12.2011 20:48

Цитата:

Сообщение от Valery Romanchev (Сообщение 17647)
вот блин, но зачемже они в этот регистр не кладут только сам URL - это загадка

Возможно информация устарела, но на настоящий момент можно воспользоваться register:newsMoreLink_url
Обнаружил его когда по вашему совету начал добавлять свой. Как раз то, что мне было надо.


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

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