Сообщения без ответов | Активные темы Текущее время: 09 сен 2026, 02:54



Ответить на тему  [ Сообщений: 14 ]  Страница 1, 2  »
Делаем модуль "Печать листовки" 
Автор Сообщение

Зарегистрирован: 17 янв 2012, 12:07
Сообщения: 512
Откуда: Нижний Новгород

На основе модуля вывода на печать о котором ранее писал темку, замутил такую фишку где скопипастил саму идею непомню!
Короче фишка в том чтобы юзер мог прям с сайта распечатать готовые листовки для расклейки!
Погнали!
создаем модуль 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>

Все! может быть не всем такая фича нужна но решил заморочиться может кому и надо, себе лично поставил, неуверен что с размерами со всеми угадал надо проверить непосредственно на принтере, дома нет краски позже проверю, или если есть у кого принтер можете затестить и отписаться буду благодарен!
Вот что получится:
Вложение:
printlist.jpg

Вложение:
printlist2.jpg


У вас нет необходимых прав для просмотра вложений в этом сообщении.

_________________
Рекомендую Всем! Надёжный и качественный хостинг BeGet.ru
Eboardclub.ru - Шаблоны, доработка, ELITE-BOARD 2.3 - СКРИПТ ДОСКИ ОБЪЯВЛЕНИЙ
Доска объявлений Республика Крым


19 мар 2013, 22:26
Профиль WWW

Зарегистрирован: 17 янв 2012, 12:07
Сообщения: 512
Откуда: Нижний Новгород

хотелось бы еще сказать что эту ссылку на печать лисовки можно закрыть в условие {%if ($message.user_id != "" && $message.user_id == $settings.user.id) || $settings.editable%} ---- {%/if%}
чтобы только пользователь зарегистрированый мог свою листовку печатать , а не все кто попало у любого объявления и ходить клеить )))) шутка, вряд ли кто будет этим заниматься но хз дураков всегда хватало!
также ссылку можно разместить в панель пользователя тоесть в list.html с таким же условием, тут Ваша фантазия каждый делает как ему нужно!

_________________
Рекомендую Всем! Надёжный и качественный хостинг BeGet.ru
Eboardclub.ru - Шаблоны, доработка, ELITE-BOARD 2.3 - СКРИПТ ДОСКИ ОБЪЯВЛЕНИЙ
Доска объявлений Республика Крым


19 мар 2013, 23:00
Профиль WWW

Зарегистрирован: 17 янв 2012, 12:07
Сообщения: 512
Откуда: Нижний Новгород

Да и не забываем закрыть в robots.txt
Disallow: /print2/

_________________
Рекомендую Всем! Надёжный и качественный хостинг BeGet.ru
Eboardclub.ru - Шаблоны, доработка, ELITE-BOARD 2.3 - СКРИПТ ДОСКИ ОБЪЯВЛЕНИЙ
Доска объявлений Республика Крым


19 мар 2013, 23:18
Профиль WWW

Зарегистрирован: 05 апр 2011, 06:37
Сообщения: 600

О блин)) Круто.. Я знал, что кто-то сделает такое. Даже наработал кое-чего. Правда ковырял еще прикрутку pdf к страничке.
Видал такое на авито с пол года назад, недавно проверял, вроде убрали..


21 мар 2013, 23:01
Профиль

Зарегистрирован: 05 апр 2011, 06:37
Сообщения: 600

Решил таки затестить. На отрывных лепестах не видно текста (Chrome, IE10), в Опере - лепестков.. У вас на сайте проверить не вышло, регаться просто так не хочется.

Проверил все пути, все корректно. Код внутри вроде есть.. Видно в исходном... Не понятно короче...


26 апр 2013, 23:22
Профиль

Зарегистрирован: 17 янв 2012, 12:07
Сообщения: 512
Откуда: Нижний Новгород

не видно всмысле? вы ставите себе на сайт и там что то некоректно работает ?

_________________
Рекомендую Всем! Надёжный и качественный хостинг BeGet.ru
Eboardclub.ru - Шаблоны, доработка, ELITE-BOARD 2.3 - СКРИПТ ДОСКИ ОБЪЯВЛЕНИЙ
Доска объявлений Республика Крым


26 апр 2013, 23:43
Профиль WWW

Зарегистрирован: 05 апр 2011, 06:37
Сообщения: 600

Я решил потестить это на локалке. Печать сразу отлично сработала. А вот с листовками как-то странно. В дебаггере есть вот такое:

Uncaught ReferenceError: z is not defined vtext.js:7
(anonymous function) vtext.js:7
Uncaught TypeError: Cannot call method 'registerClass' of undefined 504:9
(anonymous function) 504:9
Типа ругается, что z.VText.registerClass('vertical',{'color':'black'}); в 9ой строке popup_print2.html не зарегистрированный класс.

Может к popup_print2.html еще какие скрипты подцепить? jquery там, или что еще..

Кстати проверил в отладчике, невидимый текст реально присутствует, только горизонтально и в виде visibility:hidden; вот.. Может оригинальные нужны vtext.js и ztool.js ? Приаттатче пожалуйста свои.. Не знаю, как может не работать, если у всех работает.


26 апр 2013, 23:50
Профиль

Зарегистрирован: 17 янв 2012, 12:07
Сообщения: 512
Откуда: Нижний Новгород

Расширение js запрещено администратором.
мб на почту скинуть... а хотя нет ща...
Вложение:
vtext.rar


У вас нет необходимых прав для просмотра вложений в этом сообщении.

_________________
Рекомендую Всем! Надёжный и качественный хостинг BeGet.ru
Eboardclub.ru - Шаблоны, доработка, ELITE-BOARD 2.3 - СКРИПТ ДОСКИ ОБЪЯВЛЕНИЙ
Доска объявлений Республика Крым


27 апр 2013, 00:20
Профиль WWW

Зарегистрирован: 05 апр 2011, 06:37
Сообщения: 600

Спасибо за исходник! Посравнивал, посмотрел.. Проблема за мной была.. у меня сначала подключался vtext, а уж потом ztools.


27 апр 2013, 10:25
Профиль

Зарегистрирован: 08 апр 2013, 18:05
Сообщения: 60

Хорошая вещь.
Вот только я сам наверно не смогу реализовать, платно на моём сайте сможете сделать? Кто может пишите в личку.


23 июн 2013, 19:13
Профиль
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 14 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

Найти:
cron