Вывожу с помощью стандартного вывода сообщений, сообщения об ошибках регистрации. Из коробки joomla использует не соответствующую моему сайту версию bootstrap. В файле
mаssage.ph
p написал костыль со
switch()
, получилось вот что:
<div id="system-message-container">
<?php if (is_array($msgList) && !empty($msgList)) : ?>
<div id="system-message">
<?php foreach ($msgList as $type => $msgs) : ?>
<?php switch ($type) :
case 'message':
$type = 'success';
break;
case 'error':
$type = 'warning';
break;
default:
break;
endswitch;?>
<div class="alert alert-<?php echo $type;?> alert-dismissible fade in">
<?php // This requires JS so we should add it through JS. Progressive enhancement and stuff. ?>
<a class="close" data-dismiss="alert">×</a>
<?php if (!empty($msgs)) : ?>
<h4 class="alert-heading"><?php echo JText::_($type); ?></h4>
<div>
<?php foreach ($msgs as $msg) : ?>
<div class="alert-message"><?php echo $msg; ?></div>
<?php endforeach; ?>
</div>
<?php endif; ?>
</div>
<?php endforeach; ?>
</div>
<?php endif; ?>
Проблема в том, что заголовок для alert при
$type = success
выводит success, а для
$type = error
Предупреждение. Думал, что проблема с переводом, искал, не нашел. Перевод с помощью JText(), но в каком он файле смотрит значения не могу понять.