Модуль Typografica

Автор: B.X - 20.09/2006, ср - 23:20

Если вы хотите на своём сайте видеть текст оформленный по правилам русского языка, то вам несомненно понадобится этот модуль. Модуль заменяет дюймы на кавычки, которые соответствуют нормам печати в русском языке, также заменяются тире на длинные, вместо коротких и ещё некоторые возможности.

Разработчиками самой типографики являются довольно известные авторы WackoWiki: Kuso Mendokusee и Roman Ivanov, а автором модуля для версии 4.7 является Mike Lapshin.

Сам Typografica модуль основан на системе фильтров Друпала и для того, чтобы переиндексировать весь контент, нужно всего лишь очистить таблицу cache. Модуль очень простой и не обременённый настройками. К этой заметке прикреплён модуль для версии 4.7 (кто ещё не обновился)...

Комментарии

Установил этот модуль. Настройка/модули подключил, русифицировал, а работу его не вижу. Как были черточки вместо длинного тире так и остались.

P.S. Версия модуля 5.x-1.1.

вы должны ещё на странице фильтров указать его положение, среди других фильтров, выше или ниже, иначе работать не будет, так как его попросту перекрывают другие фильтры...

изменения на этой странице: /admin/settings/filters/1/order - цифра это номер формата ввода, а именно Filtered HTML.

/admin/settings/filters в русском Друпале нет, а есть:
Главная/Управление сайтом/Настройка/Форматы ввода. А на этой странице:

Name: *

Задайте уникальное имя для этого формата.
Роли
Выберите, какие роли могут использовать этот формат. Обратите внимание, что роли с правами "управление фильтрами" всегда могут использовать все форматы фильтров.
anonymous user
authenticated user
администратор
редактор Фильтры
Выберите фильтры, которые будут использоваться в этом формате фильтров.
Обработчик PHP
Выполняет фрагмент PHP-кода. Использование этого фильтра нужно разрешать только администраторам!
Преобразователь переводов строки
Преобразует окончания строк в HTML (т.е. в теги
и

)
Фильтр HTML
Позволяет указать, могут ли пользователи добавлять в текст HTML, а также указать недопустимые теги.
Фильтр URL
Автоматически преобразует адреса интернет страниц и электронной почты в гиперссылки.
Фильтр типографики
Обрабатывает введенный текст для большего соответствия правилам типографики

И все это непонятно как связать с вашими Владимир пояснениями. И что за имя надо вводить, произвольное, чтоли?

Фильтр типографики
Обрабатывает введенный текст для большего соответствия правилам типографики

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

Цитирование: "Сам Typografica модуль основан на системе фильтров Друпала и для того, чтобы переиндексировать весь контент, нужно всего лишь очистить таблицу cache."

А как ее очистить? удалить в ней все подряд? А там еще есть таблицы: cache_filter, cache_menu, cache_page. В них не надо ничего удалять?

нет, в них ничего не надо удалять... к тому же не перепутайте, там есть две опции "удалить таблицу" и "очистить таблицу", вам нужно именно очистить...

Фильтр типографики у меня самый верхний, вес ему поставил -10. Таблицу cache в базе очистил. А его работу не вижу. Ничего не меняется. Что еще можно сделать?

должен работать... хотя, пятую версию я не пробовал, может в настройках изменения... например, его нужно включить для каждого типа документа? иногда это бывает... зайдите в /admin/content/types и в настройках посмотрите, нужно ли это...

1. Копирую в папку /sites/all/modules/typografica.
2. Иду сюда: Administer → Site configuration → Input formats ссылка configure напротив Full HTML. Ставлю птичку напротив Typografica filter. Сохраняю.
3. Создаю страницу. В содержании пишу: "Восток" - дело тонкое!
При создании страницы указываю в секции Input formats — Full HTML. Сохраняю.
4. Вижу: «Восток» — дело тонкое!

Drupal 5.1

RISK, спасибо за "Восток", заработало. Но почему-то не все дефисы в тире перевелись. Зашел править, стер дефис - поставил дефис. Сохранил - поменялись на тире. Вставил ваш пример - кавычки поменялись на прямые. Вставил вручную кавычки - на прямые не поменялись. Маленькие глюки?

Владимир, а у вас сейчас на сайте этот модуль включен? Если да, то почему в примере RISK он не исправляет? Если нет, то вопрос отпадает.

Глюки на самом деле ужасающие - при использовании любого WYSWYGредактора и переключении HTML formatted textполучаем постоянно раздвигающиеся пробелы и крякозябры.
Долго мучался, в результате отказался совсем.

ну, с WYSWYG он, я думаю, не будет работать совсем...
так как они по-своему понимают то, что вставляет пользователь...
тем они мне и не нравятся...

На счет WYSWYG редакторов солидарен с вами Владимир. Когда я еще только начинал изучать HTML, даже тогда их не признавал.

Сейчас я тестирую модуль Typografica в Денвере и глюков пока не заметил никаких.

А что вы сделали, что заработал BUEditor в комментариях? И сколько новых кнопочек. Надо будет у вас скопировать часть из них.

Там были проблемы с JS... конкретно, он не любит упоминай об onload атрибутах для тега body... их вставляют, например, для недопущения открытия сайта во фрейме...

А кнопки для редактора можно здесь скачать: http://drupal.ru/node/6892

"Там были проблемы с JS... конкретно, он не любит упоминай об onload атрибутах для тега body... их вставляют, например, для недопущения открытия сайта во фрейме..."

Владимир, можно пожалуйста подробней, что надо сделать.

"если вы не используете модуль frameprevention и ничего не добавляли в тег body, то ничего не надо делать..."

Модуль frameprevention не использую, в тег body вроде не добавлял (а где это, в теме?) и все равно BUEditor в комментариях работает только для админа.

хм... значит у вас есть другой модуль, который автивно использует JS и у этого модуля с Bueditor'ом конфликт... слышал, что Thinkbox и Litebox некорректно работают с Bueditor'ом... может и ещё какие-то модули. Отключите их по одному и проверьте.

тег body находится в файле page.tpl.php