после печати
Как видно на скрине при нажатие принтера отковыривается окно только с конкретным постом и вопросом печатать или нет .
Для форума: шаблон Форум - Общий вид страниц форума после $BODY$ или в HEAD:
- Код: Выделить всё
<script type="text/javascript">
var phide='<?if($USER_LOGGED_IN$)?>UhideBlockL<?else?>UhideBlock<?endif?>';
</script>
<script type="text/javascript" src="/print/printForumJS.js"></script>
теперь в шаблоне Форум - Вид материалов в любое место:
- Код: Выделить всё
<a href="javascript://" onclick="printPost('$ID$','$USERNAME$','$WDAY$','$DATE$','$TIME$');" title="Печать"><img alt="Печать" src="/print/printIMG.gif" border="0" /></a>
или
- Код: Выделить всё
<a href="javascript://" onclick="printPost('$ID$','$USERNAME$','$WDAY$','$DATE$','$TIME$');">Печать</a>
и заменить:
- Код: Выделить всё
$MESSAGE$
на
- Код: Выделить всё
<div id="Messege$ID$">$MESSAGE$</div>
дальше идем в файловый менеджер и создаем там папку print и закачиваем туда содержимое этого архива!
Для новостей сайта (и для других модулей): шаблон Новости сайта - Страница материала и комментариев к нему найти там:
- Код: Выделить всё
$MESSAGE$
заменить на:
- Код: Выделить всё
<script type="text/javascript">
var nhide='<?if($USER_LOGGED_IN$)?>UhideBlockL<?else?>UhideBlock<?endif?>';
</script>
<script type="text/javascript" src="/print/printNewsJS.js"></script>
<div id="Messege$ENTRY_ID$">$MESSAGE$</div>
там же в любое место кода:
- Код: Выделить всё
<a href="javascript://" onclick="printNews('$ENTRY_ID$','$USER$','$ADD_TIME$');" title="Печать"><img alt="Печать" src="/print/printIMG.gif" border="0" /></a>
или
- Код: Выделить всё
<a href="javascript://" onclick="printNews('$ENTRY_ID$','$USER$','$ADD_TIME$');">Печать</a>
если ставить скрипт например для каталога файлов то нужно везде заменить $ENTRY_ID$ на $ID$,
дальше идем в файловый менеджер и создаем там папку print и закачиваем туда содержимое этого архива!
Внимание: не забудьте в файле printCSS.css прописать путь к CSS файлу!
по умолчанию я прописал /_st/my.css и еслу у кого-то стоят моды например как SyntaxHighlighter 2.0 то не забудьте прописать его стили в printCSS.css.
Например, было так:
- Код: Выделить всё
/* Site Style */
@import url('/_st/my.css');
стало так:
- Код: Выделить всё
/* Site Style */
@import url('/_st/my.css');
@import url('/SyntaxHighlighter/styles/shCore.css');
@import url('/SyntaxHighlighter/styles/shThemeDefault.css');