0 Пользователей и 1 Гость просматривают эту тему.
  • 258 Ответов
  • 147356 Просмотров
*

AlCher

  • Новичок
  • 8
  • 2 / 0
Re: Мамбот "Русская типографика"
« Ответ #30 : 06.02.2007, 12:15:44 »
Судя по обсуждениям, работа действительно представляется полезной. Но хотелось бы лучше чувствовать грань - полезности и целесообразности. Дабы увлекшись одним, не потерять в другом, не закопаться в частностях.
Хотелось бы услышать мнение автора мамбота на этот счет. Увеличение функциональности и стремление учесть как можно больше, не приведет ли это к издержкам - в части увеличения количества запросов к БД, снижения быстродействия и т.п. Не будут ли возникать конфликты с известными редакторами, например, WysiwygPro?
Возможно я глубоко не вник в работу мамбота и мои вопросы покажутся дилетанскими, приношу извинения за это.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Мамбот "Русская типографика"
« Ответ #31 : 06.02.2007, 12:48:46 »
не приведет ли это к издержкам - в части увеличения количества запросов к БД, снижения быстродействия и т.п.
количество запросов не увеличится, а с учетом использования кэширования в Joomla изменение быстродействия будет незаметно (да и оно не столь существенно, чтобы его можно было заметить).

Не будут ли возникать конфликты с известными редакторами, например, WysiwygPro?
а это надо изучать опытным путем, и сообщать об этом разработчику.

@Physicist: есть еще одна идея по оптимизации — в много страничных материалах обрабатывать только текущую страницу, не затрагивая остальные. это позволит сократить объем обработки и чуток повысит быстродействие. хотя это конечно и не первоочередная задача.
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: Мамбот "Русская типографика"
« Ответ #32 : 06.02.2007, 12:52:43 »
Как автор могу подтвердить, что запрос к БД будет всего один. А что касается функций — то они все будут опциональными. Т.е. Вы может включить/отключить практически любую замену, так что бремя лавирования между скоростью и функционалом ложится исключительно на Ваши плечи.

Я сейчас больше занят «ядром» мамбота: он будет стабильно работать как с windows-1251, так и с utf-8 кодировками; результат работы мамбота не должен зависеть от установленной локали (поэтому нужно отказаться от использования \w и пр. в регулярных выражениях); все места, где нужно вставить неразрывный пробел, короткий пробел или неразрывные дефис/тире будут лишь помечаться, а конкретное оформление (не разрывать через &nbsp; или <nobr>, тип тире — &ndash;, &mdash; или &minus, и т.д.) будет выполняться лишь на конечном этапе.

Плюс, хотелось бы «прикрутить» к мамботу js-скрипт расстановки переносов, но существующие решения меня не устраивают. Например, скрипт с http://shy.dklab.ru/newest/ работает только в Internet Explorer 6.0+, скрипт с http://snusmumrik.org.ru/ru/hyph/ не работает при отключенных картинках в браузере. Тем более, оба они используют примитивный набор правил для переноса (с правилами TeX'а их даже нельзя сравнивать). Если кто знает еще примеры таких скриптов (может быть, для какого-нибудь другого языка, а не только русского) — напишите, пожалуйста.
« Последнее редактирование: 06.02.2007, 13:27:24 от Physicist »
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: Мамбот "Русская типографика"
« Ответ #33 : 06.02.2007, 19:15:15 »
Хотя, расстановка переносов — это тема для отдельного разговора. В любом случае было бы интересно это осуществить. Как подключить правила из TeX'а я уже нашел. Остается решить две нерешаемые проблемы, на которые можно закрыть глаза: 1) «мягкие» переносы &shy; поддерживаются далеко не всеми браузерами; 2) даже те браузеры, которые их поддерживают, вставляют их при копировании в буфер обмена в копируемый текст; а отловить и правильно обработать событие oncopy можно только в IE.
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: Мамбот "Русская типографика"
« Ответ #34 : 06.02.2007, 19:38:40 »
Набросал функции перевода UTF-8<==>Windows-1251, не зависящие от наличия iconv и/или mbstring. Кто разбирается — проверьте правильность кода.

