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

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 2 3 [4] 5 6   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Плагин "Русская типографика"  (Прочитано 87877 раз)
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 Кб - загружено 772 раз.)
* plg_russian_typography_2.0.4_j16.zip (10.38 Кб - загружено 1211 раз.)
« Последнее редактирование: 04.07.2011, 16:48:33 от Physicist » Записан
 
fxsound
Осваиваюсь на форуме
***

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

Сообщений: 29


« Ответ #91 : 05.03.2009, 03:25:26 »

Если поставить этот бот и попробовать вывести статью, находящуюся в архиве, то всё виснет... Sad
Записан
GDie
Осваиваюсь на форуме
***

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

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


« Ответ #92 : 13.03.2009, 08:19:31 »

09.03.2009 г. Новость проекта. Вышел Типограф 2.0
http://www.typograf.ru/
 
Записан
LavaSnow
Новичок
*

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

Сообщений: 3


« Ответ #93 : 26.03.2009, 15:44:05 »

А планируется сделать его под Joomla 1.5 (и UTF соотвтественно)?
Записан
Physicist
Support Team
*****

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

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


Рябов Денис


« Ответ #94 : 26.03.2009, 15:46:13 »

А планируется сделать его под Joomla 1.5 (и UTF соотвтественно)?
И планировалось, и планируется... Вот только времени ни на что не хватает. :-(
Записан
Physicist
Support Team
*****

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

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


Рябов Денис


« Ответ #95 : 15.04.2009, 22:16:53 »

Бета-версия для Joomla!1.5

Тестируем.

* bot_russian_typography_2.0.3_j15.zip (10.55 Кб - загружено 880 раз.)
Записан
Timon_Crazy
Завсегдатай
*****

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

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


Лицензнаци


« Ответ #96 : 16.04.2009, 06:25:37 »

будет ли поlдерживаться версия для Joomla 1.х ?
Записан
Physicist
Support Team
*****

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

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


Рябов Денис


« Ответ #97 : 16.04.2009, 08:43:41 »

будет ли поlдерживаться версия для Joomla 1.х ?
Будет. Любые дополнения будут одновременно вноситься в обе версии.
Записан
Timon_Crazy
Завсегдатай
*****

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

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


Лицензнаци


« Ответ #98 : 17.04.2009, 08:06:44 »

Будет. Любые дополнения будут одновременно вноситься в обе версии.
спасибо.
я правильно понимаю что будет еще и 3-я версия для Joostina 1.3 и выше? (там UTF уже, версия от Joomla 1.x не подойдет)
Записан
Physicist
Support Team
*****

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

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


Рябов Денис


« Ответ #99 : 17.04.2009, 08:44:17 »

я правильно понимаю что будет еще и 3-я версия для Joostina 1.3 и выше? (там UTF уже, версия от Joomla 1.x не подойдет)

Вполне возможно.
Записан
Timon_Crazy
Завсегдатай
*****

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

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


Лицензнаци


« Ответ #100 : 17.04.2009, 12:54:19 »

Вполне возможно.
заранее благодарен.
Записан
Timon_Crazy
Завсегдатай
*****

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

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


Лицензнаци


« Ответ #101 : 30.05.2009, 22:04:38 »

Обнаружена ошибка в версии 2.0.3 Февраль 2007 - проверялось на Joostina 1.2
В настройках бота стоит использовать
Код:
&nbsp
для символа неразрывного пробела, но в исходниках страницы видим тэг
Код:
<nobr>
и при проверке валидатором (w3c.org) получаем ошибки, то 18 ошибок, то 4 (их число на одном и том же  же тексте плавает), часто выдает число 4х ошибок (т.е. 4 включений  не того тэга).
пример сайта с ошибками: http://validator.w3.org/check?uri=http%3A%2F%2Fbudu-gotov.ru%2F&charset=(detect+automatically)&doctype=Inline&group=0&user-agent=W3C_Validator%2F1.654
Записан
Timon_Crazy
Завсегдатай
*****

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

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


Лицензнаци


« Ответ #102 : 30.05.2009, 22:18:04 »

посмотрел исходный код мамбота, и вот тут подозрения закрались:
Код:
// НЕРАЗРЫВНЫЕ ТИРЕ И ДЕФИС (ЕСЛИ NOBRSPACE=&nbsp;)
if( $botParams->get( 'typenbsp' )==0 )
$text = preg_replace( '/(?<=^| |'.TAGEND.')([^ '.TAGBEGIN.TAGEND.NOBRHYPHEN.DASH.NUMDASH.']+['.NOBRHYPHEN.DASH.NUMDASH.'][^ '.TAGBEGIN.']+)(?=$| |'.TAGBEGIN.')/','<nobr>\\1</nobr>', $text );
именно на конструкцию
Код:
<nobr>\\1</nobr>
замена данной строки на
Код:
$text = preg_replace( '/(?<=^| |'.TAGEND.')([^ '.TAGBEGIN.TAGEND.NOBRHYPHEN.DASH.NUMDASH.']+['.NOBRHYPHEN.DASH.NUMDASH.'][^ '.TAGBEGIN.']+)(?=$| |'.TAGBEGIN.')/','&nbsp;\\1&nbsp;', $text );
т.е. именно части
Код:
'&nbsp;\\1&nbsp;'
исправило данную ошибку.
не могли бы пояснить почему не проходит валидатор при включенном <nobr>, т.е. иногда появляется тэг <nobr >, вместо <nobr>.
Записан
Physicist
Support Team
*****

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

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


Рябов Денис


« Ответ #103 : 31.05.2009, 08:20:19 »

Потому что сделать неразрывным слово через дефис (например, два-три) можно или через nobr, или через span. Так как nobr - более короткий тег, то был выбран именно он. Замена в данном случае на &nbsp;\\1&nbsp; попросту бессмысленна, если так уж хочется валидности, то нужно на <span style="white-space:nowrap">\\1</span> заменить.
Записан
Timon_Crazy
Завсегдатай
*****

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

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


Лицензнаци


« Ответ #104 : 31.05.2009, 10:39:13 »

спасибо
но почему возникает ошибка с <nobr> ?
Записан
anis
Осваиваюсь на форуме
***

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

Сообщений: 136


« Ответ #105 : 10.06.2009, 16:55:38 »

как часто обновляется данный модуль?
Записан
anis
Осваиваюсь на форуме
***

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

Сообщений: 136


« Ответ #106 : 11.06.2009, 13:50:18 »

что может быть причиной, того когда включаю Не отрывать инициалы от фамилии, пропадает часть контента, просто вырезается кусок кода из HTML
Вот страница сайта Центр Мегаполис
http://www.ksame.kharkov.ua/megapolis/index.php/ru/rabochie-vstrechi/68-vizit-na-harkovschinu-chrezvichainogo-i-polnomochnogo-posla-finlyandskoi-respubliki-gospodina-kristera-mikkelssona
и т.д. все страницы не буду приводить их много
они становятся пустыми без контента. Сейчас они есть, т.е. убран пункт Не отрывать инициалы от фамилии, вот код который остается из станицы с включенным пунктом Не отрывать инициалы от фамилии.
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru-ru" lang="ru-ru" >
<head>
<meta name="verify-v1" content="T02ewnYy6vOJzaNQVP2hon3cJfq1IZGyriBmGcfpNPU=" />
  <base href="http://www.ksame.kharkov.ua/megapolis/index.php/rabochie-vstrechi/68-vizit-na-harkovschinu-chrezvichainogo-i-polnomochnogo-posla-finlyandskoi-respubliki-gospodina-kristera-mikkelssona" />
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <meta name="robots" content="index, follow" />
  <meta name="keywords" content="Центр Мегаполис, Мегаполис, ХНАГХ, Харьковской национальной академии городского хозяйства, Харьков, Анисимов Руслан" />
  <meta name="title" content="Визит на Харьковщину Чрезвычайного и Полномочного Посла Финляндской республики господина Кристера Миккелссона" />
  <meta name="author" content="RA" />
  <meta name="description" content="Центр Мегаполис - официальный сайт." />
  <meta name="generator" content="Joomla! 1.5 - Open Source Content Management" />
  <title>Визит на Харьковщину Чрезвычайного и Полномочного Посла Финляндской республики господина Кристера Миккелссона</title>
  <link href="/megapolis/templates/siteground-j15-19/favicon.ico" rel="shortcut icon" type="image/x-icon" />
  <link rel="stylesheet" href="http://www.ksame.kharkov.ua/megapolis/components/com_jcomments/tpl/default/style.css" type="text/css" />
  <link rel="stylesheet" href="/megapolis/plugins/content/extravote/extravote.css" type="text/css" />
  <link rel="stylesheet" href="http://www.ksame.kharkov.ua/megapolis/plugins/content/mavikthumbnails/highslide/highslide.css" type="text/css" />
  <script type="text/javascript" src="http://www.ksame.kharkov.ua/megapolis/components/com_proofreader/js/proofreader.js"></script>
  <script type="text/javascript" src="http://www.ksame.kharkov.ua/megapolis/components/com_proofreader/js/xajax.js"></script>
  <script type="text/javascript" src="/megapolis/media/system/js/mootools.js"></script>
  <script type="text/javascript" src="/megapolis/media/system/js/caption.js"></script>
  <script type="text/javascript" src="/megapolis/plugins/content/extravote/extravote.js"></script>
  <script type="text/javascript" src="http://www.ksame.kharkov.ua/megapolis/plugins/content/mavikthumbnails/highslide/highslide-with-gallery.packed.js"></script>
  <script type="text/javascript">

hs.graphicsDir = "http://www.ksame.kharkov.ua/megapolis/plugins/content/mavikthumbnails/highslide/graphics/"
hs.align = "center";
hs.transitions = ["expand", "crossfade"];
hs.outlineType = "rounded-white";
hs.fadeInOut = true;
//hs.dimmingOpacity = 0.75;

// Add the controlbar
hs.addSlideshow({
slideshowGroup: "68",
interval: 5000,
repeat: false,
useControls: true,
fixedControls: "fit",
overlayOptions: {
opacity: .75,
position: "bottom center",
hideOnMouseOut: true
}
});


hs.graphicsDir = "http://www.ksame.kharkov.ua/megapolis/plugins/content/mavikthumbnails/highslide/graphics/"
hs.align = "center";
hs.transitions = ["expand", "crossfade"];
hs.outlineType = "rounded-white";
hs.fadeInOut = true;
//hs.dimmingOpacity = 0.75;

// Add the controlbar
hs.addSlideshow({
slideshowGroup: "91",
interval: 5000,
repeat: false,
useControls: true,
fixedControls: "fit",
overlayOptions: {
opacity: .75,
position: "bottom center",
hideOnMouseOut: true
}
});

  </script>
  <script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
function pr_setup() {
xajaxRequestUri='http://www.ksame.kharkov.ua/megapolis/index.php?option=com_proofreader&task=sendmistake&tmpl=component';
xajaxWaitCursor=true;
xajaxDefinedPost=1;
xajaxDebug=false;
xajaxStatusMessages=false;
xajaxDefinedGet=0;
}

var xajaxRequestUri='http://www.ksame.kharkov.ua/megapolis/index.php?option=com_proofreader&task=sendmistake&tmpl=component';
var xajaxWaitCursor=true;
var xajaxDefinedPost=1;
var xajaxDebug=false;
var xajaxStatusMessages=false;
var xajaxDefinedGet=0;

function addEvent(element, eventType, functionName) {
if (element.addEventListener) {
element.addEventListener(eventType, functionName, false);
return true;
} else if (element.attachEvent) {
var r = element.attachEvent('on' + eventType, functionName);
return r;
} else {
element['on' + eventType] = functionName;
}
}
var pr_alt = false;  var pr_shift = true;  var pr_ctrl = false;
var PReader_cur_page = "http://www.ksame.kharkov.ua/megapolis/megapolis/index.php/ru/rabochie-vstrechi/68-vizit-na-harkovschinu-chrezvichainogo-i-polnomochnogo-posla-finlyandskoi-respubliki-gospodina-kristera-mikkelssona";
addEvent(window, 'load',  addDivWindow);
addEvent(window, 'load',  keyPressInit);
// ]]></script>
  <script src="http://www.ksame.kharkov.ua/megapolis/components/com_jcomments/js/jcomments-v2.0.js" type="text/javascript"></script>
  <script src="http://www.ksame.kharkov.ua/megapolis/components/com_jcomments/libraries/joomlatune/ajax.js" type="text/javascript"></script>
  <!--[if lte IE 6]>
<link href="/megapolis/<?php echo $this->baseurl ?>/plugins/content/mavikthumbnails/highslide/highslide-ie6.css" rel="stylesheet" type="text/css" />
<![endif]-->
  <link rel="alternate" type="application/rss+xml" title="Визит на Харьковщину Чрезвычайного и Полномочного Посла Финляндской республики господина Кристера Миккелссона" href="http://www.ksame.kharkov.ua/megapolis/index.php?option=com_jcomments&amp;task=rss&amp;object_id=68&amp;object_group=com_content&amp;tmpl=component" />
  <!--[if lte IE 6]>
<link href="/megapolis/<?php echo $this->baseurl ?>/plugins/content/mavikthumbnails/highslide/highslide-ie6.css" rel="stylesheet" type="text/css" />
<![endif]-->


<link rel="stylesheet" href="/megapolis/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="/megapolis/templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="/megapolis/templates/siteground-j15-19/css/template.css" type="text/css" />


</head>
<body id="page_bg">
<!--LiveInternet counter--><script type="text/javascript"><!--
new Image().src = "http://counter.yadro.ru/hit?r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";h"+escape(document.title.substring(0,80))+
";"+Math.random();//--></script><!--/LiveInternet-->
<div style="position:absolute;top:244px;left:0;z-index:1;width:100%;margin:0 auto;text-align:center;"></div>
<a name="up" id="up"></a>


<div id="frame_bg">

<div id="wrapper">

<div id="whitebox">
<table cellpadding="0" cellspacing="0" class="pill">
<tr>
<td class="pill_m">
<div id="pillmenu">
<table width="100%" border="0" cellpadding="0" cellspacing="1"><tr><td nowrap="nowrap"><a href="/megapolis/index.php/ru/o-centre" class="mainlevel" >О Центре</a><a href="/megapolis/index.php/ru/novosti" class="mainlevel" >Новости</a><a href="/megapolis/index.php/ru/meropriyatiya" class="mainlevel" >Мероприятия</a><a href="/megapolis/index.php/ru/nauchnye-proekty" class="mainlevel" >Научные проекты</a><a href="/megapolis/index.php/ru/dostijeniya" class="mainlevel" >Достижения</a><a href="/megapolis/index.php/ru/fotogalereya" class="mainlevel" >Фотогалерея</a><a href="/megapolis/index.php/ru/mediaarhiv" class="mainlevel" >Медиаархив</a><a href="/megapolis/index.php/ru/kontakty" class="mainlevel" >Контакты</a><a href="/megapolis/index.php/ru/obratnaya-svyaz" class="mainlevel" >Обратная связь</a><a href="/megapolis/index.php/ru/karta-saita" class="mainlevel" >Карта сайта</a></td></tr></table>
</div>
</td>
</tr>
</table>
</div>

<div id="header">
<div id="header_l">
<div id="logo_bg">
<div id="logo">

<div style="position:relative;top:30px;z-index:1;width:600px;margin:0 auto;text-align:left;" id="topnews">



<table class="contentpaneopen">
<tr>
<td valign="top" ><p> </p>
<h1><span style="font-size: 20pt;">19-20 ноября</span> в Харьковской национальной академии городского хозяйства состоится</h1>
<h1>Всеукраинский студенческий смотр-конкурс - 2009 и олимпиада по специальности 092103 «Городское строительство и хозяйство»</h1>
<h2><a href="/megapolis/index.php/ru/meropriyatiya-hnagh/93" target="_parent"><strong>подробнее ...</strong></a></h2></td>
</tr>
<tr>
        <td valign="top" >

       </td>
     </tr>
</table>

</div>
</div>
<div id="clr"></div>
</div>
</div>
</div>

</div>
<div id="extras">
<div id="search">
<form action="index.php" method="post">
<div class="search">
<input name="searchword" id="mod_search_searchword" maxlength="50" alt="искать" class="inputbox" type="text" size="50" value="..."  onblur="if(this.value=='') this.value='...';" onfocus="if(this.value=='...') this.value='';" /><input type="submit" value="искать" class="button" onclick="this.form.searchword.focus();"/> </div>
<input type="hidden" name="task"   value="search" />
<input type="hidden" name="option" value="com_search" />
</form>
</div>
<div id="pathway">
<span class="breadcrumbs pathway">
<a href="/megapolis/index.php/ru/rabochie-vstrechi" class="pathway">Рабочие встречи</a> <img src="/megapolis/templates/siteground-j15-19/images/arrow.png" alt=""  /> </span>

</div>
                <div style="text-align: right;"id="lang">
<script type="text/javascript">
//<![CDATA[
        if(top.location!=self.location)top.location=self.location;
    window['_tipoff']=function(){};window['_tipon']=function(a){};
    function doTranslate(lang_pair) {if(lang_pair.value)lang_pair=lang_pair.value;if(location.hostname=='www.ksame.kharkov.ua' && lang_pair=='ru|ru')return;else if(location.hostname!='www.ksame.kharkov.ua' && lang_pair=='ru|ru')location.href=unescape(gfg('u'));else if(location.hostname=='www.ksame.kharkov.ua' && lang_pair!='ru|ru')location.href='http://translate.google.com/translate?client=tmpg&hl=en&langpair='+lang_pair+'&u='+escape(location.href);else location.href='http://translate.google.com/translate?client=tmpg&hl=en&langpair='+lang_pair+'&u='+unescape(gfg('u'));}
    function gfg(name) {name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(location.href);if(results==null)return '';return results[1];}
    //]]>
</script>
<style type="text/css">
<!--
a.flag {background-image:url('/megapolis/modules/mod_gtranslate/tmpl/lang/24a.png');}
a.flag:hover {background-image:url('/megapolis/modules/mod_gtranslate/tmpl/lang/24.png');}
-->
</style>
<a href="javascript:doTranslate('ru|en')" title="English" class="flag" style="font-size:24px;padding:1px 0;background-repeat:no-repeat;background-position:-0px -0px;"><img src="/megapolis/modules/mod_gtranslate/tmpl/lang/blank.png" height="24" width="24" style="border:0;" alt="English" /></a> <a href="javascript:doTranslate('ru|ru')" title="Russian" class="flag" style="font-size:24px;padding:1px 0;background-repeat:no-repeat;background-position:-500px -200px;"><img src="/megapolis/modules/mod_gtranslate/tmpl/lang/blank.png" height="24" width="24" style="border:0;" alt="Russian" /></a> <a href="javascript:doTranslate('ru|uk')" title="Ukrainian" class="flag" style="font-size:24px;padding:1px 0;background-repeat:no-repeat;background-position:-100px -400px;"><img src="/megapolis/modules/mod_gtranslate/tmpl/lang/blank.png" height="24" width="24" style="border:0;" alt="Ukrainian" /></a>
</div>
<div id="clr"></div>
</div>

<div id="shodow"></div>

<div id="whitebox_m">
<div id="area">
<div id="leftcolumn" style="float:left;">
<div class="moduletable">
<h3>Мероприятия Центра</h3>
<ul class="menu"><li class="item44"><a href="/megapolis/index.php/ru/vystavki"><span>Выставки</span></a></li><li class="item45"><a href="/megapolis/index.php/ru/konferencii"><span>Конференции</span></a></li><li class="item47"><a href="/megapolis/index.php/ru/meropriyatiya-hnagh"><span>Мероприятия ХНАГХ</span></a></li><li id="current" class="active item48"><a href="/megapolis/index.php/ru/rabochie-vstrechi"><span>Рабочие встречи</span></a></li><li class="item49"><a href="/megapolis/index.php/ru/seminary"><span>Семинары</span></a></li><li class="item50"><a href="/megapolis/index.php/ru/soveschaniya"><span>Совещания</span></a></li><li class="item51"><a href="/megapolis/index.php/ru/forumy"><span>Форумы</span></a></li></ul> </div>
<div class="moduletable-menu">
<h3>Популярные статьи:</h3>
<ul class="mostread-menu">
<li class="mostread-menu">
<a href="/megapolis/index.php/ru/vystavki/80-vystavka-finskaya-arhitektura-0607" class="mostread-menu">
Выставка «Финская архитектура 0607»</a>
</li>
<li class="mostread-menu">
<a href="/megapolis/index.php/ru/konferencii/39-pervaya-mejdunarodnaya-konferenciya-evroregiona-qslobojanschinaq" class="mostread-menu">
Первая Международная конференция Еврорегиона &quot;Слобожанщина&quot;</a>
</li>
<li class="mostread-menu">
<a href="/megapolis/index.php/ru/konferencii/76-iv-ejegodnaya-mejdunarodnaya-nauchno-metodicheskaya-konferenciya-dlya-prepodavatelei-angliiskogo-yazyka-chlenov-associacii-tesol-ukraine" class="mostread-menu">
IV ежегодная Международная научно-методическая конференция для преподавателей английского языка членов ассоциации TESOL-Ukraine</a>
</li>
<li class="mostread-menu">
<a href="/megapolis/index.php/ru/blagodarnosti/38-specializirovannaya-yarmarka-lobrazovanie-2008r-glvov" class="mostread-menu">
Специализированная ярмарка «Образование-2008» г.Львов</a>
</li>
<li class="mostread-menu">
<a href="/megapolis/index.php/ru/konferencii/81--vseukrainskaya-studencheskaya-nauchno-tehnicheskaya-konferenciya-ustoichivoe-razvitie-gorodov" class="mostread-menu">
ІІ Всеукраинская студенческая научно-техническая конференция «Устойчивое развитие городов»</a>
</li>
</ul> </div>
<div class="moduletable_menu">
<!--LiveInternet logo--><a target="_blank"><img src="http://counter.yadro.ru/logo?27.6"
title="LiveInternet: показано количество просмотров и посетителей"
alt="" border="0" width="88" height="120"/></a><!--/LiveInternet--> </div>


</div>

<div id="maincolumn_full">
<div class="nopad">

<script type="text/javascript" language="javascript">
<!--
var sfolder = '/megapolis';
var extravote_text=Array('Ваш браузер не поддерживает AJAX','Загрузка','Спасибо за голосование','Вам нужно зарегистрироваться','Вы уже оценили эту статью','шт.','шт.');
-->
</script>
<table class="contentpaneopen">



<tr>
<td valign="top">
</td>
</tr>

<tr>
<td class="modifydate">
Последние обновления за 03 Мая 2009 г. </td>
</tr>
</table>
<span class="article_separator">&nbsp;</span>
<script type="text/javascript">
var jcomments=new JComments(68, 'com_content','http://www.ksame.kharkov.ua/megapolis/index.php?option=com_jcomments&tmpl=component&lang=');
jcomments.setList('comments-list');
</script>
<div id="jc">
<div id="comments"><div id="comments-list" class="comments-list"></div>
</div>
<div id="comments-form-link">
<a id="addcomments" class="showform" href="#addcomments" onclick="jcomments.showForm(68,'com_content', 'comments-form-link'); return false;">Добавить комментарий</a>
</div>
<div id="comments-footer" align="center"><a href="http://www.joomlatune.ru" title="JComments" target="_blank">JComments</a></div>
<script type="text/javascript">
jcomments.setAntiCache(1,0,1);
</script>
</div>
</div>
</div>
<div class="clr"></div>
</div>
</div>


<div id="footer">
<div id="footer_l">
<div id="footer_r">
<p >
<div style="text-align: center;"><span style="color: #ffffff;">Нашли опечатку? Выделите текст, нажмите<strong> Shift + Enter</strong> и отправьте нам уведомление.</span></div>
</p>

</div>
</div>
</div>

<p style="width: 100%; text-align: center;"><span style="font-size: 8pt;">Все материалы на данном сайте предназначены исключительно для ознакомления без целей коммерческого использования. Разработка и сопровождение сайта: </span><a href="mailto:ra@ksame.kharkov.ua"><span style="font-size: 8pt;">Анисимов Руслан</span></a></p>
<span style="font-size: 8pt;"> </span>
<p style="width: 100%; text-align: center;"><a href="http://www.ksame.kharkov.ua/megapolis/"><span style="font-size: 8pt;">Центр Мегаполис</span></a><span style="font-size: 8pt;"> © 2009 | Перепечатка публикаций разрешается только при размещении прямой ссылки на http://www.ksame.kharkov.ua/megapolis</span></p>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-8710523-4");
pageTracker._trackPageview();
} catch(err) {}</script>
</body>
</html>
сейчас пункт выключен, поэтому в сети есть контент
« Последнее редактирование: 11.06.2009, 13:54:55 от anis » Записан
MUft
Захожу иногда
**

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

Сообщений: 8


« Ответ #107 : 16.07.2009, 22:36:28 »

Здравствуйте, возможно вопрос несколько не по теме но...поставил, подключил, но при добавлении новой статьи - никакого эффекта. Может я что т осделал не так или не доделал? =\
Джумла 1.5х
Записан
Sleem
Осваиваюсь на форуме
***

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

Сообщений: 48


« Ответ #108 : 17.07.2009, 16:56:08 »

отличный мамбобот! спасибо автору.
Только вот уменя такие проблемы:
1. В админке почему то в мамбоботе вместо слов ???? (пробывал 2 кодировки). Может из за того что в админке всё на английском?
2. Есть модуль dgm_news там по прежнему отображаются "" - кавычки
Записан
Physicist
Support Team
*****

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

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


Рябов Денис


« Ответ #109 : 17.07.2009, 17:20:44 »

1. В админке почему то в мамбоботе вместо слов ???? (пробывал 2 кодировки). Может из за того что в админке всё на английском?

Это давно известная проблема с xml-парсером в Joomla. Можете попробовать в файле rustypo.xml заменить windows-1251 на iso-8859-1, заархивировать и установить заново. Должно сработать.

2. Есть модуль dgm_news там по прежнему отображаются "" - кавычки

Потому что этот модуль не вызывает мамботы группы content. Тут уж все вопросы к Dutch'у.
Записан
anis
Осваиваюсь на форуме
***

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

