Jump to content

Неопределенный метод в MenuHeader

Featured Replies

Трассировка

Спойлер

Error: Call to undefined method IPS\core\extensions\core\FrontNavigation\MenuHeader::link() in /var/www/www-root/data/www/********/system/Theme/Theme.php(860) : eval()'d code:9138
Stack trace:


#0 /var/www/www-root/data/www/********/system/Theme/SandboxedTemplate.php(61): IPS\Theme\class_core_front_global->mobileNavigation()
#1 /var/www/www-root/data/www/********/system/Theme/Theme.php(860) : eval()'d code(6655): IPS\Theme\_SandboxedTemplate->__call('mobileNavigatio...', Array)
#2 /var/www/www-root/data/www/********/system/Theme/SandboxedTemplate.php(61): IPS\Theme\class_core_front_global->globalTemplate('MetaFans', '\n\n<div class='i...', Array)
#3 /var/www/www-root/data/www/********/system/Dispatcher/Dispatcher.php(173): IPS\Theme\_SandboxedTemplate->__call('globalTemplate', Array)
#4 /var/www/www-root/data/www/********/system/Dispatcher/Standard.php(113): IPS\_Dispatcher->finish()
#5 /var/www/www-root/data/www/********/system/Dispatcher/Front.php(670): IPS\Dispatcher\_Standard->finish()
#6 /var/www/www-root/data/www/********/system/Dispatcher/Dispatcher.php(155): IPS\Dispatcher\_Front->finish()
#7 /var/www/www-root/data/www/********/index.php(13): IPS\_Dispatcher->run()
#8 {main}

 


IPS 4.6.0. Используется шаблон по умолчанию. Ранее был активен шаблон 4TECH 2.2.
PHP 8.0.3.

Link to comment
https://ipbmafia.ru/topic/23245-neopredelennyj-metod-v-menuheader/
Share on other sites

@mamykaэто не помогает. Предупреждение [[Template core/front/global/mobileNavigation is throwing an error. This theme may be out of date. Run the support tool in the AdminCP to restore the default theme.]] все еще висит. Восстановление темы так же не помогает. Может тему заново загрузить?

Link to comment
https://ipbmafia.ru/topic/23245-neopredelennyj-metod-v-menuheader/?&do=findComment&comment=169930
Share on other sites

А на дефолтном шаблоне тоже такая ошибка?

Link to comment
https://ipbmafia.ru/topic/23245-neopredelennyj-metod-v-menuheader/?&do=findComment&comment=169931
Share on other sites

@mamykaЭто и есть дефолтный. Вероятно, что-то сломалось. Установил на поддомен форум (PHP 8.0.3), скачал оттуда Default.xml и загрузил его на домен. Проблема не исчезла. На чистой установке никаких проблем.

Link to comment
https://ipbmafia.ru/topic/23245-neopredelennyj-metod-v-menuheader/?&do=findComment&comment=169932
Share on other sites

Просто у меня была такая ошибка на теме Fluent Design Theme Edition.Я так сделал, обновил кэш и ошибка пропала.

Link to comment
https://ipbmafia.ru/topic/23245-neopredelennyj-metod-v-menuheader/?&do=findComment&comment=169933
Share on other sites

Поискал ответ на свой вопрос. На многих зарубежных форумах пишут, что эта ошибка вызвана с доступным обновлением системы, которая будет выполнена в ближайшее время. Подождем.

Link to comment
https://ipbmafia.ru/topic/23245-neopredelennyj-metod-v-menuheader/?&do=findComment&comment=169934
Share on other sites

Попробуй создать новую тему стандартную 

Link to comment
https://ipbmafia.ru/topic/23245-neopredelennyj-metod-v-menuheader/?&do=findComment&comment=169935
Share on other sites

@accopСоздал. Проблема осталась.

Я подожду пока появится обновление системы.

1 час назад, tophacker сказал:

Поискал ответ на свой вопрос. На многих зарубежных форумах пишут, что эта ошибка вызвана с доступным обновлением системы, которая будет выполнена в ближайшее время. Подождем.

 

Link to comment
https://ipbmafia.ru/topic/23245-neopredelennyj-metod-v-menuheader/?&do=findComment&comment=169936
Share on other sites

Чтобы не создавать новую тему напишу здесь. Хотя, возможно, это связано. Перестало пускать по адресу admin/?app=forums&module=forums&controller=forums. HTTP500 с сообщением Unknown format specifier "S".

Link to comment
https://ipbmafia.ru/topic/23245-neopredelennyj-metod-v-menuheader/?&do=findComment&comment=169937
Share on other sites
1 час назад, tophacker сказал:

Unknown format specifier "S"

В оригинале этого нет, небось хук какой-то гадит. 

Link to comment
https://ipbmafia.ru/topic/23245-neopredelennyj-metod-v-menuheader/?&do=findComment&comment=169940
Share on other sites

@Destiэто локализация. 

Я не знаю позволяют ли правила форума вставлять видео с YouTube, но все же покажу как это выглядит.

Спойлер

 

 

Link to comment
https://ipbmafia.ru/topic/23245-neopredelennyj-metod-v-menuheader/?&do=findComment&comment=169941
Share on other sites

В языковом файле только одна строчка с %S (это ошибка, такого модификатора не существует). Залезьте в файл языка, найдите %S (именно так,  с большой буквой) и замените на %s, может поможет.. Я поставил 4.6, поставил русский с этого форума, ошибки нет. 

Link to comment
https://ipbmafia.ru/topic/23245-neopredelennyj-metod-v-menuheader/?&do=findComment&comment=169943
Share on other sites

@Destiа сам не-модификатор %S есть. Строка 20666. Это помогло. Благодарю!

Link to comment
https://ipbmafia.ru/topic/23245-neopredelennyj-metod-v-menuheader/?&do=findComment&comment=169944
Share on other sites

Ыыы... не модификатор, а спецификатор :) 

 

Link to comment
https://ipbmafia.ru/topic/23245-neopredelennyj-metod-v-menuheader/?&do=findComment&comment=169945
Share on other sites

Проблема явно в базе данных. На чистой базе данных ошибки нет, но после импорта моей старой базы ошибка появляется. 

Link to comment
https://ipbmafia.ru/topic/23245-neopredelennyj-metod-v-menuheader/?&do=findComment&comment=169980
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.