Ошибка Messege Строгие Стандарты на сайте Joomla - PullRequest
0 голосов
/ 01 декабря 2018

В верхней части моего веб-сайта joola я получаю эту ошибку:

Strict Standards: Only variables should be assigned by reference in /home/mysite/public_html/templates/mysite/index.php on line 77

Когда я просматриваю файл index.php, который указан выше, и перехожу к строке 77, я вижу:

$user =& JFactory::getUser();

Я думаю, что-то не так с этим кодом, как-то, как мне нужно изменить:

JFactory::getUser()

на что-то вроде:

JFactory->getUser()

Это то, что я прочиталПо Google вопрос, но я не могу понять правильный код.Может кто-нибудь один совет?

Вот полный раздел кода:

  $app    = JFactory::getApplication();
  $menu   = $app->getMenu();
  $active = $menu->getActive();
  $class  = $active->alias . " pageid-" . $active->id;
  $user =& JFactory::getUser();
  $userId = $user->get( 'id' );
  $username = $user->name;

1 Ответ

0 голосов
/ 04 декабря 2018

Быстрое решение: Отключить сообщения об ошибках.Просто зайдите в «Глобальную конфигурацию» в вашем бэкэнде, переключитесь на вкладку сервера и установите для отчета об ошибках ни один. Лучшее решение: если вы обновили свою версию php, то из-за этого.если нет, найдите это расширение, используя этот php-код, и обновите его.Следующее решение: если вы используете Joomla 1.5 или 2.5, лучше обновить его до новой версии.

...