Ошибка в Джумле: Parameter 1 to JHTMLGrid::access() expected to be a reference, value given in

Автор: Дмитрий   
29.12.2009 11:58
PDF
Печать
E-mail
Добавить в избранное
Сохранить
Скрыть
0

Ошибка Joomla 1.5 + Если вы пользуетесь версией PHP 5.3 и выше, то наверняка столкнулись с ошибкой в джумле:Warning: Parameter 1 to JHTMLGrid::access() expected to be a reference, value given in /users/public_html/www/libraries/joomla/html/html.php on line 87Нигде в Интернете я не нашел толкового объяснения почему возникает эта ошибка. В версии Joomla 1.6 Alpha она также не решена. Если вы  не хотите ждать последующих обновлений и хотите найти решение прямо сейчас, вам нужно открыть файл libraries\joomla\html\html.php и начиная со строки 87 заменить содержимое: 

if (is_callable( array( $className, $func ) ))
     {
      $args
= func_get_args();
      array_shift
( $args );
      return
call_user_func_array( array( $className, $func ), $args );
      }
else
     {
      JError::raiseWarning( 0, $className.'::'.$func.' not supported.'
);
      return
false;
      }

На следующее:

if (is_callable( array( $className, $func ) ))
     {
     $temp
= func_get_args();
     array_shift
( $temp );
     $args
= array();
     foreach
($temp as $k => $v)           {
          $args[] = &$temp[$k];
          }
     return
call_user_func_array( array( $className, $func ), $args );
     }
else
     {
     JError::raiseWarning( 0, $className.'::'.$func.' not supported.'
);
     return
false;
     }
Если у вас все равно что-то не работает, пишите мне в "обратную связь" в верхнем правом углу или в коменты и будем вместе искать решение.

 

HevyWeb.Com.ua © 2009 - 2012