Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Версия для печати и модули (http://forum.typo3.ru/showthread.php?t=6228)

Tod 05.05.2008 12:48

Версия для печати и модули
 
Использую модуль make_printlink. Но он работает только с текстовыми элементами, если на странице имеются, например, новости, то в версии для печати они не отображаются.
Вопросы
- реально ли вообще организовать такой вывод в версию для печати информацию из любого модуля?
- какой экст. для этого порекомендуете?

Valery Romanchev 05.05.2008 16:01

просто TS код

Код:

.....
30 = TEXT
30.value = <img src="{$template_img}icon_print.gif" border="0" alt="{$link_print_version}" title="{$link_print_version}" />
30.typolink.parameter.data = page:uid
30.typolink.additionalParams = &print=1&no_cache=1
30.typolink.addQueryString = 1
30.typolink.addQueryString.exclude = id,no_cache,cHash
30.typolink.useCacheHash = 0

....

[globalVar = GP:print > 0]
lib.top_tools >
lib.top_tools = COA
lib.top_tools {
wrap = <div>|</div>
10 = TEXT
10.value = <div class="clear"><!----></div> <br />
15 = TEXT
15.data = TSFE:baseUrl
20 = TEXT
20.typolink.parameter.data = page:uid
20.typolink.addQueryString = 1
20.typolink.addQueryString.exclude = id,no_cache,print,cHash
20.typolink.returnLast = url
}
[global]


Tod 05.05.2008 19:09

Спасибо, Валерий.
Я несовсем понял что здесь значит lib.top_tools? Что конкретно должно происходить в обработчике условия для печатной страницы? Мне ведь нужно "достать именно центральную часть текста" без боковых информационных блоков - что-то по типу сontent.get.

Valery Romanchev 06.05.2008 01:35

lib.top_tools - это вставлялось у меня в шаблон самой версии для печати
(печатало url страницы)

Pavel Antonov 06.05.2008 10:50

Используйте для печати современные методы. Есть media="print" в style который специально сделан для подключении CSS только на печать.

Тогда и кнопка "печать" ничего кроме "window.print()" не должна делать.

jettero 06.05.2008 13:23

Цитата:

Сообщение от Pavel Antonov (Сообщение 18790)
Используйте для печати современные методы. Есть media="print" в style который специально сделан для подключении CSS только на печать.

Тогда и кнопка "печать" ничего кроме "window.print()" не должна делать.

Иногда версия для печати удобна не только чтобы печатать, но и чтобы сохранить на диск. Например письма в почтовом интерфейсе mail.ru, если открыть "для печати" то тогда их можно сохранить без всякого мусора, баннеров итп.

Tod 06.05.2008 13:44

Павел, спасибо за наводку. Буду изучать. Но пока сделал по старинке.
Валерий, после нескольких раз только понял, что имелось ввиду. Вспомнил о том, что можно ведь в ТВ задавать отдельные шаблоны дла печати... и тогда дело пошло:) Все получилось достаточно хорошо, кроме одного.
Приведенный выше код отказывается работать со статическими ссылками в новостях tt_news. Пробовал без них - все прекрасно отображается, а как только ставлю статические настройки, то идентификатор новости не передается на подстарницу:( Посоветуйте как быть в этой ситуации?
+ еще, например, результаты поиска не сохраняются, можно как-то их передавать в форму печати?

Valery Romanchev 06.05.2008 17:00

Цитата:

Сообщение от Tod (Сообщение 18795)
+ еще, например, результаты поиска не сохраняются, можно как-то их передавать в форму печати?

нельзя, там POST данные

насчет tt_news не понял

Tod 06.05.2008 17:36

Как только я включаю статические ссылки, вот так:
Цитата:

simulateStaticDocuments = 1
simulateStaticDocuments_addTitle = 0
simulateStaticDocuments_noTypeIfNoTitle = 1
simulateStaticDocuments_pEnc = md5
simulateStaticDocuments_pEnc_onlyP = tx_ttnews[backPid], tx_ttnews[tt_news], tx_ttnews[cat], cHash
}
То на странице новости путь получается, например, такой:
http://сайт/49+M52958e2bb8c.html
И ссылка для печати не воспринимает его и получается:
http://сайт/49.html?&=&no_cache=1&print=1
поэтому в версии для печати выводится надпись о том, что идентификатор новости не найден.

alexk 19.11.2008 22:06

та же проблема
 
Та же проблема, ни как не могу её решить. Все страницы печатает норм, а вот SINGLE новости не печатает, пишет нет идентификатора..:mad:


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

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