Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Тематические форумы > TypoScript практикум

Ответ
 
Опции темы Опции просмотра
Старый 14.12.2007, 06:06   #1
simon.kms
Новенький
 
Регистрация: 16.10.2007
Сообщений: 22
По умолчанию 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" снята.
simon.kms вне форума   Ответить с цитированием
Старый 15.12.2007, 19:40   #2
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
Exclamation Вы не все сделали, будьте внимательны при чтении документации!

Вы забыли добавить туда вот это:
Код:
pageBrowser >
pageBrowser {
[...]
}
__________________
Василий Мосийчук
The BAT!
TYPO3.NET.UA
BLOG.TYPO3.NET.UA

Последний раз редактировалось thebat; 17.12.2007 в 13:23
thebat вне форума   Ответить с цитированием
Старый 17.12.2007, 06:48   #3
simon.kms
Новенький
 
Регистрация: 16.10.2007
Сообщений: 22
По умолчанию

Если я правильно понимаю идеологию 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
}
}

также не приводит к нужному результату. В чем еще может быть зарыта собака?
simon.kms вне форума   Ответить с цитированием
Старый 17.12.2007, 13:21   #4
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
По умолчанию Попробуйте еще вот это:

Код:
[globalVar = GP:tx_ttnews|tt_news > 0]
[...]
[global]
__________________
Василий Мосийчук
The BAT!
TYPO3.NET.UA
BLOG.TYPO3.NET.UA
thebat вне форума   Ответить с цитированием
Старый 04.01.2008, 23:33   #5
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
По умолчанию Вот пример из документации....

Код:
plugin.tt_news {
useMultiPageSingleView = 1
pageBreakToken = <break> // это не обезательно
maxWordsInSingleView = 300
useParagraphAsPagebreak = 1
subheaderOnAllSViewPages = 0
appendSViewPBtoContent = 0
}
__________________
Василий Мосийчук
The BAT!
TYPO3.NET.UA
BLOG.TYPO3.NET.UA
thebat вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория