Проверил базу данных — все таблицы созданы и заполнены.
В админке и вовсе геокомпонент не открывает настройки и пишет: На этой странице обнаружена циклическая переадресация
а в пользовательской части выдает ошибку:
Fatal error: Unsupported operand types in /components/geo/model.php on line 50
в чем может быть дело? может какое дополнительное ресширение надо установить на сервер?
я не про инстантМап, а про компонент Гео, который теперь встроен для автоопределения города в профиле. он также теперь и в ИнстантВидео встроен.yury, а обновление самого компонента под icms 1.10.3 от разработчиков получали?
но у меня не работает:(
Вот эта строчка:Fatal error: Unsupported operand types in /components/geo/model.php on line 50
Установите OPENSERVER open-server.ru
Создайте домен my.ru
Скопируйте сайт, и установите базу. И мучайте сколько угодно.
Просмотр кода элемента->Resources
увидите ошибки js типа
Нажимаем на скрипт с ошибкой, и справа копируем и показавыем место приводящее к ошибке
Проблема может быть всего одной стоке js!
PS//Одна из методик.
Создайте домен my.ru
Скопируйте сайт, и установите базу. И мучайте сколько угодно.
Вызываем отладчик
public function getCountries(){ xdebug_start_trace('C:\links'); global $_LANG; $this->inDB->orderBy('ordering, name'); xdebug_stop_trace();
=> $_html_result .= '<option label="Яхрома" value="4480">Яхрома</option>\n' C:\usr\domains\InstantCMS1103-shema5\includes\smarty\libs\plugins\function.html_options.php:79 => $_html_result = '<select name="cities" onchange="geo.changeCity(this)">\n<option label="-- Выберите город --" value="0">-- Выберите город --</option>\n<option label="Абрамцево" value="4313">Абрамцево</option>\n<option label="Алабино" value="4314">Алабино</option>\n<option label="Апрелевка" value="4315">Апрелевка</option>\n<option label="Архангельское" value="4316">Архангельское</option>\n<option label="Ашитково" val...' C:\usr\domains\InstantCMS1103-shema5\includes\smarty\libs\plugins\function.html_options.php:91 => $this->_cache_including = FALSEinstantcms.ru\includes\smarty\libs\Smarty.class.php:1294 1.3231 4417008 -> cmsCore::isAjax()instantcms.ru\core\cms.php:873 1.3234 4404800 -> cmsCore::callEvent()instantcms.ru\core\cms.php:873 1.3234 4404800 -> cmsCore::getInstance()instantcms.ru\core\cms.php:265 1.3235 4404800 -> cmsCore->getEventPlugins()instantcms.ru\core\cms.php:265 => $plugin = array ('id' => '17', 'plugin' => 'p_auto_forum', 'config' => '---\nAF_DELETE_THREAD: 1\nAF_LINK_TREAD: 1\nAF_ADDTREADFORUM_ID: 1\nAF_NOCREATETREAD: 0\n', 'event' => 'ADD_ARTICLE_DONE')instantcms.ru\core\cms.php:304 => $plugin = array ('id' => '8', 'plugin' => 'p_ping', 'config' => '---\nYandex HOST: ping.blogs.yandex.ru\nYandex PATH: /RPC2\nGoogle HOST: blogsearch.google.com\nGoogle PATH: /ping/RPC2\n', 'event' => 'ADD_ARTICLE_DONE')instantcms.ru\core\cms.php:304 => $plugin = array ('id' => '8', 'plugin' => 'p_ping', 'config' => '---\nYandex HOST: ping.blogs.yandex.ru\nYandex PATH: /RPC2\nGoogle HOST: blogsearch.google.com\nGoogle PATH: /ping/RPC2\n', 'event' => 'ADD_BOARD_DONE')instantcms.ru\core\cms.php:304 => $plugin = array ('id' => '8', 'plugin' => 'p_ping', 'config' => '---\nYandex HOST: ping.blogs.yandex.ru\nYandex PATH: /RPC2\nGoogle HOST: blogsearch.google.com\nGoogle PATH: /ping/RPC2\n', 'event' => 'ADD_POST_DONE')instantcms.ru\core\cms.php:304 => $plugin = array ('id' => '17', 'plugin' => 'p_auto_forum', 'config' => '---\nAF_DELETE_THREAD: 1\nAF_LINK_TREAD: 1\nAF_ADDTREADFORUM_ID: 1\nAF_NOCREATETREAD: 0\n', 'event' => 'DELETE_ARTICLE')instantcms.ru\core\cms.php:304 => $plugin = array ('id' => '17', 'plugin' => 'p_auto_forum', 'config' => '---\nAF_DELETE_THREAD: 1\nAF_LINK_TREAD: 1\nAF_ADDTREADFORUM_ID: 1\nAF_NOCREATETREAD: 0\n', 'event' => 'GET_ARTICLE')instantcms.ru\core\cms.php:304 => $plugin = array ('id' => '14', 'plugin' => 'p_hidetext', 'config' => '---\n', 'event' => 'GET_COMMENT')instantcms.ru\core\cms.php:304 => $plugin = array ('id' => '14', 'plugin' => 'p_hidetext', 'config' => '---\n', 'event' => 'GET_COMMENTS')instantcms.ru\core\cms.php:304 => $plugin = array ('id' => '14', 'plugin' => 'p_hidetext', 'config' => '---\n', 'event' => 'GET_FORUM_POSTS')instantcms.ru\core\cms.php:304 => $plugin = array ('id' => '14', 'plugin' => 'p_hidetext', 'config' => '---\n', 'event' => 'GET_POST')instantcms.ru\core\cms.php:304 => $plugin = array ('id' => '14', 'plugin' => 'p_hidetext', 'config' => '---\n', 'event' => 'GET_POSTS')instantcms.ru\core\cms.php:304 => $plugin = array ('id' => '14', 'plugin' => 'p_hidetext', 'config' => '---\n', 'event' => 'GET_WALL_POSTS')instantcms.ru\core\cms.php:304 => $plugin = array ('id' => '3', 'plugin' => 'p_fckeditor', 'config' => '---\n', 'event' => 'INSERT_WYSIWYG')instantcms.ru\core\cms.php:304 => $plugin = array ('id' => '16', 'plugin' => 'p_loginza', 'config' => '---\nPL_PROVIDERS: >\n vkontakte,facebook,mailruapi,google,yandex,openid,twitter,webmoney,rambler,flickr,mailru,loginza,myopenid,lastfm,verisign,aol,steam\nPL_LANG: ru\n', 'event' => 'LOGINZA_AUTH')instantcms.ru\core\cms.php:304 => $plugin = array ('id' => '16', 'plugin' => 'p_loginza', 'config' => '---\nPL_PROVIDERS: >\n vkontakte,facebook,mailruapi,google,yandex,openid,twitter,webmoney,rambler,flickr,mailru,loginza,myopenid,lastfm,verisign,aol,steam\nPL_LANG: ru\n', 'event' => 'LOGINZA_BUTTON')instantcms.ru\core\cms.php:304 => $plugin = array ('id' => '19', 'plugin' => 'p_neomessenger', 'config' => '---\nтаймаут обновления чата (сек): 2\n', 'event' => 'PRINT_PAGE_HEAD')instantcms.ru\core\cms.php:304 => $plugin = array ('id' => '17', 'plugin' => 'p_auto_forum', 'config' => '---\nAF_DELETE_THREAD: 1\nAF_LINK_TREAD: 1\nAF_ADDTREADFORUM_ID: 1\nAF_NOCREATETREAD: 0\n', 'event' => 'UPDATE_ARTICLE')instantcms.ru\core\cms.php:304 1.3247 4404736 -> cmsCore::halt()instantcms.ru\core\cms.php:873 1.3257 4400624 -> cmsDatabase->__destruct()instantcms.ru\core\classes\db.class.php:0
PS//Одна из методик.
с дебагером не совсем понял что надобно сделать, т.к ранее не работал с ним. что-то и куда-то надо установить? или что за папку links надобно создать?
функцию прописал по Вашему примеру, но выдало в окне теперь:
Fatal error: Call to undefined function xdebug_start_trace() in /components/geo/model.php on line 46
вот скрин из БД, вроде все таблицы на месте?
Если файл не обновляется в редакторе — значит php не обрабатывает фрагмент кода — (НЕ проходит) это место, где размещен вызов xdebug.
Запуск отладки — установкой строк в отлаживаемом коде
xdebug_start_trace('C:\links');
файл будет создан в директории домена. Без разницы, как удобнее.
Завершение отладки — установкой строки
xdebug_stop_trace();
PHP 5.3.27 (Xdebug 2.2.3;
PHP 5.4.20 (Xdebug 2.2.3);
PHP 5.5.4 (Xdebug 2.3)
спасибо всем, кто откликнулся. возможно еще у кого такая проблема возникнет, будет знать как рашать:)
только непонятно что за 2 таблицы у меня там лишние на скрине