Код
$ents = array(
'&hellip;'=>'…','&dagger;'=>'†','&Dagger;'=>'‡','&euro;'=>'?','&permil;'=>'‰','&bull;'=>'•','&ndash;'=>'–','&mdash;'=>'—','&trade;'=>'™','&nbsp;'=>' ','&curren;'=>'¤','&brvbar;'=>'¦','&sect;'=>'§','&copy;'=>'©','&laquo;'=>'«','&not;'=>'¬','&shy;'=>'­','&reg;'=>'®','&deg;'=>'°','&plusmn;'=>'±','&micro;'=>'µ','&para;'=>'¶','&middot;'=>'·','&raquo;'=>'»',
'&#1026;'=>'Ђ','&#1027;'=>'Ѓ','&#8218;'=>'‚','&#1107;'=>'ѓ','&#8222;'=>'„','&#1033;'=>'Љ','&#8249;'=>'‹','&#1034;'=>'Њ','&#1036;'=>'Ќ','&#1035;'=>'Ћ','&#1039;'=>'Џ','&#1106;'=>'ђ','&#8216;'=>'‘','&#8217;'=>'’','&#8219;'=>'“','&#8220;'=>'”','&#1113;'=>'љ','&#8250;'=>'›','&#1114;'=>'њ','&#1116;'=>'ќ','&#1115;'=>'ћ','&#1119;'=>'џ','&#1038;'=>'Ў','&#1118;'=>'ў','&#1032;'=>'Ј','&#1168;'=>'Ґ','&#1025;'=>'Ё','&#1028;'=>'Є','&#1031;'=>'Ї','&#1030;'=>'І','&#1110;'=>'і','&#1169;'=>'ґ','&#1105;'=>'ё','&#8470;'=>'№','&#1108;'=>'є','&#1112;'=>'ј','&#1029;'=>'Ѕ','&#1109;'=>'ѕ','&#1111;'=>'ї','&#1040;'=>'А','&#1041;'=>'Б','&#1042;'=>'В','&#1043;'=>'Г','&#1044;'=>'Д','&#1045;'=>'Е','&#1046;'=>'Ж','&#1047;'=>'З','&#1048;'=>'И','&#1049;'=>'Й','&#1050;'=>'К','&#1051;'=>'Л','&#1052;'=>'М','&#1053;'=>'Н','&#1054;'=>'О','&#1055;'=>'П','&#1056;'=>'Р','&#1057;'=>'С','&#1058;'=>'Т','&#1059;'=>'У','&#1060;'=>'Ф','&#1061;'=>'Х','&#1062;'=>'Ц','&#1063;'=>'Ч','&#1064;'=>'Ш','&#1065;'=>'Щ','&#1066;'=>'Ъ','&#1067;'=>'Ы','&#1068;'=>'Ь','&#1069;'=>'Э','&#1070;'=>'Ю','&#1071;'=>'Я','&#1072;'=>'а','&#1073;'=>'б','&#1074;'=>'в','&#1075;'=>'г','&#1076;'=>'д','&#1077;'=>'е','&#1078;'=>'ж','&#1079;'=>'з','&#1080;'=>'и','&#1081;'=>'й','&#1082;'=>'к','&#1083;'=>'л','&#1084;'=>'м','&#1085;'=>'н','&#1086;'=>'о','&#1087;'=>'п','&#1088;'=>'р','&#1089;'=>'с','&#1090;'=>'т','&#1091;'=>'у','&#1092;'=>'ф','&#1093;'=>'х','&#1094;'=>'ц','&#1095;'=>'ч','&#1096;'=>'ш','&#1097;'=>'щ','&#1098;'=>'ъ','&#1099;'=>'ы','&#1100;'=>'ь','&#1101;'=>'э','&#1102;'=>'ю','&#1103;'=>'я' );
function utf2win($s)
{
global $ents;
if(phpversion()>="4.1")
{
$s = htmlentities( $s, ENT_NOQUOTES, "UTF-8" );
$s = strtr( $s, array('&lt;'=>'<','&gt;'=>'>','&amp;'=>'&','&quot;'=>'"') );
}
$len = strlen($s);
$tgt = '';
for($i=0; $i<$len; $i++)
{
$c = $s[$i];
$x = ord($c);
if($x<0x80) $tgt.=$c;
elseif(($x & 0xC0) == 0xC0)
{
$n = 1;
while( ($x & (0x40 >> $n)) > 0)  $n++;
$code = $x & (0x3F >> $n);
for($k=1; $k<=$n; $k++) $code = ($code << 6) + (ord($s[$i+$k]) & 0x3F);
$i += $n;
$tgt .= '&#'.$code.';';
}
else $tgt .= '?';
}
$tgt = strtr( $tgt, $ents );
return $tgt;
}
function win2utf($s)
{
global $ents;
$tgt = strtr( $s, array_flip($ents) );
if(phpversion()>="4.3")
$tgt = html_entity_decode( $tgt, ENT_NOQUOTES, "UTF-8" );
return $tgt;
}
« Последнее редактирование: 06.02.2007, 19:42:42 от Physicist »
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Мамбот "Русская типографика"
« Ответ #35 : 06.02.2007, 20:43:19 »
мне кажется переносы это уже лишнее, а что касается функции конвертации cp1251 в utf8, так она пробегала на днях на форуме... в принципе найти ее в инете не проблема...
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: Мамбот "Русская типографика"
« Ответ #36 : 06.02.2007, 20:50:28 »
Текст с выравниваем justify и без переносов смотрится, на мой взгляд, жутко (особенно в достаточно узких абзацах). А выравнивание по левому краю хорошо только для английских текстов, в которых слова по-короче будут.

2smart: Знаю я такие «функции» — они, к сожалению, выкидывают все символы, отсутствующие в cp1251. А мой вариант переводит их в html-enitity, так что при обратном преобразовании всё возвращается на место.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Мамбот "Русская типографика"
« Ответ #37 : 06.02.2007, 20:58:41 »
Знаю я такие «функции» — они, к сожалению, выкидывают все символы, отсутствующие в cp1251.
я про преобразование 1251 в utf8, там это все корректно, если такого символа в исходной кодировке нет, то он и отображаться в исходной не будет...
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: Мамбот "Русская типографика"
« Ответ #38 : 07.02.2007, 08:37:11 »
Расстановка переносов, как мне кажется, должна заботить производителей браузеров, но никак не разработчиков CMS.

Согласен. Но что-то они не спешат с реализацией этого. А я привык работать с TeX'ом, поэтому меня не только распечатанные страницы сайтов приводят в ужас, но, порой, и страницы, набранные в ворде.

А что касается узких колонок, то они с выравниванием по ширине и с переносами будут смотреться плохо из-за меняющегося от строки к строке расстояния между словами. Параметр justify нужно применять очень осторожно. А лучше - не применять вовсе, невиданных красот это не даст, в отличие от других способов аккуратно и чисто оформить текст.

Ну, не знаю. Мне, например, текст, выровненный по ширине, удобней читать не только в распечатанном виде, но и на экране.
PS. Может быть это потому, что мне приходится читать статьи/документацию в формате pdf чаще, чем в html.
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: Мамбот "Русская типографика"
« Ответ #39 : 13.02.2007, 23:27:40 »
Да, и правда, не удалось сделать мамбот «в одном флаконе». Поэтому пока выкладываю только версию для windows-1251. Итак,

версия 2.0

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

2Mongoose: Версию для кодировки UTF-8 постараюсь сделать в кратчайшие сроки.

[вложение удалено Администратором]
« Последнее редактирование: 20.02.2007, 08:48:57 от Physicist »
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Мамбот "Русская типографика"
« Ответ #40 : 14.02.2007, 02:14:26 »
Поэтому пока выкладываю только версию для windows-1251.
еще раз респект, и новые идеи:

1. вроде бы забыл сокращения: "п.", "стр.", "ст." , "кор." "тел.", "о.",
2. нет единиц измерений "шт", "л", "кг", "ед", "г"
3. Привязку частиц, местоимений и коротких слов я бы разнес на разные параметры.
4. может быть стоит задуматься о некоем формате описания правил? чтобы не код мамбота постоянно править, а иметь некие профайлы для различных ситуаций?
5. Забыл реализовать п.15 из моих пожеланий  (Заменять сноски 1, 2 и 3 в виде <sup>1</sup> и т.д. на ¹, ², ³ (коды &185;, &178;, &179))
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: Мамбот "Русская типографика"
« Ответ #41 : 20.02.2007, 08:47:04 »
В мамботе обнаружилась одна маленькая неточность (вместо длинного &mdash тире выводится короткое &ndash, и неправильно кэшировались заросы к БД). Рекомендуется обновиться до версии 2.0.1.