Сообщений: 136


« Ответ #110 : 21.07.2009, 10:07:07 »

на #106 не известно что может быть?
Записан
Physicist
Support Team
*****

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

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


Рябов Денис


« Ответ #111 : 21.07.2009, 10:19:35 »

anis, я пытался это воспроизвести, но сразу не получилось, а сейчас на это просто нет времени. Возможно, не совсем корректно обрабатываются utf8-строки. Если можно, отправьте мне в личку html-код контента (необработанный плагином), полный список настроек плагина, и используемую версию php.
Записан
anis
Осваиваюсь на форуме
***

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

Сообщений: 136


« Ответ #112 : 09.09.2009, 13:08:38 »

код до обработки
Вот настройки
Обрабатывать заголовки - ДА
Не разрывать текст при помощи обрамлять тегами span.......
Короткий пробел (между инициалами и в сокращениях) не разрывать при помощи ....
Тире - короткое тире
Тире для чисел - дефис

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



* код.txt (22.83 Кб - загружено 163 раз.)
Записан
Physicist
Support Team
*****

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

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


Рябов Денис


« Ответ #113 : 12.09.2009, 23:49:47 »

все пункты включены кроме 2-х
это Не отрывать инициалы от фамилии   т.к. с ним не открываются станицы (т.е. пустой контент)

Пока не понимаю, почему не срабатывает регулярное выражение (тут вместо ")?(" должно быть ") ?(", но почему-то пробел из кода убирается)
Код:
$text = preg_replace( '/(?<=[^а-яА-ЯёЁa-zA-Z][А-ЯЁA-Z]\.|^[А-ЯЁA-Z]\.)?(?=[А-ЯЁA-Z][а-яА-ЯёЁa-zA-Z])/u', NOBRSPACE, $text ); // Инициал + фамилия
Работает вариант
Код:
$text = preg_replace( '/([^а-яА-ЯёЁa-zA-Z][А-ЯЁA-Z]\.|^[А-ЯЁA-Z]\.)?([А-ЯЁA-Z][а-яА-ЯёЁa-zA-Z])/u', '\\1'.NOBRSPACE.'\\2', $text ); // Инициал + фамилия
Если кто подскажет, почему так — буду признателен.

и Убирать лишние пробелы в конце строки, т.к. с ним режутся пустые строки
Да, тут может возникать ситуация, когда <p>&nbsp;</p> заменяется на <p></p>, но данная опция в каком-то смысле для этих целей и создавалась.
Записан
univer
Захожу иногда
**

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

Сообщений: 13


« Ответ #114 : 16.09.2009, 18:31:01 »

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

текст берется из поля name с переменным значением и отображается на главной странице под тумбнайлом таким кодом:
Код:
<?php if ($direction == 'vertical') echo "<tr>"; ?><td align="center">
<a href="
<?php echo sefRelToAbs('index.php?option=com_hotproperty&task=view&id='.$l->id.'&Itemid='.$Itemid); ?>"><?php echo '<img '.$thumb_imgsize[3].' border="0" src="'.$mosConfig_live_site."/".$hp_imgdir_thumb.((!empty($thumb->thumb))? $thumb->thumb : $hp_img_noimage_thumb).'" alt="'.$thumb->title.'">'; ?><br />
<h3><?php echo $f->name;?></h3></a><nobr><span class="hp_area2"><?php if ($l->postcode) echo $l->postcode; else echo $square->value; ?> кв.м.</span></nobr><br /><nobr><span class="hp_price2"><?php echo sprintf("%.0f", $l->price); ?> р/м2/г</span></nobr></td><?php if ($direction == 'vertical') echo "</tr>"; ?>
 <?php } ?>

непосредственно код моего текста (из поля name), как я понимаю, этот

Код:
<h3><?php echo $f->name;?></h3>

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

под "вашим кодом" я имею ввиду то, что нашел в файле rustypo.php
Код:
{
$text = preg_replace( '/([^а-яА-ЯёЁa-zA-Z]|^)(г\.|ул\.|пер\.|пл\.|пос\.|р\.|проф\.|доц\.|акад\.|гр\.)?(?=[А-ЯЁ])/', '\\1\\2'.NOBRSPACE, $text ); // Сокращения
$text = preg_replace( '/([^а-яА-ЯёЁa-zA-Z]|^)(с\.|стр\.|рис\.|гл\.|илл\.|табл\.|кв\.|дом|д.\|офис|оф\.|ауд\.)?(?=\d)/', '\\1\\2'.NOBRSPACE, $text ); // Сокращения
$text = preg_replace( '/([^а-яА-ЯёЁa-zA-Z]|^)(см\.|им\.|каф\.)?(?=[а-яА-ЯёЁa-zA-Z\d])/', '\\1\\2'.NOBRSPACE, $text ); // Сокращения
}

P.S. мой текст (из поля name) используется в компоненте HotProperty, поэтому ваш мамбот на него не реагирует
Записан
Physicist
Support Team
*****

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

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


Рябов Денис


« Ответ #115 : 18.09.2009, 10:43:56 »

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

Добавить м\. в список, где г\.|ул\.|пер\. и т.д.

А для использования мамбота в стороннем расширении нужно подключить rustypo.php (через include_once), создать объект класса mosParameters с настройками мамбота (или заполнить его своими настройками), и вызвать функцию Proof. Подробнее см. файл rustypo.php.
Записан
univer
Захожу иногда
**

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

Сообщений: 13


« Ответ #116 : 18.09.2009, 11:08:45 »

Спасибо,  попытаюсь вечером что-нибудь слепить
Хотя вроде бы нашел гипер-простое решение -
при написании текста, после "м." ставить неразрывный пробел с помощью Alt + 0160
Записан
univer
Захожу иногда
**

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

Сообщений: 13


« Ответ #117 : 20.09.2009, 18:36:55 »

А для использования мамбота в стороннем расширении нужно подключить rustypo.php (через include_once), создать объект класса mosParameters с настройками мамбота (или заполнить его своими настройками), и вызвать функцию Proof. Подробнее см. файл rustypo.php.

