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

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

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

draff

  • Живу я здесь
  • 4307
  • 290 / 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

  • Завсегдатай
  • 1624
  • 141 / 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();

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

Ошибка 500 после бэкапа

Автор Gbsyi

Ответов: 30
Просмотров: 2900
Последний ответ 06.12.2019, 17:02:06
от SeBun
Ошибка над логотипом

Автор anna5991

Ответов: 4
Просмотров: 48
Последний ответ 06.12.2019, 15:24:56
от anna5991
Ошибка в админке: "Call to a member function format() on null"

Автор AndreN

Ответов: 26
Просмотров: 571
Последний ответ 02.12.2019, 19:59:55
от AlexB
Ошибка php скрипта

Автор Ramiras

Ответов: 7
Просмотров: 150
Последний ответ 29.10.2019, 09:00:47
от draff
Ошибка Notice: Undefined index

Автор yasna

Ответов: 3
Просмотров: 212
Последний ответ 23.10.2019, 01:24:39
от 4130688