При переходе на версию PHP 7.0 и выше может возникнуть проблема с работой компонента. JComments не работает. JComments не оставляет комментарии.

Для решения проблемы необходимо внести изменения в файл tpl_form.php, расположенный по адресу: /www/Ваш-site.ru/components/com_jcomments/tpl/default.

Находим фрагмент кода:

<?php
                }
            }
        }

        $customBBCodes = $this->getVar('comments-form-custombbcodes');
        if (count($customBBCodes)) {
            foreach($customBBCodes as $code) {
                if ($code->button_enabled) {
                    $k = 'custombbcode' . $code->id;
                    $title = trim(JCommentsText::jsEscape($code->button_title));
                    $text = empty($code->button_prompt) ? JText::_('BBCODE_HINT_ENTER_TEXT') : JText::_($code->button_prompt);
                    $open_tag = $code->button_open_tag;
                    $close_tag = $code->button_close_tag;
                    $icon = $code->button_image;
                    $css = $code->button_css;
?>

Строку № 193:

if (count($customBBCodes)) {

Меняем ее на:

if (!empty($customBBCodes)) {

Сохраняем файл.

 

Добавить комментарий
Правила добавления комментариев: Читайте правила сайта и форума.

Яндекс.Метрика

Top.Mail.Ru