На основе модуля вывода на печать о котором ранее писал темку, замутил такую фишку где скопипастил саму идею непомню!
Короче фишка в том чтобы юзер мог прям с сайта распечатать готовые листовки для расклейки!
Погнали!
создаем модуль print2.inc содержание: (тоже самое но с выводом в другой шаблон)
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.
Далее создаем popup_print2.html содержание: (может оттачиваться по ходу дела)
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.
Смотрим вверху мы подключаем js файлы и таблицу стилей! (они нужны для коректного отображения вертикального текста, пробовал много вариантов решения такой самый нормальный, а для чего вертикальный текст потом увидите!)
вот они (кидаем в соответствующие папки ну или куда хотите только путь смените!)
vtext.css содержанием:
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.
vtext.js содержанием:
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.
ztools.js содержанием:
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.
далее...
message.html вверху делаем новую функцию вывода попапа с другими именем так как одна уже у нас есть для "Вывод на печать"
<script type="text/javascript">
function go2(addr) {
window.open(addr,"MyWin2", "scrollbars=yes,menubar=yes,width=600,height=900");
}
</script>
ну и кнопку или ссылку в нужное место (оформление мое, замените вашим)
<a style="float:right;" class="btn" title="Печать листовки" href = '' onclick="go2('{%$settings.path%}print2/{%$message.id%}'); return false;"><i class="icon-file link-icon-left" title="Печать листовки"></i><strong>Печать листовки</strong></a>
Все! может быть не всем такая фича нужна но решил заморочиться может кому и надо, себе лично поставил, неуверен что с размерами со всеми угадал надо проверить непосредственно на принтере, дома нет краски позже проверю, или если есть у кого принтер можете затестить и отписаться буду благодарен!
Вот что получится: