XenCentral Ad Server

XenCentral Ad Server 1.4.1

Нет прав для скачивания
По итогам TeamViewer сессии с Георгием Шевченко пришли к следующему:
Кто столкнется с такой ошибкой при работе плагина XenCentral AdServer

array_map() in XenCentral/AdServer/Model/Zone.php at line 391
нужно найти эту 391 строку.
PHP:
$zoneCache = array_map(array($this, 'createZoneObject'), $zoneCache);
и заменить на следующую:
PHP:
$zoneCache = array_map(array($this, 'createZoneObject'), (array) $zoneCache);

т.е. добавить (array) перед переменной $zoneCache.
Данная модификация должна помочь.
По крайней мере после этого, никаких ошибок и коллизий не возникает. Просмотр узла по адресу http://site-url/forum работает корректно.

За исправление Георгию - пряник и +10 к карме, автору плагина - подзатыльник и общественное порицание.

Вот говорила мне мама, учи php сынок, учи! :)
 
Последнее редактирование:
А ничего, что дополнения не самой крайней версии, да ещё и халява, да и проблема только у Вас возникла, хотя скачиваний достаточно.
 
  • Мне нравится
Реакции: Hope
А ничего, что дополнения не самой крайней версии, да ещё и халява, да и проблема только у Вас возникла, хотя скачиваний достаточно.
Наверно тут вопрос надо поставить по-другому: Проблема все-таки возникла, не правда ли?
Повторюсь, пока плагин простаивает и не используется до поры до времени.
Более того, все скаченное используется исключительно в личных, ознакомительных целях.
 
Последнее редактирование:
Нет, не так, то что возникла у Вас, может быть следствием конфликта дополнений.
Да и данное дополнение, не лучше, так как в нём больше лишнего, есть более функциональное и с поддержкой Робокассы.
 
Нет, не так, то что возникла у Вас, может быть следствием конфликта дополнений.
Не исключено. Будет чуток времени, сделаю отдельную инсталляцию форума для проверки. А по функционалу, догадываюсь, что речь идет про Ad Manager by Siropu.

Все-таки чудеса продолжаются. Опять конфликт с каким-то дополнением.

Стек:
PHP:
#0 /Applications/MAMP/htdocs/---/forum/library/XenCentral/AdServer/Cron.php(183): XenForo_Application::handlePhpError(2, 'Invalid argumen...', '/Applications/M...', 183, Array)
#1 /Applications/MAMP/htdocs/---/forum/library/XenCentral/AdServer/Cron.php(42): XenCentral_AdServer_Cron->_updateStatsSummary()
#2 /Applications/MAMP/htdocs/---/forum/library/XenForo/Model/Cron.php(355): XenCentral_AdServer_Cron::generateStatsSummary(Array)
#3 /Applications/MAMP/htdocs/---/forum/library/XenForo/Deferred/Cron.php(24): XenForo_Model_Cron->runEntry(Array)
#4 /Applications/MAMP/htdocs/---/forum/library/XenForo/Model/Deferred.php(295): XenForo_Deferred_Cron->execute(Array, Array, 7.99999785423, '')
#5 /Applications/MAMP/htdocs/----/forum/library/XenForo/Model/Deferred.php(429): XenForo_Model_Deferred->runDeferred(Array, 7.99999785423, '', false)
#6 /Applications/MAMP/htdocs/---/forum/library/XenForo/Model/Deferred.php(374): XenForo_Model_Deferred->_runInternal(Array, 8, '', false)
#7 /Applications/MAMP/htdocs/---/forum/deferred.php(23): XenForo_Model_Deferred->run(false)
#8 {main}


Содержимое запроса:
PHP:
array(3) {
  ["url"] => string(35) "http://127.0.0.1/forum/deferred.php"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(4) {
    ["_xfRequestUri"] => string(34) "/forum/admin.php?add-ons/xcas/edit"
    ["_xfNoRedirect"] => string(1) "1"
    ["_xfToken"] => string(8) "********"
    ["_xfResponseType"] => string(4) "json"
  }
}

PHP:
Invalid argument supplied for foreach()
- library/XenCentral/AdServer/Cron.php:183

Пошел рыскать на офф.форум.


Chris D написал(а):
You should first of all disable all add-ons to see if the error goes away.
Во-первых следует отключить ВСЕ плагины и посмотреть будет ли эта ошибка появляться вновь

Chris D написал(а):
Usually this error means that an array is no longer an array. Maybe something has been overwriting it with a string or some function is returning false instead of array().
Обычно эта ошибка означает, что массив больше не массив. Возможно что-то перезаписало со строкой или какая-то функция вернула ложное значение вместо array().

Копаем далее.
 
Последнее редактирование:
Server Error
Directory banners is not writable. Please make it writable and try again.

  1. XenCentral_AdServer_Model_Banner->saveImage() in XenCentral/AdServer/ControllerAdmin/Banner.php at line 107
  2. XenCentral_AdServer_ControllerAdmin_Banner->actionSave() in XenForo/FrontController.php at line 351
  3. XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 134
  4. XenForo_FrontController->run() in /var/www/ensage-forum/data/www/ensage-forum.ru/admin.php at line 13


Вот такие ошибочки, при попытке загрузить баннер.

Мало того, у меня менюшка меньше, в отличии от скринов выше
 

Вложения

  • j68aGlI[1].png
    j68aGlI[1].png
    13 KB · Просмотры: 10
Ну написано же, что папка banners не имеет прав на запись.
Думал она в папке с плагином, оказалось нет.
Такая проблема ставлю галочку

а ему пофигу, пихает под каждым сообщением

Или кто может подскажет плагин лучше? Лучше этого не нашёл, работает криво
 

Вложения

  • cb55JDV[1].png
    cb55JDV[1].png
    19.3 KB · Просмотры: 16
Спасибо за помощь)
Как сделать между баннерами расстояние?
 

Вложения

  • 2CLdWXi[1].png
    2CLdWXi[1].png
    5.5 KB · Просмотры: 17
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу