LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 19:52:21 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Подготовка страниц сайта для печати  (Прочитано 2637 раз)
0 Пользователей и 1 Гость смотрят эту тему.
archer1981
Давно я тут
****

Репутация: +13/-0
Offline Offline

Пол: Мужской
Сообщений: 358



« : 06.03.2008, 11:28:17 »

Возникла необходимость настроить свои статьи на сайте для их печати на принтере. Хотелось бы сделать это без помощи стандартного скрипта, из-за которого поисковики могут начать выдавать страницы сайта именно в предпечатном виде. В таком случае понятно как настроить стили шаблона - прописать ещё одну таблицу стилей с media="print". А вот как менять сам шаблон?

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

Как вариант - можно конечно самому в ворде писать статьи, оставлять их на сервере и давать ссылку для скачивания. Но этож сколько гемора, хотелось бы чтоб это дело само решалось  Smiley
« Последнее редактирование: 06.03.2008, 11:37:36 от archer1981 » Записан
temniy
Живу я здесь
******

Репутация: +80/-9
Offline Offline

Пол: Мужской
Сообщений: 873



« Ответ #1 : 06.03.2008, 11:38:40 »

Хотелось бы сделать это без помощи стандартного скрипта, из-за которого поисковики могут начать выдавать страницы сайта именно в предпечатном виде.
не могут, если запретить индексацию index2.php в robots.txt
Записан
archer1981
Давно я тут
****

Репутация: +13/-0
Offline Offline

Пол: Мужской
Сообщений: 358



« Ответ #2 : 06.03.2008, 11:57:25 »

Хорошо, тогда следующий вопрос: как настроить работу стандартной предпечатной обработки? К примеру - увеличить отступы между абзацами, задать margin к картинкам. А то уж больно криво выдаваемый вариант выглядит.
Записан
temniy
Живу я здесь
******

Репутация: +80/-9
Offline Offline

Пол: Мужской
Сообщений: 873



« Ответ #3 : 06.03.2008, 16:45:33 »

Стили рулят
Записан
archer1981
Давно я тут
****

Репутация: +13/-0
Offline Offline

Пол: Мужской
Сообщений: 358



« Ответ #4 : 06.03.2008, 17:33:01 »

Стили рулят
Спасибо за развёрнутый ответ. Где скрипт предподготовки к печати берёт стилевой файл? Или к текущему шаблону надо привязывать стилевой файл с параметром media="print"?
Записан
temniy
Живу я здесь
******

Репутация: +80/-9
Offline Offline

Пол: Мужской
Сообщений: 873



« Ответ #5 : 06.03.2008, 19:50:03 »

открываем index2.php, находим нечто похожее -

   <link rel="stylesheet" href="templates/<?php echo $cur_template;?>/css/template_css.css" type="text/css" />

и меняем на

   <link rel="stylesheet" href="templates/<?php echo $cur_template;?>/css/template_print.css" type="text/css" />

затем открываем файл template_css.css шаблона, сохраняем его как template_print.css - и правим по своему вкусу.

Хотя на мой вкус и в дефолтовом исполнении именно то, что нужно.

Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #6 : 06.03.2008, 20:12:16 »

temniy - одно но, если я использую index2.php для своих других нужд на сайте (а такое бывает) - то будет не очень корректно, хотя в большинстве случаев пойдет Azn
Записан
archer1981
Давно я тут
****

Репутация: +13/-0
Offline Offline

Пол: Мужской
Сообщений: 358



« Ответ #7 : 07.03.2008, 16:56:37 »

открываем index2.php, находим нечто похожее -

   <link rel="stylesheet" href="templates/<?php echo $cur_template;?>/css/template_css.css" type="text/css" />

и меняем на

   <link rel="stylesheet" href="templates/<?php echo $cur_template;?>/css/template_print.css" type="text/css" />

затем открываем файл template_css.css шаблона, сохраняем его как template_print.css - и правим по своему вкусу.

Хотя на мой вкус и в дефолтовом исполнении именно то, что нужно.


Вот теперь на самом деле спасибо! +1 Документы при печати гораздо презентабельнее стали выглядеть - что и было необходимо.
Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

Пол: Мужской
Сообщений: 5860


effrit.com


« Ответ #8 : 07.07.2008, 07:54:00 »

Люди, ещё вопрос по поводу печати: как сделать вывод на печать только ТЕКУЩЕЙ части страницы, т.е. только того, что вывелось между "{mospagebreak}"
понятно, что в генерируемом окне можно выделить нужный фрагмент и нажать на печать, но не думаю что рядовые пользователи оценят это "изящество".
по-моему, логичнее подход "что вижу, то и пою, т.е печатаю"

заранее спасибо Azn
Записан
temniy
Живу я здесь
******

Репутация: +80/-9
Offline Offline

Пол: Мужской
Сообщений: 873



« Ответ #9 : 08.07.2008, 15:13:32 »

самое простое - делать не один многостраничный материал, а несколько отдельных.
Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

Пол: Мужской
Сообщений: 5860


effrit.com


« Ответ #10 : 09.07.2008, 09:25:36 »

самое простое - делать не один многостраничный материал, а несколько отдельных.
это понятное, и, по-своему оптимальное решение.
но мне нравится как работаем меню у многостраничного документа.
+ подход с многостраничным содержимым хорош для небольших объёмов информации-удобнее править (хотя поиск кривой, опять же-выкидывает на первую страницу).

я, в общем, даже знаю ГДЕ править, но не знаю КАК. com_content с выводом в index2.php.
надо то пару параметров переписать там, но не знаю как.
если никто не посоветует, буду сам ковырять. кривыми руками Azn
а вообще - это не правильно-выводить на печать не то же самое, что на странице просмотра.
так что будем считать что я бьюсь за идею Azn
Записан
temniy
Живу я здесь
******

Репутация: +80/-9
Offline Offline

Пол: Мужской
Сообщений: 873



« Ответ #11 : 09.07.2008, 13:53:38 »

дело в том, что разрыв страницы - это надстройка. Поэтому как раз неправильным было бы менять код движка ради соответствия надстройке. А если этот мамбот вообще удалить, как тогда будет печатать измененный под него движок?
Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

Пол: Мужской
Сообщений: 5860


effrit.com


« Ответ #12 : 09.07.2008, 14:05:52 »

дело в том, что разрыв страницы - это надстройка. Поэтому как раз неправильным было бы менять код движка ради соответствия надстройке. А если этот мамбот вообще удалить, как тогда будет печатать измененный под него движок?
экие вы ужасы говорите Azn
не дам удалять любимого бота! у меня он логично встроен в сайт и я им доволен.
даже с учётом кривой печати и поиска мне он больше нравится, чем стандартное деление контента на отдельные страницы. Мос_имадж тоже бот, но я все картинки через него стараюсь ставить.
И, вообще говоря, если что-то работает криво, его принято править. Тут правка не великая, поэтому не думаю что будет фаталь для движка. А польза явно будет в логике работы сайта.
Вот pathway я уже поправил, и мне нравится, что ужасная "главная" исчезла из корня любой строчки (если подумать, вмешался в работу движка. Наверно, я-еретик Azn
Короче, вам проще изменить строку для вывода на печать, чем моё мировозрение. Я вам точно говорю Azn
Записан
temniy
Живу я здесь
******

Репутация: +80/-9
Offline Offline

Пол: Мужской
Сообщений: 873



« Ответ #13 : 11.07.2008, 11:23:14 »

Наверно, я-еретик Azn
Вы не один используете движок

Короче, вам проще изменить строку для вывода на печать, чем моё мировозрение. Я вам точно говорю Azn
Ну, строго говоря - вам надо, вы и меняйте Azn
Записан
Elza
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 18


« Ответ #14 : 25.03.2010, 12:03:56 »

а как сделать то же в 1,5 жумле? в индекс2.пхп ничего такова нету Sad
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet