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

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

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

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


Рябов Денис


« : 31.01.2007, 00:08:48 »

Плагин «Русская типографика» позволяет сделать текст ваших статей более удобными для восприятия, в частности:

  • производится замена обычных кавычек "" на елочки «» и лапки „“ (для вложенных);
  • неразрывный пробел перед тире (тире в начале строки может быть только в случае прямой речи), само тире из коротенького «минуса» - становится «нормальным» —;
  • вставляется неразрывный пробел между инициалами и фамилией (теперь не будет «Пушкин» на одной строке, а «А.С.» — на другой);
  • вставляется неразрывный пробел после сокращений (ул. Ленина), арабских (38 попугаев) и римских цифр (XXVIII съезд), перед некоторыми сокращениями (пять руб.), в устоявшихся сокращениях (и т.д., и т.п., и др.);
  • телефонный номер обрамляется тегами <nobr>;
  • и др.

Приму любые предложения и пожелания по доработке мамбота.

Добавлено в версии 1.1:

  • многие настройки можно включать/отключать в настройках мамбота;
  • убираются пробелы перед знаками пунктуации;
  • 1/2, 1/4 и 3/4 заменяются на &frac12;, &frac14; и &frac34;;
  • возможность прикреплять короткие слова к последующим, а частицы — к предыдущим словам;
  • возможность выдавать символы типа «, … и т.д. (имеющиеся в кодировке windows-1251) в виде &laquo;, &hellip; и т.д.
  • и др.

Добавлено в версии 1.2:

  • теперь мамбот не затрагивает содержимое тегов.

Версия 2.0

Возможности мамбота значительно расширились — в настройках содержится более 50-ти параметров, среди которых добавились (по сравнению с предыдущей версией):
  • не разрывать слова при помощи неразрывного пробела / тега nobr / стиля white-space:nowrap;
  • настраиваемые символы тире и короткого пробела;
  • не разрывать номера телефонов;
  • не разрывать числа, разбитые на разряды (например, 1 000 000);
  • не разрывать двойные слова (например, два-три, из-за);
  • не отрывать абревиатуру формы собственности от названия организации;
  • различные автозамены символов;
  • исправление некоторых пунктуационных ошибок;
  • и многое другое.

Исправлено в версии 2.0.4:
  • исправлена ошибка с обработкой научных степеней (до этого, например, «к.ф.-м.н.» заменялось на «к. к. н.»);
  • исправлена обработка заголовков для J1.5 и J1.6 (теперь там не используется <nobr>).

Для желающих принять участие в разработке: текущая версия плагина доступна на https://github.com/dryabov/rustypo.

ВНИМАНИЕ!
Убедительная просьба: если у вас текст статей стал как-то неправильно или странно выводиться после установки мамбота — вышлите мне образец этого текста (вместе с html-тегами) на e-mail или через Личные сообщения на этом форуме.

* bot_russian_typography_1.2.2.zip (4.36 Кб - загружено 1077 раз.)
* bot_russian_typography_2.0.4_j10.zip (10.21 Кб - загружено 262 раз.)
* plg_russian_typography_2.0.4_j15.zip (10.57 Кб - загружено 770 раз.)
* plg_russian_typography_2.0.4_j16.zip (10.38 Кб - загружено 1209 раз.)
« Последнее редактирование: 04.07.2011, 16:48:33 от Physicist » Записан
 
Physicist
Support Team
*****

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

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


Рябов Денис


« Ответ #121 : 08.10.2009, 14:18:12 »

Суть - замена определенного кода на слово-копирайт

Если честно, то это полное извращенство использовать плагин для таких целей.
Записан
Connection
Захожу иногда
**

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

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


« Ответ #122 : 08.10.2009, 15:06:40 »

не буду с Вами спорить, в типографику он не вписывается. Но меня он натолкнул на эту идею
Записан
glawar
Захожу иногда
**

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

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



« Ответ #123 : 17.10.2009, 18:10:28 »

просто для уточнения... загружаю плагин в Joomla на хостинге, включаю его, ставлю последним в списке плагинов и вуаля! весь текст набранный заранее становится красивым и читабельным? или нужно что-то ещё делать, например заново набирать или копировать текст в материалах? может нужно выделить текст и нажать какую-нибудь волшебную кнопку?
Записан
Physicist
Support Team
*****

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

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


Рябов Денис


« Ответ #124 : 17.10.2009, 20:45:48 »

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

Именно так.
Записан
evergreen
Осваиваюсь на форуме
***

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

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



« Ответ #125 : 24.12.2009, 23:01:39 »

Подскажите, в Joomla 1.5 плагин работает корректно? Кто-нибудь пользуется? Просто когда-то тестировал его, но, помнится, вылазили в тексте какие-то теги, которые отображаться не должны.
Записан
glawar
Захожу иногда
**

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

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



« Ответ #126 : 24.12.2009, 23:24:22 »

У меня всё работает как часы. я доволен.
Записан
archer1981
Давно я тут
****

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

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



« Ответ #127 : 25.01.2010, 10:48:11 »

Установил версию мамбота для 1.5. Выбрал неразрыв при помощи "неразрывного пробела". Мамбот всёравно пользуется тэгами <nobr>. Как это исправить?
Записан
Physicist
Support Team
*****

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

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


Рябов Денис


« Ответ #128 : 25.01.2010, 16:32:15 »

Установил версию мамбота для 1.5. Выбрал неразрыв при помощи "неразрывного пробела". Мамбот всёравно пользуется тэгами <nobr>. Как это исправить?

1. Кэш чистили?
2. Если тег <nobr> окружает слова с дефисом — это нормально (иначе слова будут разрываться по дефису).
Записан
Hachi
Осваиваюсь на форуме
***

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

Пол: Женский
Сообщений: 46



« Ответ #129 : 25.02.2010, 15:20:37 »

А для использования мамбота в стороннем расширении нужно подключить rustypo.php (через include_once), создать объект класса mosParameters с настройками мамбота (или заполнить его своими настройками), и вызвать функцию Proof. Подробнее см. файл rustypo.php.
Я очень сильно извиняюсь за глупый вопрос, это чтобы например в SOBI2 и в JoomGallery он тоже работал, его где-то подключить надо?
Пожалуйста, чуть подробнее, в PHP я ламер, но попробую, если у меня на сайте галерея неоттипографленная, очень некрасиво получается.
Записан
Фей
Живу я здесь
******

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

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



« Ответ #130 : 26.02.2010, 01:25:32 »

Народ, предлагаю развить вот эту тему, а потом и объеденить Azn возможно
http://joomlaforum.ru/index.php/topic,102804.new.html#new
Записан
otshelnik
Осваиваюсь на форуме
***

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

Сообщений: 135


« Ответ #131 : 08.03.2010, 10:27:24 »

Плагин версии 2.0.3
joomla 1.0.15
Как отключить удаление кода следующего вида
Код:
<p>&nbsp;</p>
Записан
wfedin
Живу я здесь
******

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

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



« Ответ #132 : 24.04.2010, 22:35:52 »

следующая штука выходит если задан отступ абзацов
- пппппппппппппппппп
— ррррррррррррррррррррррр
— оооооооооооооооооооооооооо

Получается что первый абзац бот не обрабатывает.
« Последнее редактирование: 24.04.2010, 22:44:37 от wfedin » Записан
d0ublezer0
Давно я тут
****

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

Сообщений: 242


« Ответ #133 : 11.08.2010, 14:33:05 »

Physicist, спасибо за плагин, он очень полезен.

Вопрос только есть:
установлен 2.0.3 на Joomla 1.5.20, в настройках плагина выставлено обрабатывать заголовки и не разрывать при помощи span nowrap
Плагин стоит последним в списке плагинов группы content

Заголовок материала в админке имеет такой вид:
Код:
Дегустация в "КП-НН"

На выходе получаем в качестве заголовка такой код:
Код:
Дегустация в &lt;nobr&gt;«КП-НН»&lt;/nobr&gt;

Как исправить?
Записан
d0ublezer0
Давно я тут
****

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

Сообщений: 242


« Ответ #134 : 14.08.2010, 20:28:56 »

Может никто не понял моего путаного объяснения. Попробую написать попроще.

У меня проблема именно с обработкой заголовков статей.

На выходе получаю строку заголовка такого вида:
Код:
Дегустация в <nobr>«КП-НН»</nobr>

Если выключить мамбот:
Код:
Дегустация в "КП-НН"

Получается, что мамбот сначала добавляет NOBR (почему, если выбран другой тип "неразрыва"?), а потом уже расставляет кавычки и прочее.

Кто поможет советом - что поменять в настройках или регулярных выражениях?
Записан
d0ublezer0
Давно я тут
****

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

Сообщений: 242


« Ответ #135 : 14.08.2010, 21:02:12 »

Разбираемся. Ну во-первых, совершенно не понятно, почему при обработке заголовка на строке 383 устанавливается тип обработки неразрывных вариантов на 0:
Код:
if( $botParams->get( 'titles' ) && isset($row->title) )
{
$botParams->set( 'typenbsp', 0 );
А то что дальше выданный мамботом код (правильный, кстати) обрабатывается, это не его вина, а вина Joomla. Она преобразует < в &lt; и так далее. Где именно - пока не нашел
Записан
d0ublezer0
Давно я тут
****

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

Сообщений: 242


« Ответ #136 : 14.08.2010, 22:06:38 »

Ну, нашел.
Это уже в шаблоне:
Код:
echo $this->escape($this->article->title);
Меняем на
Код:
echo $this->article->title;
И спецсимволы в заголовках остаются не тронутыми
Записан
ecolora
Завсегдатай
*****

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

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


творец


« Ответ #137 : 06.10.2010, 05:40:25 »

Напишите в главном сообщении, пожалуйста о том, что плагин "Русская типографика" лучше разместить ниже остальных плагинов в группе Content. Иначе м.б. проблемы у других плагинов, например у mp3browser, обрабатывающего содержимое тегов: {music}{/music}
Записан
archer1981
Давно я тут
****

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

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



« Ответ #138 : 22.04.2011, 21:55:10 »

Имею желание устранить баг "Русской типографики". Вот здесь: http://excurspb.ru/other/moto.html в заголовке "Ленинградский рок-н-ролл" выводятся тэги <nobr>, которые не должны быть видны. Как это исправить?
Записан
Physicist
Support Team
*****

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

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


Рябов Денис


« Ответ #139 : 22.04.2011, 22:22:24 »

Имею желание устранить баг "Русской типографики". Вот здесь: http://excurspb.ru/other/moto.html в заголовке "Ленинградский рок-н-ролл" выводятся тэги <nobr>, которые не должны быть видны. Как это исправить?
Самый простой вариант — отключить обработку заголовков (первый параметр в настройках).
Записан
archer1981
Давно я тут
****

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

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



« Ответ #140 : 23.04.2011, 01:00:47 »

Спасибо и на этом Azn
Записан
d0ublezer0
Давно я тут
****

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

Сообщений: 242


« Ответ #141 : 24.04.2011, 12:49:05 »

для 1.6 будет версия?
Записан
ecolora
Завсегдатай
*****

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

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


творец


« Ответ #142 : 24.04.2011, 12:57:55 »

Конечно будет. Только кто её сделает? :-)) Я бы мог переделать... есть опыт... но нет времени.
Записан
Physicist
Support Team
*****

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

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


Рябов Денис


« Ответ #143 : 25.04.2011, 18:31:04 »

для 1.6 будет версия?
Будет. Мне она как раз скоро для одного проекта понадобится.
Записан
d0ublezer0
Давно я тут
****

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

Сообщений: 242


« Ответ #144 : 26.04.2011, 13:34:42 »

Отлично, спасибо. Ждем.
Записан
VP
Осваиваюсь на форуме
***

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

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


« Ответ #145 : 02.05.2011, 11:26:10 »

Мамбот просто супер! Но есть одна проблемка: он довольно странно обрабатывает вложенные кавычки. Как сделать, чтобы получалась конструкция:
далее он рассказал, что «машину понесло «юзом» и в мозгу пронеслось отчаянное «всё, кранты», но сделав полный разворот она просто остановилась».

То есть надо, чтобы при любом уровне вложенности использовались кавычки « »

Я так понимаю, что это где-то в этом куске, но в программировании я профан:
Код:
if( $botParams->get( 'quotes' ) )
{
$text = preg_replace( '/(['.TAGEND.'\(  ]|^)"([^"]*)([^  "\(])"/u', '\\1«\\2\\3»', $text ); // Расстановка кавычек-"елочек"
if( JString::stristr( $text, '"' ) ) // Если есть вложенные кавычки
{
$text = preg_replace( '/(['.TAGEND.'(  ]|^)"([^"]*)([^  "(])"/u', '\\1«\\2\\3»', $text );
while( preg_match( '/«[^»]*«[^»]*»/u', $text ) )
$text = preg_replace( '/«([^»]*)«([^»]*)»/u', '«\\1„\\2“', $text );
}
}
« Последнее редактирование: 02.05.2011, 11:50:30 от VP » Записан
Physicist
Support Team
*****

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

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


Рябов Денис


« Ответ #146 : 16.05.2011, 15:31:31 »

Выпущена версия 2.0.4 для Joomla 1.0, 1.5 и 1.6 (см. первое сообщение).
Записан
otshelnik
Осваиваюсь на форуме
***

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

Сообщений: 135


« Ответ #147 : 16.05.2011, 15:59:36 »

Спасибо.
А какие изменения внесены для Joomla 1.0, по сравнению с предыдущим релизом?
Записан
Physicist
Support Team
*****

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

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


Рябов Денис


« Ответ #148 : 16.05.2011, 16:48:51 »

Так я вроде бы в первом сообщении обновил changelog:
Исправлено в версии 2.0.4:
  • исправлена ошибка с обработкой научных степеней (до этого, например, «к.ф.-м.н.» заменялось на «к. к. н.»);
Записан
wfedin
Живу я здесь
******

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

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



« Ответ #149 : 16.05.2011, 20:24:48 »

Оновился plg_russian_typography_2.0.4_j15 включил и сайт упал. Sad
Записан
Physicist
Support Team
*****

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

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


Рябов Денис


« Ответ #150 : 16.05.2011, 21:13:42 »

Оновился plg_russian_typography_2.0.4_j15 включил и сайт упал. Sad
Я перезалил обновленный файл в первом сообщении.
Записан
Страниц: 1 2 3 4 [5] 6   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@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