Функция транслитерации, которую умеет расширять yvTransliterate (JLanguage::transliterate ),
вызывается также из метода JFilterOutput::stringURLSafe.
Я посмотрел в код Joomla 1.5.8: вызовы, аналогичные данному (из "administrator/components/com_newsfeeds/tables/newsfeed.php"):
---
if(empty($this->alias)) {
$this->alias = $this->name;
}
$this->alias = JFilterOutput::stringURLSafe($this->alias);
if(trim(str_replace('-','',$this->alias)) == '') {
$datenow =& JFactory::getDate();
$this->alias = $datenow->toFormat("%Y-%m-%d-%H-%M-%S");
}
---
- выполняются только в административном интерфейсе.
Выходит, что нужно либо ждать, пока у "Joomla! team" руки дойдут и до "сайта" (frontend),
либо самому вставить вызов типа
---
$this->alias = JFilterOutput::stringURLSafe($this->alias);
---
в код Джумлы (до того, как в него пишется дата, см. код выше).
А почему при отправке новостей из фронта стандартным компонентом алиасы не транслитируются? - вместо них как обычно, дата.
Это можно как то поправить?
