• Страница 1 из 1
  • 1
Модератор форума: JonMagon  
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » Версия для печати
Версия для печати
Ural-10
Сообщений: 40
Репутация: 7

Сообщение # 1 | 09:44:06
Помогите реализовать форму версии для печати. В «версии для печати» должно отражаться только названия материала и текст материала, в идеале еще кнопка печати и ссылка на сайт. Версия для печати хорошо реализована в Joomla. Очень обидно за uCoz, что разработчики не реализовывают нехитрые удобства для пользователей сайтов на uCoz (печать материала, увеличение шрифта, В меню при отведение курсора подменю не сворачивается и т.д.)
Сообщение отредактировал Ural-10 - Суббота, 13 Апр 2013, 09:44:39
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 2 | 09:57:47
Ural-10,
Цитата
В меню при отведение курсора подменю не сворачивается и т.д

Всем кому этот факт не нравится ставят собственные меню, на свой вкус ..
Цитата
печать материала

В сервисе share42.com есть кнопка печати, попробуйте поставить и посмотреть как работает .. А вообще если есть желание выпускать печатные версии материала, сделайте PDF версию материала (через тег object), и просмотреть отдельно можно и распечатать (полный функционал как при работе в Adobe Reader работает только в Internet Explorer, остальные обозреватели открывают PDF только в режиме просмотра)

Сообщение отредактировал Miss_Esq - Суббота, 13 Апр 2013, 09:58:31
Ural-10
Сообщений: 40
Репутация: 7

Сообщение # 3 | 12:32:48
Miss_Esq, Где полезная инфа? Про меню ясно, что можно его в ручную собрать tongue , но ведь проще разработчикам немного системный скрипт изменить (может я и ошибаюсь). Но самая главное как организовать "версию для печати"! На share42.com кнопка выводит все содержимое на печать - это можно сделать и нажатием Ctrl+P. Вы на писали про PDF версию материала, но как это сделать! wink
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 4 | 12:54:12
Ural-10,
Цитата
немного системный скрипт изменить
Ни кто стандартный менять не будет ..

Цитата
но как это сделать!
Изучите Программу Adobe Reader ... больше ни как ..

Ural-10
Сообщений: 40
Репутация: 7

Сообщение # 5 | 14:15:06
Цитата
Изучите Программу Adobe Reader ... больше ни как ..
Вы имели ввиду, каждый материал в PDF на сайте выкладывать! Если да то это идиотизм, НЕ ВАРИАНТ!
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 6 | 14:24:46
Ural-10,
Цитата
Если да то это идиотизм, НЕ ВАРИАНТ!
Разумеется если это типа новостные материалы .. smile а для конкретных документов самое то .. biggrin

Ural-10
Сообщений: 40
Репутация: 7

Сообщение # 7 | 14:26:41
В этом и беда, что сайты новостные и большие материалы тяжело читать с монитора. sad
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 8 | 14:29:11
Ural-10, Как выход Выделять текст и вызвав правым кликом мыши меню выбрать печать ...

vitaly576
Сообщений: 319
Репутация: 218

Сообщение # 9 | 16:36:50
Ural-10, не вижу проблемы сделать версию для печати.
самое простое: открываеть по ссылке новое окно, в котором скрипт будет получать необходимые данные со ссылающейся страницы.
Создается файл с расширением .htm , например: print.htm
Далее в head вставляется вот это:
Код
<script type="text/javascript" src="http://s50.ucoz.net/src/jquery-1.7.2.js"></script>
<script type="text/javascript">   
var domain = self.location.host;   
var url = self.location.search;  
url = url.substring(1, url.length);  
</script>
в body
- название:
Код
<h2><div id="print0"></div></h2>
<script type="text/javascript">$('#print0').load(url + ' #title');</script>

- текст материала:
Код
<div id="print" class="text_pr" align="justify"></div>
<script type="text/javascript">$('#print').load(url + ' #message');</script>

Настраивается все по желанию.

На странице материала модуля, делаем ссылку:
Код
<a href="#" onClick="window.open('/print.htm?http://ваш_сайт$REQUEST_URI$', '_blank', 'Toolbar=0, Scrollbars=1, Resizable=0, Width=700, resize=no, Height=480');">Распечатать</a>


А также обрамляем название материала, в див:
Код
<div id="title">$ENTRY_TITLE$</div>


и сам материал:
Код
<div id="message">$MESSAGE$</div>


Все.

Кстати, можно при открытии print.htm сразу выводить документ на печать:
Код
<body onload="window.print();">

Добавлено (16 Апр 2013, 16:36:50)
---------------------------------------------

Цитата (Ural-10)
Вы на писали про PDF версию материала, но как это сделать!
у меня есть инет-магаз, думал сделать конвертацию коммерческого предложения в pdf для удобства отправки клиенту.
Так вот, нашел на php несколько интересных библиотек, которые текст с картинками и стилями конвертируют в pdf.
Если заинтересовало, кину в личку эти ссылки.
Sk1LL
Сообщений: 33
Репутация: 6

Сообщение # 10 | 11:30:13
vitaly576, спасибо за информацию!

<!-- Ставь коментарии в кодах! Будь человеком! -->
Administrator3473
Сообщений: 30
Репутация: 0

Сообщение # 11 | 18:44:31
добрый день! подскажите, ситуация с "версией для печати" не изменилась? мягко говоря способ предложенный vitaly576 не выглядит простым. если у меня 500 различных товаров на сайте и для каждого необходимо проделать все что описано выше, то потребуется пол года, а то и больше..
bandjuk
Сообщений: 6816
Репутация: 2398
Уровень замечаний:

Сообщение # 12 | 21:03:04
Цитата Administrator3473 ()
и для каждого необходимо проделать все что описано выше, то потребуется пол года, а то и больше..

почему для каждого? править шаблон Страница товара и всё
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » Версия для печати
  • Страница 1 из 1
  • 1
Поиск: