Модуль indexpage - 2

Аватар пользователя mkudrin mkudrin 23 декабря 2008 в 12:23

Доброго времени суток.

Случилось, то, что мне стало необходимо создать алфавитный указатель. Перерыл весь сайт, испробывал модули Glossary, Vocabulary Index, IndexPage. Наиболее подходящим мне показался последний. Но скоро я столкнулся с проблемой, что этот модуль отображает только латинский алфавит, и выводит список в алфавитном порядке если Заголовок страницы на чинается соответственно с латинской буквы.

Сразу пришла мысль, что нужно перевести его в файле переводов, но к сожалению, в нем, ответ на свой вопрос я не нашел.

Далее я обратился к форуму www.drupal.ru. После непродолжительных поисков я обнаружил, что данная тема уже обсуждалась в 2006 году. Попробовав приложенные патчи я был разочарован, т.к. они уви не подходили к 6-й версии друпал.

Кодингом к сожалению не владею, поэтому применить по аналогии данные патчи я смог Sad

Уважаемы гуру друпала и php пожалуйта помогите с решением данной проблемы. Исходники патчей будут выложены для общего пользования.

С уважением!

Комментарии

Аватар пользователя neochief neochief 23 декабря 2008 в 19:38

строка 282 $range = drupal_map_assoc(range('A', 'Z'));

измените на $range = drupal_map_assoc(array_merge(range('A', 'Z'), range('А', 'Я')));
Вероятно заработает, хотя я не пробовал у себя.

Аватар пользователя mkudrin mkudrin 23 декабря 2008 в 19:54

К сожалению не заработало.

Плучилось вот что: http://bbc-dive.com/new/ru/indexpage/glossary. Т.е. вместо кириллицы появились просто вертикальные линии, а латинские буквы остались на своем месте. Хотя сервер ошибок не выдает.

Аватар пользователя ingumsky@drupal.org ingumsky@drupal.org 23 декабря 2008 в 23:20

Это не вертикальные линии не появились, а кириллица не отрисовалась.

Причём ,если бы Вы посмотрели исходный код страницы, то обнаружили бы, что ссылки на буквы кириллического алфавита присутствуют, но сами буквы пропущены, а вот у латиницы всё наоборот.

Аватар пользователя fr1end fr1end 17 октября 2011 в 16:37

Здравствуйте. Удалось решить проблему стоит та же задача?

Заранее благодарен.