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

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 05.05.2008, 12:48   #1
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию Версия для печати и модули

Использую модуль make_printlink. Но он работает только с текстовыми элементами, если на странице имеются, например, новости, то в версии для печати они не отображаются.
Вопросы
- реально ли вообще организовать такой вывод в версию для печати информацию из любого модуля?
- какой экст. для этого порекомендуете?
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 05.05.2008, 16:01   #2
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

просто 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]
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 05.05.2008, 19:09   #3
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

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

Последний раз редактировалось Tod; 05.05.2008 в 19:19
Tod вне форума   Ответить с цитированием
Старый 06.05.2008, 01:35   #4
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

lib.top_tools - это вставлялось у меня в шаблон самой версии для печати
(печатало url страницы)
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 06.05.2008, 10:50   #5
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

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

Тогда и кнопка "печать" ничего кроме "window.print()" не должна делать.
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 06.05.2008, 13:23   #6
jettero
Senior Member
 
Регистрация: 24.06.2006
Сообщений: 143
По умолчанию

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

Тогда и кнопка "печать" ничего кроме "window.print()" не должна делать.
Иногда версия для печати удобна не только чтобы печатать, но и чтобы сохранить на диск. Например письма в почтовом интерфейсе mail.ru, если открыть "для печати" то тогда их можно сохранить без всякого мусора, баннеров итп.
jettero вне форума   Ответить с цитированием
Старый 06.05.2008, 13:44   #7
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

Павел, спасибо за наводку. Буду изучать. Но пока сделал по старинке.
Валерий, после нескольких раз только понял, что имелось ввиду. Вспомнил о том, что можно ведь в ТВ задавать отдельные шаблоны дла печати... и тогда дело пошло Все получилось достаточно хорошо, кроме одного.
Приведенный выше код отказывается работать со статическими ссылками в новостях tt_news. Пробовал без них - все прекрасно отображается, а как только ставлю статические настройки, то идентификатор новости не передается на подстарницу Посоветуйте как быть в этой ситуации?
+ еще, например, результаты поиска не сохраняются, можно как-то их передавать в форму печати?
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 06.05.2008, 17:00   #8
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

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

насчет tt_news не понял
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 06.05.2008, 17:36   #9
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

Как только я включаю статические ссылки, вот так:
Цитата:
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
поэтому в версии для печати выводится надпись о том, что идентификатор новости не найден.
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 19.11.2008, 22:06   #10
alexk
Senior Member
 
Регистрация: 26.10.2007
Сообщений: 108
По умолчанию та же проблема

Та же проблема, ни как не могу её решить. Все страницы печатает норм, а вот SINGLE новости не печатает, пишет нет идентификатора..
__________________
Фанат TYPO!
alexk вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что использовать для простого каталога? cronfy Магазины и каталоги для TYPO3 4 23.05.2008 12:36
TS-код для размеченой области TV Andrey Grey TypoScript практикум 4 20.02.2008 21:01
Статистика для посетителей сайта thebat TYPO3: SEO и статистика посещений 9 15.12.2007 19:59
Версия для печати alexey-79 Общие вопросы 3 10.02.2006 11:47
"Версия для печати" Александр Общие вопросы 3 12.06.2003 18:19


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


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

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