[вложение удалено Администратором]
« Последнее редактирование: 20.02.2007, 14:07:45 от Physicist »
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: Мамбот "Русская типографика"
« Ответ #42 : 20.02.2007, 18:17:33 »
Благодаря помощи xxl2k удалось выяснить, что в некоторых версиях php при работе мамбота возникает предупреждение «lookbehind assertion is not fixed length». Также, выяснилось, что при обработке мамботом заголовков модулей типа User может выводиться html-код — результат работы мамбота (это связано с тем, что при выводе заголовков таких модулей в файле /includes/frontend.htm.php они дополнительно обрабатываются функцией htmlspecialchars).

Всё это учтено в версии 2.0.2 мамбота.

[вложение удалено Администратором]

Re: Мамбот "Русская типографика"
« Ответ #43 : 20.02.2007, 18:19:48 »
Спасибо за прекрасный мамбот.
Можно попросить добавить проверку пробелов после точек и запятых и если их нет, то добавлять.

Например:
1) Бот выключен (оригинал текста): "Возвращаюсь где-то около пяти утра .Иду со стороны универмага ."
2) Бот включен: "Возвращаюсь где-то около пяти утра.Иду со стороны универмага."
3) Хочется: "Возвращаюсь где-то около пяти утра. Иду со стороны универмага."

Был удивлен, но бывает люди и так пишут, а точнее так пишут некоторые военные люди.
Заранее благодарен.
*

Sedoy

  • Давно я тут
  • 897
  • 87 / 10
  • Интересно,в какой кодировке пишут врачи?
Re: Мамбот "Русская типографика"
« Ответ #44 : 20.02.2007, 18:32:50 »
> а точнее так пишут некоторые военные люди.
ну если судить по данному форуму, а точнее вообще по рунету, то военные просто верх совершенства в русском :)
Что б правильно задать вопрос - нужно знать на него ответ!
FAQ по Joomla!
Где скачать шаблоны Joomla Статьи и обзоры Желаю Вам здоровья в личной жизни - живите долго и часто :)
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: Мамбот "Русская типографика"
« Ответ #45 : 21.02.2007, 20:36:21 »
2Grey Ice: я сейчас как раз «коллекционирую», что нужно включить в версию 2.1.0.
Думаю, проверку пробелов после точек и запятых сделаю. Лишь бы при этом числа (3,14) и элементы программирования (mywindow.show) не пострадали.  ^-^

Если есть еще заказы предложения — пишите!
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Мамбот "Русская типографика"
« Ответ #46 : 22.02.2007, 10:59:27 »
и элементы программирования (mywindow.show) не пострадали.
как вариант, предлагаю сделать поддержку некоего тега, позволяющего отключить обработку как всего текста, так и заданного фрагмента... например, что-то типа {typo off} и {notypo}{/notypo}
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: Мамбот "Русская типографика"
« Ответ #47 : 22.02.2007, 11:30:40 »
как вариант, предлагаю сделать поддержку некоего тега, позволяющего отключить обработку как всего текста, так и заданного фрагмента... например, что-то типа {typo off} и {notypo}{/notypo}
Можно и так. Вот только не нравится мне в Joomla эта система с «квазитегами» — при удалении мамбота это всё всплывает наружу и приходится заново редактировать текст.

Вообще в моих планах, когда мамбот будет полностью протестирован и «набит» функционалом, сделать на его основе плагин для TinyMCE — чтобы уже на этапе редактирования увидеть результат и изменить содержимое, если плагин где-то допустил ошибку.
Хотя, мамбот, возможно, вещь более универсальная, т.к. далеко не всегда контент набирается в редакторе — это могут быть различные агрегаторы новостей, content_by_mail, различные blog-writer'ы на основе XML-RPC и т.д.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Мамбот "Русская типографика"
« Ответ #48 : 22.02.2007, 11:39:02 »
Хотя, мамбот, возможно, вещь более универсальная, т.к. далеко не всегда контент набирается в редакторе — это могут быть различные агрегаторы новостей, content_by_mail, различные blog-writer'ы на основе XML-RPC и т.д.
как вариант можно сделать мамбот, который будет цветом выделять рекомендуемые изменения, и если автор согласен, то по клику на какой-нибудь кнопке мамбот будет их физически выполнять над текстом и сохранять материал. это мне кажется будет более универсально и корректно...

Re: Мамбот "Русская типографика"
« Ответ #49 : 08.03.2007, 12:29:12 »
Предлог "для" не привязывается к следующему за ним слову. Версия мамбота - 2.0.2, Joomla! - 1.0.12.

И еще: настройка, которая позволяет убирать пробел перед знаками препинания очень полезная и нужная. Но если текст содержит смайлики, то мамбот "приклеивает" их к предыдущему слову. Есть ли какие-то варианты решения данной проблемы?
« Последнее редактирование: 08.03.2007, 13:19:37 от Hermanni »
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: Мамбот "Русская типографика"
« Ответ #50 : 09.03.2007, 10:16:38 »
Предлог "для" не привязывается к следующему за ним слову. Версия мамбота - 2.0.2, Joomla! - 1.0.12.
Думаю, это не проблема. Просто я старался в основном учесть все одно- и двухбуквенные предлоги.
И еще: настройка, которая позволяет убирать пробел перед знаками препинания очень полезная и нужная. Но если текст содержит смайлики, то мамбот "приклеивает" их к предыдущему слову. Есть ли какие-то варианты решения данной проблемы?
Это тоже решаемо — достаточно будет проверять символ после знака препинания (это должен быть пробел или конец текста).
*

temniy

  • Захожу иногда
  • 413
  • 85 / 9
Re: Мамбот "Русская типографика"
« Ответ #51 : 27.03.2007, 00:02:57 »
Ложка дегтя.

Установленный и включенный бот создал просто ох.ую нугрузку на сервер. Вместо обычных 10% с моих сайтов - 100% загрузки CPU. Пришлось отключить. А жаль...

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

Лучший хостинг от 1 евро!
Сервис whois  |  Домены по отличным ценам (более 80 зон, хорошие цены и консультации -> после регистрации)
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Мамбот "Русская типографика"
« Ответ #52 : 27.03.2007, 01:06:14 »
Установленный и включенный бот создал просто ох.ую нугрузку на сервер.
а кэширование, не спасло?

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

Re: Мамбот "Русская типографика"
« Ответ #53 : 07.04.2007, 18:48:09 »
как на счет того, чтобы кавычки около Аглийских букв оставались " а не заменялись на « ?
*

Маэстро

  • Захожу иногда
  • 51
  • 0 / 0
Re: Мамбот "Русская типографика"
« Ответ #54 : 12.04.2007, 19:31:26 »
У меня при установке всё отображается ?????? ... Я  читал выше что нужно произвести перекодировку из CP1251 на UTF-8 . Даже видел какую то обработку, которая это делает. Но мне от этого как то не легче..  Слова типа, вот обработка для перекодиовки, мне как то не особо помогают.. что с ней делать то?

Не могли бы вы описать процедуру перекодировки, буду очень вам признателен.
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: Мамбот "Русская типографика"
« Ответ #55 : 12.04.2007, 23:13:51 »
На UTF-8 сайтах мамбот работать не будет (пока!) хотя бы потому, что php не умеет работать с utf8 на уровне регулярных выражений. Да, были идеи, как это «обойти», но пока они не увенчались успехом.
*

Timon_Crazy

  • Захожу иногда
  • 364
  • 31 / 4
  • Лицензнаци
Re: Мамбот "Русская типографика"
« Ответ #56 : 18.05.2007, 09:19:38 »
господа, вот что подумалось:
1) если текст меняется только при выводе то что будет при поиске? будут ли различие "длинный" "короткий тире", пробелы (разрывные, не разрывные) искаться то будет по базе, а там лежат оригиналы.
2) вывод поиска: он будет не красивый. или я ошибаюсь?
3) если вносить уже в базу "исправленный текст" то опять же как искать? пробелы, дефисы, тире, знаки минуса. получается надо переписывать поиск?


