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

igorsuccess

  • Захожу иногда
  • 68
  • 0 / 0
Недавно обновлялся периодически и внезапно сайт полетел как на картинке. Пишет что изза Google мапы. Плагин пока отключил и сайт работает, только шорт-коды мест и городов висят на страницах. Если уж пошла такая пьянка(как в теме про баг с К2-9 пофиксили) - может и здесь посоветуете, как пофиксить?



Цитировать
0 - Too few arguments to function plgContentembed_google_map::onContentPrepare(), 3 passed in /home/ХХХХХХХХХХХ/libraries/joomla/event/event.php on line 70 and exactly 4 expected
Вы не можете посетить текущую страницу по одной из причин:

просроченная закладка/избранное
кэш поисковой системы ссылается на несуществующий документ
неправильный адрес
у вас нет права доступа на эту страницу
Запрашиваемый ресурс не найден.
В процессе обработки вашего запроса произошла ошибка.
Пожалуйста, перейдите на одну из следующих страниц:

Домашняя страница
Если проблема повторится, пожалуйста, обратитесь к системному администратору сайта и сообщите об ошибке, описание которой приведено ниже.

Too few arguments to function plgContentembed_google_map::onContentPrepare(), 3 passed in /home/ХХХХХХХХ/libraries/joomla/event/event.php on line 70 and exactly 4 expected

Call stack
#   Function   Location
1   ()   JROOT/plugins/content/embed_google_map/embed_google_map.php:28
2   plgContentembed_google_map->onContentPrepare()   JROOT/libraries/joomla/event/event.php:70
3   JEvent->update()   JROOT/libraries/joomla/event/dispatcher.php:160
4   JEventDispatcher->trigger()   JROOT/modules/mod_k2_tools/helper.php:915
5   modK2ToolsHelper::renderCustomCode()   JROOT/modules/mod_k2_tools/mod_k2_tools.php:92
6   include()   JROOT/libraries/src/Helper/ModuleHelper.php:201
7   Joomla\CMS\Helper\ModuleHelper::renderModule()   
8   call_user_func_array()   JROOT/libraries/src/Cache/Controller/CallbackController.php:173
9   Joomla\CMS\Cache\Controller\CallbackController->get()   JROOT/libraries/src/Helper/ModuleHelper.php:610
10   Joomla\CMS\Helper\ModuleHelper::moduleCache()   JROOT/libraries/src/Document/Renderer/Html/ModuleRenderer.php:95
11   Joomla\CMS\Document\Renderer\Html\ModuleRenderer->render()   JROOT/libraries/src/Document/Renderer/Html/ModulesRenderer.php:47
12   Joomla\CMS\Document\Renderer\Html\ModulesRenderer->render()   JROOT/libraries/src/Document/HtmlDocument.php:491
13   Joomla\CMS\Document\HtmlDocument->getBuffer()   JROOT/libraries/src/Document/HtmlDocument.php:783
14   Joomla\CMS\Document\HtmlDocument->_renderTemplate()   JROOT/libraries/src/Document/HtmlDocument.php:557
15   Joomla\CMS\Document\HtmlDocument->render()   JROOT/libraries/src/Application/CMSApplication.php:1041
16   Joomla\CMS\Application\CMSApplication->render()   JROOT/libraries/src/Application/SiteApplication.php:780
17   Joomla\CMS\Application\SiteApplication->render()   JROOT/libraries/src/Application/CMSApplication.php:201
18   Joomla\CMS\Application\CMSApplication->execute()   JROOT/index.php:49
« Последнее редактирование: 23.09.2018, 20:21:21 от igorsuccess »
*

NewUsers

  • Завсегдатай
  • 1615
  • 137 / 0
Re: Ошибка - не показывает embeded Google map
« Ответ #1 : 23.09.2018, 20:24:57 »
0 - Too few arguments to function plgContentembed_google_map::onContentPrepare(), 3 passed in /home/ХХХХХХХХХХХ/libraries/joomla/event/event.php on line 70 and exactly 4 expected
Функция plgContentembed_google_map::onContentPrepare() принимает 4 аргумента, а отправлено всего 3.
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

igorsuccess

  • Захожу иногда
  • 68
  • 0 / 0
Re: Ошибка - не показывает embeded Google map
« Ответ #2 : 23.09.2018, 21:30:16 »
Функция plgContentembed_google_map::onContentPrepare() принимает 4 аргумента, а отправлено всего 3.

Спасибо за растолковывание, я так где то и понял. Но как пофиксить - чтобы отправляло 4 аргумента и тех каких надо? Где их найти?
*

NewUsers

  • Завсегдатай
  • 1615
  • 137 / 0
Re: Ошибка - не показывает embeded Google map
« Ответ #3 : 23.09.2018, 21:49:22 »
onContentPrepare
Просто в саму функцию допиши 4-й аргумент
Код: php
public function onContentPrepare($context, &$article, &$params, $page = 0)
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

igorsuccess

  • Захожу иногда
  • 68
  • 0 / 0
Re: Ошибка - не показывает embeded Google map
« Ответ #4 : 23.09.2018, 22:05:16 »
public function onContentPrepare
Пока не понял в каком файле это менять - event.php - 70 или embed_google_map.php:28? 28 строка такая -
 
Цитировать
   function onContentPrepare($context, &$row, &$params, $limitstart)
- не пойму, строку вашу не найду пока. Не подскажете, в каком файле?
*

NewUsers

  • Завсегдатай
  • 1615
  • 137 / 0
Re: Ошибка - не показывает embeded Google map
« Ответ #5 : 24.09.2018, 03:22:32 »
Пока не понял в каком файле это менять - event.php - 70 или embed_google_map.php:28? 28 строка такая -
  - не пойму, строку вашу не найду пока. Не подскажете, в каком файле?

Пра́ви́льно! Файл embed_google_map.php, строка 28. Для переменной $limitstart укажи значение по умолчанию = 0
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

igorsuccess

  • Захожу иногда
  • 68
  • 0 / 0
Re: Ошибка - не показывает embeded Google map
« Ответ #6 : 24.09.2018, 12:56:43 »
function onContentPrepare($context, &$row, &$params, $limitstart)
Спасибо, заработало!)) Еще вот что - есть второй сайт, где карту использую - там все ок. Смотрел файлы в панели - там они немножко разные, но в данном файле и там строчка такая же, хоть и после ЛИМИТ не ставил 0. Скорее всего после обновления какие то глюки в проблемном сайте. Ну как не сравнивать разработку с магией - такие же там нереальные штучки и глючки... А вам благодарочка и успехов от Вселенной!)))  *DRINK* *DRINK* *DRINK* :D
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка - Warning: session_start(): Failed to read session data: user (path: /tmp

Автор SergioWhite

Ответов: 1
Просмотров: 65
Последний ответ 16.06.2019, 09:51:00
от sivers
Ошибка при переходе на PHP 7.0

Автор OlgaS

Ответов: 20
Просмотров: 3129
Последний ответ 04.06.2019, 01:03:47
от mirada
Ошибка при установке Field required

Автор metaj17

Ответов: 4
Просмотров: 2346
Последний ответ 24.05.2019, 14:51:05
от Гоша_Компьютерный
Ошибка при переключении php 7 на php 7.3

Автор Zegeberg

Ответов: 19
Просмотров: 338
Последний ответ 07.05.2019, 20:11:28
от Zegeberg
Ошибка 404

Автор olesya_genkova

Ответов: 6
Просмотров: 215
Последний ответ 01.05.2019, 17:41:22
от Eff