Страница 1 из 1

Поиск на карте перестал работать

СообщениеДобавлено: 21 апр 2015, 12:56
smirnovab
Всем привет.
Команде-разработчику респект и уважуха :-)
Проект тут
До недавнего времени со всеми проблемами и доработками справлялся самостоятельно.
Недавно заметил, что "Поиск по карте" перестал работать: а) не отображается карта и не работает фильтрация; б) отображается без шаблона;
Проявляется во всех браузерах, в которых пробовал.

Что менял? Вроде в последнее время ничего не менял. Заметил после того, как от хостера пришло сообщение (хотя до этого давно не смотрел фичу):
Код: Выделить всё
После обновления Вам будут доступны PHP 5.6, mysql 5.5.40, Python 3.4, Django 1.6.7, Rails 4.1.8. 
Библиотека libxml
, которая является основой для библиотеки libxslt,  обновлена до версии 2.9.2. 
Это может повлиять на работоспособность ряда систем управления контентом
, в частности HostCMS  и UMI.CMS. 
Данные системы управления контентом генерируют невалидные  XML
-документы, содержащие повторяющиеся значения атрибута id, это может  вызвать вывод на экран PHP предупреждений.
В случае, если после обновления ПО Вы обнаружите подобные сообщения,  следует обратиться к разработчикам используемой CMS для проведения  обновления. 


Не знаю, связано ли одно с другим, но проблемка есть. Прошу разработчиков и общественность о помощи: как починить/выявить причину?

Re: Поиск на карте перестал работать

СообщениеДобавлено: 21 апр 2015, 13:12
Xpycm
Здравствуйте.

Проблему решит увеличение количества памяти. Скорее всего у вас 32MB или 64MB.

Если возможности увеличить памяти нет, то можете использовать такое решение:

В файле protected\modules\viewallonmap\components\ViewallonmapWidget.php
после строки:
Код: Выделить всё
$criteria->addCondition('lat <> "" AND lat <> "0" AND active='.Apartment::STATUS_ACTIVE.' AND (owner_id=1 OR owner_id>1 '.$ownerActiveCond.')'); 

вставить:
Код: Выделить всё
$criteria->limit = '300'; 


ну и пробовать увеличивать ( или уменьшать ) значение до того момента когда "упадёт" ( не перестанет "падать" ), т.е пробовать
Код: Выделить всё
$criteria->limit = '350'; 

Код: Выделить всё
$criteria->limit = '400'; 

Код: Выделить всё
$criteria->limit = '450'; 


и т.д.

Re: Поиск на карте перестал работать

СообщениеДобавлено: 21 апр 2015, 14:14
smirnovab
Огромное спасибо!
Всё получилось.