Просмотр полной версии : Версия для печати и модули
Использую модуль 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]
Спасибо, Валерий.
Я несовсем понял что здесь значит 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()" не должна делать.
Используйте для печати современные методы. Есть media="print" в style который специально сделан для подключении CSS только на печать.
Тогда и кнопка "печать" ничего кроме "window.print()" не должна делать.
Иногда версия для печати удобна не только чтобы печатать, но и чтобы сохранить на диск. Например письма в почтовом интерфейсе mail.ru, если открыть "для печати" то тогда их можно сохранить без всякого мусора, баннеров итп.
Павел, спасибо за наводку. Буду изучать. Но пока сделал по старинке.
Валерий, после нескольких раз только понял, что имелось ввиду. Вспомнил о том, что можно ведь в ТВ задавать отдельные шаблоны дла печати... и тогда дело пошло:) Все получилось достаточно хорошо, кроме одного.
Приведенный выше код отказывается работать со статическими ссылками в новостях tt_news. Пробовал без них - все прекрасно отображается, а как только ставлю статические настройки, то идентификатор новости не передается на подстарницу:( Посоветуйте как быть в этой ситуации?
+ еще, например, результаты поиска не сохраняются, можно как-то их передавать в форму печати?
Valery Romanchev
06.05.2008, 17:00
+ еще, например, результаты поиска не сохраняются, можно как-то их передавать в форму печати?
нельзя, там POST данные
насчет tt_news не понял
Как только я включаю статические ссылки, вот так:
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
поэтому в версии для печати выводится надпись о том, что идентификатор новости не найден.
Та же проблема, ни как не могу её решить. Все страницы печатает норм, а вот SINGLE новости не печатает, пишет нет идентификатора..:mad:
Та же проблема, ни как не могу её решить. Все страницы печатает норм, а вот SINGLE новости не печатает, пишет нет идентификатора..:mad:
я решил так - не помню где читал - кажется в modern_template
[globalVar = GP:tx_ttnews|tt_news > 0]
lib.print_url.append=HTML
lib.print_url.append.value=&tx_ttnews[tt_news]={GPvar:tx_ttnews|tt_news}
Огромное Спасибо!!! Ну просто огроменное! :D
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot