В общем так. В языковом файле, в формате LC3 меняйте %d на %e - дата будет выводится без нуля. Но на локальном компе это работать не будет, так как Windows символ %e не понимает. На хостинге все работает без проблем, ноль исчезает!
Код (PHP): $d = JHTML::_('date', time(), JText::_('DATE_FORMAT_LC3')); $search = substr($d,0,2); $replace = (int)$search; echo str_replace($search, $replace, $d);
Все, окончательный вариант, работает везде, в том числе и на локалке (и на Windows хостинге). Итак, в \language\ru-RU открываем файл ru-RU.ini. В требуемом формате вместо %d вставляем %e Все будет работать. Но на локальном изменений мы не увидим. Дата просто не будет отображаться. Затем открываем \libraries\joomla\utilities\date.php Ищем функцию function _strftime($format, $time) в 243 строке. Перед Код (PHP): $date = strftime($format, $time); вставляем следующий код: Код (PHP): if(strpos($format, '%e') !== false) $format = str_replace('%e', date('j', $time), $format); Теперь все работает.