0 Пользователей и 1 Гость просматривают эту тему.
  • 5 Ответов
  • 169 Просмотров
*

Argon

  • Новичок
  • 4
  • 0 / 0
Здравствуйте!

Скачал PhoneBook 2.1.1. (для Joomla 3.x)
https://futurelab.ru/blog/39-dokumentatsiya-po-komponentu-phonebook.html

Установлена Joomla! версии 3.9.5  - версия PHP 7.1.26

В админпанели можно добавлять контакты: ФИО и т.д. Это работает.

Привязал к пункту меню. Но при отображении на главной странице сайта пишет ошибку 0 - Using $this when not in object context

Как исправить данную ошибку? Это видимо связано с PHP 7.1.26

« Последнее редактирование: 07.05.2019, 10:28:52 от Argon »
*

Taatshi

  • Глобальный модератор
  • 5171
  • 475 / 1
  • Верстаем и кодим. Обращайтесь ;)
Re: Ошибка 0 Using $this when not in object context
« Ответ #1 : 07.05.2019, 10:12:43 »
судя по ошибке - несовместимость версий. Слишком старая для нынешнего движка.
*

draff

  • Живу я здесь
  • 4188
  • 282 / 7
  • Ищу работу
Re: Ошибка 0 Using $this when not in object context
« Ответ #2 : 07.05.2019, 10:26:36 »
В панели управления
Отладку включите и выложите результат.
*

Argon

  • Новичок
  • 4
  • 0 / 0
Re: Ошибка 0 Using $this when not in object context
« Ответ #3 : 07.05.2019, 10:32:42 »
Отладку включите и выложите результат.

0 Using $this when not in object context   


Call stack
#   Function   Location
1   ()   JROOT/libraries/src/Application/CMSApplication.php:370
2   Joomla\CMS\Application\CMSApplication::getMenu()   JROOT/libraries/src/Application/SiteApplication.php:275
3   Joomla\CMS\Application\SiteApplication::getMenu()   JROOT/components/com_phonebook/views/phonebooks/tmpl/default.php:5
4   include()   JROOT/libraries/src/MVC/View/HtmlView.php:697
5   Joomla\CMS\MVC\View\HtmlView->loadTemplate()   JROOT/libraries/src/MVC/View/HtmlView.php:230
6   Joomla\CMS\MVC\View\HtmlView->display()   JROOT/components/com_phonebook/views/phonebooks/view.html.php:76
7   PhoneBookViewPhoneBooks->display()   JROOT/libraries/src/MVC/Controller/BaseController.php:672
8   Joomla\CMS\MVC\Controller\BaseController->display()   JROOT/components/com_phonebook/controller.php:19
9   PhoneBookController->display()   JROOT/libraries/src/MVC/Controller/BaseController.php:710
10   Joomla\CMS\MVC\Controller\BaseController->execute()   JROOT/components/com_phonebook/phonebook.php:23
11   require_once()   JROOT/libraries/src/Component/ComponentHelper.php:402
12   Joomla\CMS\Component\ComponentHelper::executeComponent()   JROOT/libraries/src/Component/ComponentHelper.php:377
13   Joomla\CMS\Component\ComponentHelper::renderComponent()   JROOT/libraries/src/Application/SiteApplication.php:194
14   Joomla\CMS\Application\SiteApplication->dispatch()   JROOT/libraries/src/Application/SiteApplication.php:233
15   Joomla\CMS\Application\SiteApplication->doExecute()   JROOT/libraries/src/Application/CMSApplication.php:196
16   Joomla\CMS\Application\CMSApplication->execute()   JROOT/index.php:49
« Последнее редактирование: 07.05.2019, 10:42:29 от Argon »
*

NewUsers

  • Завсегдатай
  • 1621
  • 139 / 0
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

Argon

  • Новичок
  • 4
  • 0 / 0
Re: Ошибка 0 Using $this when not in object context
« Ответ #5 : 07.05.2019, 10:50:39 »
/components/com_phonebook/views/phonebooks/tmpl/default.php

Заменил:

$menu = &JSite::getMenu();

На:

$menu = JFactory::getApplication()->getMenu();

Вроде заработало.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка Notice: Undefined index

Автор yasna

Ответов: 2
Просмотров: 50
Последний ответ 18.10.2019, 20:25:28
от yasna
Ошибка AcyMailing CB Plugin

Автор xela137

Ответов: 0
Просмотров: 23
Последний ответ 18.10.2019, 18:06:00
от xela137
Ошибка в меню сайта

Автор volciti

Ответов: 5
Просмотров: 699
Последний ответ 01.10.2019, 14:10:31
от arma
Ошибка 1054 - обновление Joomla 2.5 на 3.4

Автор arevuare

Ответов: 1
Просмотров: 106
Последний ответ 25.09.2019, 14:02:14
от ChaosHead
Ошибка saveNotification

Автор minibelka

Ответов: 2
Просмотров: 164
Последний ответ 21.08.2019, 17:06:04
от minibelka