Измененный модуль print с локализацией

25 сентября 2006 в 12:41
Аватар пользователя inc inc 0 7

Добавлена поддержка алиасов страниц:
Если раньше для страницы site.com/about версия для печати была по адресу site.com/node/13/print, то сейчас по адресу site.com/about/print, причем никаких алиасов не создается.
Возможно будет некорректно работать совместно с модулем i18n.

Добавлена возможность указания на каких страницах показывать ссылку "версия для печати", а на каких нет.
Выкладываю русификацию отдельно, чтобы можно было ее использовать для оригинального модуля.

ВложениеРазмер
Иконка пакета print.zip5.06 КБ
Иконка пакета print-ru.zip1.69 КБ

Комментарии

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

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

2 октября 2006 в 16:44

А как можно изменять форматирование текста внутри версии для печати?
Какие файлы надо поправить?
Например: убрать логотип сайта и ненужные поля.

6 апреля 2009 в 19:05
Аватар пользователя inc inc 0

"klim" wrote:
А как можно изменять форматирование текста внутри версии для печати?
Какие файлы надо поправить?
Например: убрать логотип сайта и ненужные поля.

Редактируйте файл print.tpl.php (находится в архиве).

P.S. Этот модуль - для Drupal 4.6. Вы правда используете такую старую версию?
Если нет, то вам сюда за последней версией: http://drupal.org/project/print

6 апреля 2009 в 21:04

у меня друпал 6.10, взял последний модуль..
но задача остается..
указанный вами способ годится для новой версии?

6 апреля 2009 в 21:57
Аватар пользователя inc inc 0

В архиве любого модуля должен быть файл README.txt, обычно там все написано.
Выдержка из README.txt для модуля print:
[quote]
- It is possible to set per-content-type and/or theme-specific templates
which are searched for in the following order:
1. print_[format].node-[type].tpl.php in the theme directory
2. print_[format].node-[type].tpl.php in the module directory
3. print_[format].tpl.php in the theme directory
4. print_[format].tpl.php in the module directory
5. print.node-[type].tpl.php in the theme directory
6. print.node-[type].tpl.php in the module directory
7. print.tpl.php in the theme directory
8. print.tpl.php in the module directory (supplied by the module)

format is either html, mail or pdf, and type is Drupal's node type (e.g.
page, story, etc.)
[\quote]
Или по-русски(не дословно):
Существует возможность настроить шаблоны вывода отдельно для различных типов материалов(нод) и/или различных тем оформления. Для этого нужно создать/редактировать какой-либо из файлов шаблонов(см. ниже). Движок шаблонизации будет искать следующие файлы шаблонов:
(Движок сначала будет искать 1-й файл. Если он не найден, то 2-й, и т.д.)
1. print_[format].node-[type].tpl.php в каталоге темы оформления
2. print_[format].node-[type].tpl.php в каталоге модуля
3. print_[format].tpl.php в каталоге темы оформления
4. print_[format].tpl.php в каталоге модуля
5. print.node-[type].tpl.php в каталоге темы оформления
6. print.node-[type].tpl.php в каталоге модуля
7. print.tpl.php в каталоге темы оформления
8. print.tpl.php в каталоге модуля (файл поставляется вместе с модулем)

, здесь format - это html, mail или pdf;
type - машинное название типа материалов(нод) (например, page, story).

7 апреля 2009 в 10:23

у меня выдает ошибку у материалов где используются синонимы как это исправить?
он почему то не появляется на странице ноды, что нужно сделать что бы он на ней появился?

drupal 6

4 октября 2010 в 9:01