ЧаВо - FAQ - Вопросы
--
Сщастливый безумец -- не говори спасибо: + поставь не ставь минус - поругай.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Мамбот "Русская типографика"
« Ответ #57 : 18.05.2007, 11:35:35 »
господа, вот что подумалось:
по всем пунктам ты прав, именно поэтому в этом топике уже обсуждалась затея сделать возможность сохранять изменения в материале после обработки его текста мамботом...

@Physicist: может все таки реализуем данный вариант? Т.е. добавим отображение кнопки Сохранить для пользователей группы Паблишер и выше. А по клику на ней, будет производится обработка текста и сохранение материала?
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: Мамбот "Русская типографика"
« Ответ #58 : 18.05.2007, 11:56:40 »
господа, вот что подумалось:
1) если текст меняется только при выводе то что будет при поиске? будут ли различие "длинный" "короткий тире", пробелы (разрывные, не разрывные) искаться то будет по базе, а там лежат оригиналы.
2) вывод поиска: он будет не красивый. или я ошибаюсь?
3) если вносить уже в базу "исправленный текст" то опять же как искать? пробелы, дефисы, тире, знаки минуса. получается надо переписывать поиск?
А часто ли Вы при поиске вводите знаки препинания (и вводит ли кто-нибудь при этом дефис или неразрывный пробел через Alt+0151 или Alt+0160)? Да и нужно ли искать по знакам препинания? По-моему большинство поисковиков их выкидывает из запроса вместе со стоп-словами.

А вот результаты поиска действительно было бы неплохо прогонять через мамбот. Я над этим подумаю. Кстати, версия мамбота 2.1 будет содержать также доработанные стандартные модули «Последние новости», «Популярное» и др., в которых содержимое обрабатывается через событие OnPrepareContent, что позволит пропускать их вывод в том числе через мамбот «Русская типографика».

@Physicist: может все таки реализуем данный вариант? Т.е. добавим отображение кнопки Сохранить для пользователей группы Паблишер и выше. А по клику на ней, будет производится обработка текста и сохранение материала?
Я думаю, особых проблем с реализацией быть не должно. Вот только как это лучше реализовать — через отдельный php-скрипт (который будет ставиться вместе с мамботом) или написать отдельный компонент, который можно будет в дальнейшем нагружать другим функционалом? Да и ответственность в этом случае выше — нужно будет тщательно анализировать каждое обращение к БД на возможность к sql-инъекции.
« Последнее редактирование: 07.11.2008, 11:40:51 от Physicist »
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Мамбот "Русская типографика"
« Ответ #59 : 18.05.2007, 12:17:38 »
Вот только как это лучше реализовать — через отдельный php-скрипт (который будет ставиться вместе с мамботом) или написать отдельный компонент, который можно будет в дальнейшем нагружать другим функционалом?
через компонент, при этом желательно предоставить интерфейс для сторонних разработчиков, чтобы можно было использовать алгоритмы типографера. Т.е. чтобы сторонние разработчики могли подключать и использовать ядро типографера в своих расширениях.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Плагин StopKids для маркировки сайта знаком 18+ для Joomla 1.5-3.x

Автор ecolora

Ответов: 40
Просмотров: 19704
Последний ответ 19.03.2023, 18:55:08
от ecolora
Компонент Commedia и плагин mp3browser для медиа-сайтов

Автор ecolora

Ответов: 557
Просмотров: 118617
Последний ответ 13.03.2023, 00:25:14
от ecolora
Плагин seoLinks

Автор alexandr-spb

Ответов: 0
Просмотров: 1104
Последний ответ 26.01.2023, 23:08:41
от alexandr-spb
Плагин для формы авторизации

Автор web3.0

Ответов: 13
Просмотров: 4233
Последний ответ 06.07.2022, 10:14:06
от hoviki7574
Плагин для заголовка Title сайта

Автор Evgen Kulibin

Ответов: 24
Просмотров: 1863
Последний ответ 11.03.2022, 21:18:54
от NewUsers