Предупреждение PHP: count (): Параметр должен быть массивом или объектом, который реализует Countable в C: \\ htdocs \ my.php - PullRequest
0 голосов
/ 20 января 2019

count (): Параметр должен быть массивом или объектом, который реализует Countable в C: \ htdocs .. \ components \ com_jcomments \ tpl \ joomspirit_theme \ tpl_form.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;

1 Ответ

0 голосов
/ 23 января 2019

необходимо добавить
if(is_array($customBBCodes)){

все изменить на

   `$customBBCodes = $this->getVar('comments-form-custombbcodes');
    if(is_array($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;`                    
...