Денис, к сожалению, моих знаний HTML и PHP недостаточно для того, чтобы "подключить", "создать объект класса" и "вызвать функцию".
Просто в растерянности. Если это не займет много Вашего времени, не могли бы подсказать, как "включить", в каком месте "создать объект класса" и как "вызвать функцию". Вроде, понимаю, что надо что-то делать здесь:

Код:
// СОКРАЩЕНИЯ
if( $botParams->get( 'abr' ) )
{
$text = preg_replace( '/([^а-яА-ЯёЁa-zA-Z]|^)(г\.|ул\.|пер\.|пл\.|пос\.|р\.|проф\.|доц\.|акад\.|гр\.)?(?=[А-ЯЁ])/', '\\1\\2'.NOBRSPACE, $text ); // Сокращения
$text = preg_replace( '/([^а-яА-ЯёЁa-zA-Z]|^)(с\.|стр\.|рис\.|гл\.|илл\.|табл\.|кв\.|дом|д.\|офис|оф\.|ауд\.)?(?=\d)/', '\\1\\2'.NOBRSPACE, $text ); // Сокращения
$text = preg_replace( '/([^а-яА-ЯёЁa-zA-Z]|^)(см\.|им\.|каф\.)?(?=[а-яА-ЯёЁa-zA-Z\d])/', '\\1\\2'.NOBRSPACE, $text ); // Сокращения
}

