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

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: SOBI2 RC2.9.1.0 на j1.0.12 - руссификация AlphaIndex  (Прочитано 4277 раз)
0 Пользователей и 1 Гость смотрят эту тему.
vitalka2008
Захожу иногда
**

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

Сообщений: 18


« : 25.02.2009, 00:05:23 »

Установлена такая конфигурация: SOBI2 RC2.9.1.0 на j1.0.12. Shocked
Подскажите как получить корректную работу "алфавитного указателя" (AlphaIndex) с аглийскими и русскими буквами.
Типа: 
A | B | C | D | ... | Z | 0-9 
А | Б | В | Г | .... | Я| 0-9

Прошу в этой тебе не писать догадки и предположения. Напишите у кого уже успешно реализовано такое решение. Причем хорошо бы учесть разную кодировку в БД. Roll Eyes
Спасибо за ответы и понимание. Cheesy
« Последнее редактирование: 25.02.2009, 00:10:18 от vitalka2008 » Записан
vitalka2008
Захожу иногда
**

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

Сообщений: 18


« Ответ #1 : 27.02.2009, 00:07:31 »

Ребята, помогите, очень нужно! Angry
Цитировать
Хоть не задаром, хоть за хлебушек ...
Huh
Записан
FxPunter
Живу я здесь
******

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

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


Э-эх!


« Ответ #2 : 27.02.2009, 00:10:30 »

SOBI2 RC2.9.1.0
есть же более старая версия SOBI в которой работала алфавитная навигация
Вот, кстати, посмотрите http://joomlaforum.ru/index.php/topic,22508.0.html
« Последнее редактирование: 27.02.2009, 00:13:44 от FxPunter » Записан
Ole4ka
Осваиваюсь на форуме
***

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

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



« Ответ #3 : 28.02.2009, 14:18:19 »

Подскажите, где можно скачать русскую версию соби? немогу найти.... Huh Для Joomla 1.0.15
Записан
Abix
Давно я тут
****

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

Сообщений: 355


« Ответ #4 : 28.02.2009, 14:59:42 »

Русскую нигде =) а вот русификатор в этой ветке на первой странице лежит. Жмете кнопочку назад и читаете....
З.Ы. В следующий раз задаем вопросы в соответствующих темах.
Записан
rob_992
Осваиваюсь на форуме
***

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

Сообщений: 138



« Ответ #5 : 28.02.2009, 15:36:37 »

Сорри за офтоп!
Столько тем по Альфа-индексу для СОВИ ...  Уважаемые администраторы, может объединить и закрепить?
Записан
vitalka2008
Захожу иногда
**

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

Сообщений: 18


« Ответ #6 : 04.03.2009, 19:04:47 »

Сам задал влпрос - сам и отвечаю ... Cheesy

1) Берем файл frontend.class.php
Ищем строку:
Код:
if( $config->showAlphaIndex ) {
далее приведенным ниже в п.2 КОДОМ заменям все аж до строк:
Код:
/*
    * build header menu
    */
    if($config->showComponentLink || $config->showAddNewEntryLink || $config->showSearchLink) {
2)
Код:
//$letters = $config->key("alpha_index", "letters", "A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,0-9");
if( $letters ) {
$letters = explode( "," , $letters );
}
else {
$letters = array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","0-9");
$letters2 = array("А","Б","В","Г","Д","Е","Ж","З","И","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ","Э","Ю","Я","0-9");
}
$azindex = array();
foreach ( $letters as $letter ) {
$x = urlencode( $letter );
$href = sobi2Config::sef("index.php?option=com_sobi2&letter={$x}&Itemid={$config->sobi2Itemid}");
$azindex[] = "<a href=\"{$href}\" class=\"sobi2AlphaLinks\">{$letter}</a>\n\t\t\t";
}
$azindex2 = array();
foreach ( $letters2 as $letter ) {

$x = urlencode( $letter );

$href = sobi2Config::sef("index.php?option=com_sobi2&amp;letter={$x}&amp;Itemid={$config->sobi2Itemid}");
$azindex2[] = "<a href=\"{$href}\" class=\"sobi2AlphaLinks\">{$letter}</a>\n\t\t\t";
}
if(!empty($azindex)) {
$this->sobi2Header .= "<div id=\"sobi2AlphaLinks\">\n\t\t\t\t\t";
$this->sobi2Header .= implode("&nbsp;|&nbsp;", $azindex);
$this->sobi2Header .= "<BR>";
$this->sobi2Header .= implode("&nbsp;|&nbsp;", $azindex2);
$this->sobi2Header .= "</div>\n\t\t";
}
}
3) Берем файл sobi2.listing.php
Ищем строку:
Код:
function showAlphaListing( $letter )
далее приведенным ниже в п.4 КОДОМ заменям все аж до строк:
Код:
$query = "SELECT itemid FROM #__sobi2_item WHERE UPPER(title) RLIKE '^{$search}' AND (published = 1 AND publish_down > '{$now}' OR publish_down = '{$config->nullDate}') ";
4)
Код:
     {
$config =& sobi2Config::getInstance();
$database = $config->getDb();
$now = $config->getTimeAndDate();
$letter = $database->getEscaped( $letter );
$letter = urldecode( $letter );
//============================================
$phrase = $letter;
//$letter = "&Iuml;";
    $temp_translate = $letter;

    $temp_translate = strtr($temp_translate, array(
    "а"=>'&agrave;',   "б"=>'&aacute;',   "в"=>'&acirc;',    "г"=>'&atilde;',
    "д"=>'&auml;',     "е"=>'&aring;',    "ж"=>'&aelig;',    "з"=>'&ccedil;',
    "и"=>'&egrave;',   "й"=>'&eacute;',   "к"=>'&ecirc;',    "л"=>'&euml;',
    "м"=>'&igrave;',   "н"=>'&iacute;',   "о"=>'&icirc;',    "п"=>'&iuml;',
    'р'=>'&eth;',      "с"=>'&ntilde;',   "т"=>'&ograve;',   "у"=>'&oacute;',
    "ф"=>'&ocirc;',    "ы"=>'&ucirc;',    "э"=>'&yacute;',   "ё"=>'&cedil;',
    "х"=>'&otilde;',   "ц"=>'&ouml;',     "ч"=>'&divide;',   "ш"=>'&oslash;',
    "щ"=>'&ugrave;',   "ъ"=>'&uacute;',   "ь"=>'&uuml;',     "ю"=>'&thorn;',
    "я"=>'&yuml;',
    "А"=>'&Agrave;',   "Б"=>'&Aacute;',   "В"=>'&Acirc;',    "Г"=>'&Atilde;',
    "Д"=>'&Auml;',     "Е"=>'&Aring;',    "Ж"=>'&AElig;',    "З"=>'&Ccedil;',
    "И"=>'&Egrave;',   "Й"=>'&Eacute;',   "К"=>'&Ecirc;',    "Л"=>'&Euml;',
    "М"=>'&Igrave;',   "Н"=>'&Iacute;',   "О"=>'&Icirc;',    "П"=>'&Iuml;',
    "Р"=>'&ETH;',      "С"=>'&Ntilde;',   "Т"=>'&Ograve;',   "У"=>'&Oacute;',
    "Ф"=>'&Ocirc;',    "Ы"=>'&Ucirc;',    "Э"=>'&Yacute;',   "Ё"=>'&uml;',
    "Х"=>'&Otilde;',   "Ц"=>'&Ouml;',     "Ч"=>'&times;',    "Ш"=>'&Oslash;',
    "Щ"=>'&Ugrave;',   "Ъ"=>'&Uacute;',   "Ь"=>'&Uuml;',     "Ю"=>'&THORN;',
    "Я"=>'&szlig;'
     ));
     $letter = $temp_translate;
//============================================
if ( isset( $letter[1] ) && $letter[1] == "-" ) {
$search = "[{$letter[0]}-{$letter[2]}]";
$phrase = "{$letter[0]}-{$letter[2]}";
}
else {
$search = $letter;
}
$search = $letter;

5) Всё сохраняем и вуаля ... работает АльфаИндекс с русским алфавитом в указанной выше конфигурации. drink

ЗЫ: отдельное спасибо Abix. Cheesy
Записан
ipvip1
Осваиваюсь на форуме
***

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

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



« Ответ #7 : 05.03.2009, 00:03:11 »

Чё-то у меня на J1.5 пахать не хочет, т.е. искать. Отображается всё OK, но вот не находит. Файлы с русским названием имеются. Кто с этим сталкивался. Всё сделал по аналогии vitalka2008! Huh
Записан
Abix
Давно я тут
****

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

Сообщений: 355


« Ответ #8 : 05.03.2009, 14:55:05 »

Чё-то у меня на J1.5 пахать не хочет, т.е. искать.
Мда.... люди читайте внимательнее... у vitalka2008 джумла версии 1.0.12. ДЛЯ ПОЛТОРАШКИ НИЧЕГО ДЕЛАТЬ НЕ НУЖНО.!!!!!!!!!!! ВСЕ И ТАК РАБОТАЕТ.!
Vitalka2008 Отдельное спасибо. =)
Записан
jordan
Захожу иногда
**

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

Сообщений: 12



« Ответ #9 : 11.04.2009, 00:31:48 »

5) Всё сохраняем и вуаля ... работает АльфаИндекс с русским алфавитом в указанной выше конфигурации. drink
Огромное спасибо за это решение! И сразу вопрос, удалось ли тебе, в твоей конфигурации, решить вопрос с поиском в SOBI? Тема избита, но решения так и не нашел, кроме советов переходить на ver 1.5.
Записан
zwersky
Гость
« Ответ #10 : 01.05.2009, 18:17:01 »

 dry Не знаю, конечно, но по дефолту на J 1.5  у меня альфаиндекс не работает.
Или мне просто аглицкие буквы на русские заменить?
зы: чувтвую себя мегаламером....  Crazy
Записан
zromualdo
Давно я тут
****

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

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



« Ответ #11 : 09.04.2010, 13:43:35 »

актуально.  
как сделать для Joomla 1.5. ? по умолчанию алфавит английский и ищет только англ названия.

у меня SOBI2 RC 2.9.2.3     рус лок.
Записан
Autocom
Давно я тут
****

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

Сообщений: 247


« Ответ #12 : 09.04.2010, 21:07:26 »

У меня на 1.5 альфа-индекс работает и ищет на русском, но только при выключенном SobiSEF.
При включении SobiSEF ищет на русском только по тем буквам, которых нет в английском(например Ш (sh)).
Те буквы которые есть в английском SobiSEF заменяет английскими, т.е. получается при транслитерации замена допустим буквы Б на B, Г на G и т.д. А те которых нет в английском заменяются при транслитерации 2-мя или 3-мя буквами, например Я на YA, Щ на SCH и т.д.
Вот при  этих заменах ищет на русском. Как подсунуть ему именно Б, а не В, не пойму, т.к. в программировании не силён.
Записан
zromualdo
Давно я тут
****

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

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



« Ответ #13 : 12.04.2010, 23:44:36 »

мой вопрос снимается - нашел на сайте решение путем изменения реестра альфаиндекса (в админке соби.)
все работает ок (без СЕФ)
Записан
girlwolf
Осваиваюсь на форуме
***

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

Сообщений: 110


« Ответ #14 : 19.04.2010, 17:40:21 »

Ребята, подскажите, пожалуйста, как мне решить мою проблему?
У меня Joomla 1.5.14
Но при нажатии на Редактор реестра вылазит надпись: cannot open config.ini file
Пыталась просто его создать - не получается(

Записан
girlwolf
Осваиваюсь на форуме
***

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

Сообщений: 110


« Ответ #15 : 19.04.2010, 20:45:28 »

Решила свою проблему самостоятельно путём дачи файлу config.ini прав 777.
Записан
SyncMaster
Moderator
*****

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

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


« Ответ #16 : 21.04.2010, 02:16:02 »

Если не знаете что и зачем, то никогда не давайте полный доступ к файлам.
У Вас 644 не работает? И какая сборка Joomla? Не RE случаем?
Записан
girlwolf
Осваиваюсь на форуме
***

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

Сообщений: 110


« Ответ #17 : 21.04.2010, 03:15:11 »

Да, знаю, это вопрос безопасности. Спасибо за напоминание, сейчас закрою файл (забыла сразу)
Решение по выводу двух поисков по алфавиту (русскому и английскому) нашла на ресурсе http://legh.ru/2008/10/27/sobi-i-pobukvennyj-poisk-krasivo-i-na-russkom/ . Там только нужно немного подправить код.
Теперь работает два алфавита, сверху русский и под ним английский.
Azn

644 пишет неприемлимо (при проверке системы в самом компоненте), просит 733...
« Последнее редактирование: 21.04.2010, 03:35:41 от girlwolf » Записан
pulemet4ik
Захожу иногда
**

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

Сообщений: 15


« Ответ #18 : 02.11.2011, 12:55:50 »

Да, знаю, это вопрос безопасности. Спасибо за напоминание, сейчас закрою файл (забыла сразу)
Решение по выводу двух поисков по алфавиту (русскому и английскому) нашла на ресурсе http://legh.ru/2008/10/27/sobi-i-pobukvennyj-poisk-krasivo-i-na-russkom/ . Там только нужно немного подправить код.
Теперь работает два алфавита, сверху русский и под ним английский.
Azn

644 пишет неприемлимо (при проверке системы в самом компоненте), просит 733...

Мне тоже необходимо данное решение...сделал все как в топике по твоей ссылке..У меня 2 алфавита Эстонский и русский.Отображабтся оба но Эстонский ведет на страницу ошибки 404.Кодировка стоит UTF-8 без Bom.Что там надобыло подправить в коде еще так и не понял..Помоги пожалуйста.Моя версия sobi  2.9.3.2
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

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