Best Answer Apoca1ypto , 10 October 2014 - 19:32
Все дело в классе JText:
Joomla 2.5.x /libraries/joomla/methods.php
Joomla 3.3.x /libraries/joomla/language/text.php
if (!(strpos($string, ',') === false))
{
$test = substr($string, strpos($string, ','));
if (strtoupper($test) === $test)
{
$strs = explode(',', $string);
foreach ($strs as $i => $str)
{
$strs[$i] = $lang->_($str, $jsSafe, $interpretBackSlashes);
if ($script)
{
self::$strings[$str] = $strs[$i];
}
}
$str = array_shift($strs);
$str = preg_replace('/\[\[%([0-9]+):[^\]]*\]\]/', '%\1$s', $str);
$str = vsprintf($str, $strs);
return $str;
}
}
Если удалить или закомментировать эту часть, то обрезка после запятой не происходит.Видимо внутри Zoo начиная с 3.1.x что-то изменилось т.к. данный код присутствовал в самой Joomla и ранее и все работало отлично. Go to the full post


This topic is locked