добавить в список м\. я смогу, это задачка для первоклассника.
а вот дальше как делать... Sad
Записан
12mv
Осваиваюсь на форуме
***

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

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



« Ответ #118 : 06.10.2009, 11:39:31 »

У меня вопрос, если я сейчас установлю мамбот, он мне не перекосит все на сайте? И нужно ли будет редактировать все существующие статьи?
Записан
anis
Осваиваюсь на форуме
***

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

Сообщений: 136


« Ответ #119 : 06.10.2009, 12:05:38 »

если визуально будет не устраивать отображение просто выключить его и все. с контентом в БД ничего не будет происходить
Записан
Connection
Захожу иногда
**

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

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


« Ответ #120 : 08.10.2009, 13:40:59 »

С разрешения автора добавилю фичу Azn
Суть - замена определенного кода на слово-копирайт
Код:
$htmlents = array(
'&#8222;'=>'„','&#8219;'=>'“','&#8220;'=>'”','&#8216;'=>'‘','&#8217;'=>'’',
'&laquo;'=>'«','&raquo;'=>'»','&hellip;'=>'…','&euro;'=>'?','&permil;'=>'‰',
'&bull;'=>'•','&middot;'=>'·','&ndash;'=>'–','&mdash;'=>'—','&nbsp;'=>' ',
'&trade;'=>'™','&copy;'=>'©','&reg;'=>'®','&sect;'=>'§','&#8470;'=>'№',
'&plusmn;'=>'±','&deg;'=>'°', '&amp;oops;'=>'<span class="copyright">паразит1</span>',
'&amp;suxx;'=>'<span class="copyright">паразит2</span>');
$text = strtr( $text, $htmlents ); // Делаем замены HTML entity на символы из cp1251

css copyright
Код:
.copyright { font-size: 1px; letter-spacing: -1px; visibility: hidden;}

теперь при вставке в редакторе &oops; &suxx; будет добавлен скрытый копирайт
Записан
Страниц: 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