Печать со страницы. Как ?  [РЕШЕНО]

WYSIWYG Web Builder, вопросы которые не охвачены в других разделах.
Правила форума
1. Название темы должно кратко описывать суть вашего вопроса, темы типа: "Помогите", "Почему", "Что это", "Что-то глючит" - будут удаляться.
2. Задавая свой вопрос, постарайтесь предоставить максимум информации о проблеме, если есть возможность, приложите шаблон проекта *.wtp.
Подробнее: Правила создания новых тем и ответов на существующие темы.
Данный форум - это место обсуждения вопроса, а не техподдержка в классическом смысле. Все участники форума Web Builder по-русски с удовольствием вам помогут, если это будет в их силах.
Ответить Вложения 1

Автор Темы
openair87

Печать со страницы. Как ?  [РЕШЕНО]

Сообщение openair87 » 25 июн 2013, 16:43

Здравствуйте !
Возник вопрос, каким образом в программе реализована функция вставки печати со страницы (и реализована ли вообще) ? Просто хотелось бы на сайт разместить кнопку-значок принтера, на который пользователь нажимает и информация необходимая ему сразу идёт на печать.

Реклама
Аватара пользователя

anonimus
Moderator
Moderator
Сообщения: 5248
Зарегистрирован: 12 июн 2012, 07:12
Версия Web Builder: 12.0.2
Имя: Анатолий Webmaster
Контактная информация:

Re: Печать со страницы. Как ?

Сообщение anonimus » 25 июн 2013, 16:56

в нужном месте вставьте код при помощи инструмента <HTML>

Код: Выделить всё

<FORM>
<INPUT NAME="print" TYPE="button" VALUE=" Печать страницы " ONCLICK="varitext()">
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function varitext(text){
text=document
print(text)
}
// End -->
</SCRIPT>
</FORM>
Подключение формы обратной связи Wysiwyg Web Builder к телеграмму (заявки будут приходить на почту и в телегу, даже с прикреплёнными файлами и картинками)
**** Аудит ваших проектов (сайтов) на предмет ошибок и различного рода проблем! ****
>>> Ускорение загрузки ваших сайтов >>>
Консультации по WebBuilder, обучение эффективной и главное правильной работе в программе Wysiwig Web Builder.
Решение проблем с вашими проектами, разработка структуры сайта и его функционала, адаптация и оптимизация под мобильные тел и планшеты.
Создание и дизайн сайтов, решение проблем с готовыми сайтами, прочие работы в интернете (домены, хостинг и т.п.)
Оптимизация сайта под продвижение в поисковых системах ( seo )
==============
Более подробное описание услуг https://wysiwygwebbuilder.ru/forum/viewtopic.php?f=54&t=975
Емаil: mailrobot@wwbmaster.ru
Telegram: HTMLPLUSRU
==============


Автор Темы
openair87

Re: Печать со страницы. Как ?

Сообщение openair87 » 25 июн 2013, 22:09

Спасибо БОЛЬШОЕ =)
Но нашёл решение в самой программе.
Вставляем иконку (картинку) принтера простым перетягиванием в нужное нам место. Двойное нажатие на неё. Выбираем вкладку Link (у меня английская версия). Строчка Link to: Smart link. Далее строчка Type: Print the current Page. В General можем прописать Alternate text и Title "Печать" и при наведении мыши будет высвечиваться эта надпись =)

Аватара пользователя

Alex
Admin
Admin
Сообщения: 3160
Зарегистрирован: 06 фев 2012, 00:03
Версия Web Builder: 14.2.2
Имя: Алексей
Контактная информация:

Re: Печать со страницы. Как ?

Сообщение Alex » 25 июн 2013, 23:01

Для наглядности:

Изображение
Онлайн-магазин готовых решений
В личке принимаю, только по техническим вопросам! На вопросы по программе в личке не отвечаю!

Аватара пользователя

anonimus
Moderator
Moderator
Сообщения: 5248
Зарегистрирован: 12 июн 2012, 07:12
Версия Web Builder: 12.0.2
Имя: Анатолий Webmaster
Контактная информация:

Re: Печать со страницы. Как ?

Сообщение anonimus » 25 июн 2013, 23:04

openair87 писал(а):Спасибо БОЛЬШОЕ =)
Но нашёл решение в самой программе.
Вставляем иконку (картинку) принтера простым перетягиванием в нужное нам место. Двойное нажатие на неё. Выбираем вкладку Link (у меня английская версия). Строчка Link to: Smart link. Далее строчка Type: Print the current Page. В General можем прописать Alternate text и Title "Печать" и при наведении мыши будет высвечиваться эта надпись =)


в проге много что есть, нужно смотреть перед тем как вопрос задавать
это не в упрёк, а просто как напоминание
а так всё не запомнить, что там есть )))
а своё решение я использовал в шаблоне печати ордера какой-то cms интернет магазина :-):
по сути результат один

а вот решение лучше
можно печатать определённую область, а не всё страницу

Прописываем в HEAD нужной стараницы или в отдельный JS файл и указываем к нему путь
код такой

Код: Выделить всё

