Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   tt_news: листание статьи в режиме SINGLE (http://forum.typo3.ru/showthread.php?t=5360)

simon.kms 14.12.2007 06:06

tt_news: листание статьи в режиме SINGLE
 
Доброго времени суток.
Столкнулся с проблемкой: в режиме SINGLE не получается настроить листание длинной статьи. Для отображения статьи в данном режиме выделена отдельная страничка, для нее создан простенький шаблон (+ext):

lib.maincontent = COA
lib.maincontent {
10 = TEXT
10.value = Текст полностью

20 < plugin.tt_news
20 {
code >
code = SINGLE
pid_list = 64, 73
templateFile = fileadmin/templates/news_template.tmpl
useMultiPageSingleView = 1
maxWordsInSingleView = 100
}
}

Для отображения новостей использую нетронутый шаблон news_template.tmpl, идущий в дистрибе расширения. Результатов ноль.

Ладно. В мануале говориться, что существует отдельный маркер для броузера страниц в единичном отображении ###NEWS_SINGLE_PAGEBROWSER###
Добавляю этот маркер в шаблон в секцию ###TEMPLATE_SINGLE###
Аналогично - результатов ноль.
В чем загвоздка?

p.s. Статья делится на части только в случае использованию pageBreakToken=<break>. Но втыкать вручную разделители <break> в текст новостей - это же не дело :(

p.s.s. Галка с "no automatic pagebreaks for this record" снята.

thebat 15.12.2007 19:40

Вы не все сделали, будьте внимательны при чтении документации!
 
Вы забыли добавить туда вот это:
Код:

pageBrowser >
pageBrowser {
[...]
}


simon.kms 17.12.2007 06:48

Если я правильно понимаю идеологию typo3, то к шаблонам применима концепция наследования. Страница, используемая в SINGLE-mode, наследует основной рутовый шаблон, к которому дополнительно, именно для этой странички, создан (+ext). В рутовом шаблоне прописано:

plugin.tt_news {
pageBrowser {
maxPages = 10
dontLinkActivePage = 1
showPBrowserText = 0
showResultCount = 1
}
}
Разве эта конструкция не должна действовать на моей проблемной странице?
p.s. Даже если я и неправ, то корректировка (+ext) в виде:

lib.maincontent = COA
lib.maincontent {
10 = TEXT
10.value = Текст полностью

20 < plugin.tt_news
20 {
code >
code = SINGLE
useMultiPageSingleView = 1
maxWordsInSingleView = 100
appendSViewPBtoContent = 1
pageBrowser >
pageBrowser {
maxPages = 10
dontLinkActivePage = 1
showPBrowserText = 0
showResultCount = 1
}
pid_list = 64, 73
templateFile = fileadmin/templates/news_template.tmpl
}
}

также не приводит к нужному результату. В чем еще может быть зарыта собака?

thebat 17.12.2007 13:21

Попробуйте еще вот это:
 
Код:

[globalVar = GP:tx_ttnews|tt_news > 0]
[...]
[global]


thebat 04.01.2008 23:33

Вот пример из документации....
 
Код:

plugin.tt_news {
useMultiPageSingleView = 1
pageBreakToken = <break> // это не обезательно
maxWordsInSingleView = 300
useParagraphAsPagebreak = 1
subheaderOnAllSViewPages = 0
appendSViewPBtoContent = 0
}



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

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