@slanec

Проблемы с выводом системных сообщений joomla 3?

Вывожу с помощью стандартного вывода сообщений, сообщения об ошибках регистрации. Из коробки joomla использует не соответствующую моему сайту версию bootstrap. В файле mаssage.php написал костыль со 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(), но в каком он файле смотрит значения не могу понять.
  • Вопрос задан
  • 177 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы