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

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

Ответ
 
Опции темы Опции просмотра
Старый 04.12.2007, 23:22   #1
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
Question Как добавить в шаблон "tt_news" в разделе "TEMPLATE_SINGLE" ссылку "ПЕЧАТЬ"

В шаблоне tt_news есть раздел TEMPLATE_SINGLE для вывода одиночного просмотра записи. Вот его код:
Код HTML:
<!-- ###TEMPLATE_SINGLE### begin
	This subpart is used to display single news items
-->

<div class="news-single-item">
###NEWS_CATEGORY_ROOTLINE###
	<div class="news-single-timedata">###NEWS_DATE### ###NEWS_TIME###
[...]
		<h2>###NEWS_TITLE###</h2>
		###CATWRAP_B### ###TEXT_CAT### ###NEWS_CATEGORY### 
[...]
		###NEWS_CONTENT###
[...]
		###NEWS_SINGLE_PAGEBROWSER###
	<div class="news-single-backlink">	
	<!--###LINK_ITEM###-->###BACK_TO_LIST###<!--###LINK_ITEM###-->
	</div>
</div>		
<!-- ###TEMPLATE_SINGLE### end -->
Мне нужно, к примеру, вот тут…
[...]
###PRINT_LINK###
[...]
<h2>###NEWS_TITLE###</h2>
[...]
Поставить ссылку "ПЕЧАТЬ"

Вопрос: Как добавить в шаблон "tt_news" в разделе "TEMPLATE_SINGLE" ссылку "ПЕЧАТЬ"?

Прошу у общества помощи в решении этой задачи.
__________________
Василий Мосийчук
The BAT!
TYPO3.NET.UA
BLOG.TYPO3.NET.UA

Последний раз редактировалось thebat; 04.12.2007 в 23:32
thebat вне форума   Ответить с цитированием
Старый 05.12.2007, 16:28   #2
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Навесить хук extraItemMarkerHook.
ext_localconf.php:
PHP код:
<?php
if (!defined ('TYPO3_MODE'))     die ('Access denied.');
$TYPO3_CONF_VARS['EXTCONF']['tt_news']['extraItemMarkerHook']['printlink'] = 'EXT:user_printlink/class.tx_userprintlink.php:&tx_userprintlink';
?>
К сожалению, больше способов не вижу.
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 08.12.2007, 19:16   #3
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
Thumbs up Спасибо, Алексей!

Спасибо, Вы навели меня на другое решение … то, что Вы предложили это вариант для крайнего случая, пока этот случай не наступил. Постоянно стараюсь использовать исключительно возможности TypoScript-та и самой системы TYPO3 не меня php кода.

Вот, как я решил свою задачу:

Поскольку ссылку ”Print” мне надо было вывести над заголовком единичного показа записи новости, TypoScript у меня получился такой:
Код:
temp.Articles = COA
temp.Articles {

10 = TEXT
10.value = [...]

20 = TEXT
20 < temp.[...]

30 = TEXT
30.value = [...]

40 = TEXT
40 {
data = GPvar : tx_ttnews | tt_news
wrap = <a href="#" onclick="window.open('[...]');">Print</a>
htmlSpecialChars = 1
insertData = 1
}

50 {
code >
code = SINGLE
[...]
}
}
__________________
Василий Мосийчук
The BAT!
TYPO3.NET.UA
BLOG.TYPO3.NET.UA
thebat вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в RTE HtmlArea добавить свою кнопку? Дылгеров Ц.В. HTMLArea, RTE, tinymce_rte и другие визуальные редакторы 9 17.04.2008 20:21
Как сделать ссылку на несколько страниц назад? Илья Общие вопросы 0 24.09.2007 17:58
Как сделать пустой шаблон? Илья Общие вопросы 3 15.05.2007 01:35
как сделать ссылку внутри страницы? Олег Общие вопросы 7 14.06.2006 17:25
Как добавить ссылку на внешний JavaScript? (:) Общие вопросы 2 19.04.2006 22:27


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


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

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