открываем файл
\components\com_resource\views\list\view.html.phpи добавим проверку начала русского алфавита. Для этого ищём строчки (примерно с 850 строки)
if($num)
{
return "<span class=\"alpha\"><a class=\"alpha_active hasTip\" href=\"javascript:void(0);\" title=\"::".JText::_('Found')." ({$num}) \" onclick=\"document.adminForm.filter_alpha.value='{$a}';".($submit ? 'submitform();' : NULL)."\">".JString::strtoupper($a)."</a></span>";
}
else
{
return '<span class="alpha">'.JString::strtoupper($a)."</span>";
}
меняем на
if($num)
{
if($a=='а') return "<br /><span class=\"alpha\"><a class=\"alpha_active hasTip\" href=\"javascript:void(0);\" title=\"::".JText::_('Found')." ({$num}) \" onclick=\"document.adminForm.filter_alpha.value='{$a}';".($submit ? 'submitform();' : NULL)."\">".JString::strtoupper($a)."</a></span>";
else return "<span class=\"alpha\"><a class=\"alpha_active hasTip\" href=\"javascript:void(0);\" title=\"::".JText::_('Found')." ({$num}) \" onclick=\"document.adminForm.filter_alpha.value='{$a}';".($submit ? 'submitform();' : NULL)."\">".JString::strtoupper($a)."</a></span>";
}
else
{
if($a=='а') return '<br /><span class="alpha">'.JString::strtoupper($a)."</span>";
else return '<span class="alpha">'.JString::strtoupper($a)."</span>";
}
ВАЖНО! в проверке "if($a=='
а')" выделенная буква написанна
кирилицей. Файл поидее уже в кодировке UTF-8, но если перенос букв не будет работать, то не забудте проверить её.
Для информации: буквы альфаиндекса прописаны в локализационном файле, т.е. /languages/ru-RU/ru-RU.com_resource.ini
Q W E R T Y U I O P A S D F G H J K L Z X C V B N M=Q W E R T Y U I O P A S D F G H J K L Z X C V B N M й ц у к е н г ш щ з х ф в а п р о л д ж э я ч с м и т б ю
зы: Я удалил "ь", т.к. он тут не нужен. Но у разработчики видимо имеются слова, начинающиеся на мягкий знак