<script type="text/javascript" language="javascript"><!--
  function atoprint(aId) {
    var atext = document.getElementById(aId).innerHTML;
    var captext = window.document.title;
    var alink = window.document.location;
    var prwin = open('');
    prwin.document.open();
    prwin.document.writeln('<html><head><title>Версия для печати<\/title><\/head><body text="#000000" bgcolor="#FFFFFF"><div onselectstart="return false;" oncopy="return false;">');
    prwin.document.writeln('<div style="margin-bottom:5px;"><a href="javascript://" onclick="window.print();">Печать<\/a> • <a href="javascript://" onclick="window.close();">Закрыть окно<\/a><\/div><hr>');
    prwin.document.writeln('<h1>'+captext+'<\/h1>');
    prwin.document.writeln(atext);
    prwin.document.writeln('<hr><div style="font-size:8pt;margin-top:20px;">mysite.ru<\/div>');
    prwin.document.writeln('<div style="font-size:8pt;">Страница материала: '+alink+'<\/div>');
    prwin.document.writeln('<div style="margin-top:5px;"><a href="javascript://" onclick="window.print();">Печать<\/a> • <a href="javascript://" onclick="window.close();">Закрыть окно<\/a><\/div>');
    prwin.document.writeln('<\/div><\/body><\/html>');
  }
  --></script>


ссылка где будет открываться нужный фрагмент для печати делается
вот её код

Код: Выделить всё

 <a href="javascript://" onclick="atoprint('MessForPrint');">Версия для печати</a>


сам фрагмент для печати помечаем дивами

Код: Выделить всё

<div id="MessForPrint">фрагмент для печати или код фрагмента страницы</div>
Подключение формы обратной связи Wysiwyg Web Builder к телеграмму (заявки будут приходить на почту и в телегу, даже с прикреплёнными файлами и картинками)
**** Аудит ваших проектов (сайтов) на предмет ошибок и различного рода проблем! ****
>>> Ускорение загрузки ваших сайтов >>>
Консультации по WebBuilder, обучение эффективной и главное правильной работе в программе Wysiwig Web Builder.
Решение проблем с вашими проектами, разработка структуры сайта и его функционала, адаптация и оптимизация под мобильные тел и планшеты.
Создание и дизайн сайтов, решение проблем с готовыми сайтами, прочие работы в интернете (домены, хостинг и т.п.)
Оптимизация сайта под продвижение в поисковых системах ( seo )
==============
Более подробное описание услуг https://wysiwygwebbuilder.ru/forum/viewtopic.php?f=54&t=975
Емаil: mailrobot@wwbmaster.ru
Telegram: HTMLPLUSRU
==============


Автор Темы
openair87

Re: Печать со страницы. Как ?

Сообщение openair87 » 26 июн 2013, 01:16

Чтобы напечатать информацию нужную, без баннеров и лишней информации, просто выделяете то что вам нужно и нажимаете на вашу кнопку печать на сайте. Далее в открывшемся окне браузера выбираем "печать выделенной области" и всё - печатается то что нужно и без "шаманства" с кодом. Потому что чем больше "левого" кода на сайте, тем сайт при одинаковых запросах в поисковых системах хуже ищется (цитируется), а это рейтинг. Поэтому чем чище код - тем лучше.
Для наглядности скрин =) Может кому пригодится.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя

anonimus
Moderator
Moderator
Сообщения: 5248
Зарегистрирован: 12 июн 2012, 07:12
Версия Web Builder: 12.0.2
Имя: Анатолий Webmaster
Контактная информация:

Re: Печать со страницы. Как ?

Сообщение anonimus » 26 июн 2013, 01:41

openair87 писал(а):Далее в открывшемся окне браузера выбираем "печать выделенной области" и всё - печатается то что нужно и без "шаманства" с кодом.

АГА, вы нам зачем это рассказываете?
это нужно юзерам сайта рассказывать )))
openair87 писал(а): Потому что чем больше "левого" кода на сайте, тем сайт при одинаковых запросах в поисковых системах хуже ищется

вот из-за этого кода всё так плохо?
так может будем тупо переименовывать файлы TXT в HTML и их размещать


блин, но всё равно, как пользователем интернета всем донести ваш урок печати страниц сайта? :-):
Подключение формы обратной связи Wysiwyg Web Builder к телеграмму (заявки будут приходить на почту и в телегу, даже с прикреплёнными файлами и картинками)
**** Аудит ваших проектов (сайтов) на предмет ошибок и различного рода проблем! ****
>>> Ускорение загрузки ваших сайтов >>>
Консультации по WebBuilder, обучение эффективной и главное правильной работе в программе Wysiwig Web Builder.
Решение проблем с вашими проектами, разработка структуры сайта и его функционала, адаптация и оптимизация под мобильные тел и планшеты.
Создание и дизайн сайтов, решение проблем с готовыми сайтами, прочие работы в интернете (домены, хостинг и т.п.)
Оптимизация сайта под продвижение в поисковых системах ( seo )
==============
Более подробное описание услуг https://wysiwygwebbuilder.ru/forum/viewtopic.php?f=54&t=975
Емаil: mailrobot@wwbmaster.ru
Telegram: HTMLPLUSRU
==============


Ответить Вложения 1

Вернуться в «Общие вопросы.»

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

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