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

Re: Ошибка при установке

СообщениеДобавлено: 26 янв 2012, 11:56
Koduc
Хороший вопрос про настройки.. Честно - даже затрудняюсь сказать.
Одна из версий - в php передается неправильная переменная
$_SERVER["REQUEST_URI"]
Посмотрите её значение, на "нормальной" системе оно должно быть что-то вроде такого:
/re/apartments/backend/main/create
Где /re/ - это подпапка на сервере (от корня веб-сервера).

По поводу глюк с переключением типа: отредактируйте файлик protected/modules/apartments/views/backend/_form.php
В нем строки
Код: Выделить всё
$sUrl = !$model->isNewRecord ? "'?id=" . $model->id . "&type='+type" : "'?type='+type";
Yii::app()->clientScript->registerScript('redirectType', "
    $(document).ready(function() {
      $('#ap_type').live('change', function() {
          var type = $('#ap_type :selected').val();
          location.href={$sUrl};
        });
    });
   ",
    CClientScript::POS_HEAD);

заменить на
Код: Выделить всё
$urls = array(
   Apartment::TYPE_RENT => $this->createUrl('/apartments/backend/main/'.$this->action->id,
      array('id' => $model->isNewRecord? '': $model->id, 'type' => Apartment::TYPE_RENT)),
   Apartment::TYPE_SALE => $this->createUrl('/apartments/backend/main/'.$this->action->id,
         array('id' => $model->isNewRecord? '': $model->id, 'type' => Apartment::TYPE_SALE)),
);

Yii::app()->clientScript->registerScript('redirectType', "
    $(document).ready(function() {
      $('#ap_type').live('change', function() {
         var types = ".CJavaScript::encode($urls).";
          var type = $('#ap_type :selected').val();
          location.href=types[type];
        });
    });
   ",
    CClientScript::POS_HEAD);

Re: Ошибка при установке

СообщениеДобавлено: 26 янв 2012, 13:48
bogoradov
Видать не судьба мне с вашей системой ближайшее время поработать ошибка при добавлении объявления, а с сервачка срываться пока не намерен всё устраивает. И из за одного клиента арендовать ещё что-то или хостинг =( нехотца.
Код: Выделить всё
Error 500

curl_setopt() [<a href='function.curl-setopt'>function.curl-setopt</a>]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set


, а так функционал и простота радует удачного вам развития, буду следить за релизами.

Re: Ошибка при установке

СообщениеДобавлено: 26 янв 2012, 14:46
Koduc
Грустно:(
На сервере не curl не позволяет некоторые фичи, а при создании объявления мы пытаемся получить координаты объявления по его адресу с помощью серверов яндекса/гугля.

Можете убрать эту функцию, но тогда значок на карте всегда придется ставить вручную.

Убирается легко: в файле protected/modules/apartments/controllers/backend/MainControler.php убрать такой кусок кода:
Код: Выделить всё
if($model->address_ru && (param('useGoogleMap', 1) || param('useYandexMap', 1))){
   $coords = $this->getCoordsByAddress($model->address_ru);
}

Re: Ошибка при установке

СообщениеДобавлено: 26 янв 2012, 15:00
bogoradov
Koduc писал(а):Грустно:(
На сервере не curl не позволяет некоторые фичи, а при создании объявления мы пытаемся получить координаты объявления по его адресу с помощью серверов яндекса/гугля.

Можете убрать эту функцию, но тогда значок на карте всегда придется ставить вручную.

Убирается легко: в файле protected/modules/apartments/controllers/backend/MainControler.php убрать такой кусок кода:
Код: Выделить всё
if($model->address_ru && (param('useGoogleMap', 1) || param('useYandexMap', 1))){
   $coords = $this->getCoordsByAddress($model->address_ru);
}


Curl стоит и работает на других проектах идёт парсинг рогноза погоды и курса валют с meila и yandexa. И вообще странно у меня на этом же серваке стоят 3 Instanta(городские порталы) несколько блогов на WP клуб на Livestreet и Варезник на DLE и по мелочи доски объявлений и несколько визиток и каталогов на скриптах Joker`a

Да и на доске объявлений Joker`a стоит допил с картами от Платона и работают. Видать просто не судьба подождём релиза может, что поменяется =) Сам иногда файлы путаю

Re: Ошибка при установке

СообщениеДобавлено: 26 янв 2012, 16:15
Koduc
Окейно. Подправил немного настройки курла в продукте, завтра выложим обновлнную версию - должно будет работать

Re: Ошибка при установке

СообщениеДобавлено: 26 янв 2012, 17:00
bogoradov
Koduc писал(а):Окейно. Подправил немного настройки курла в продукте, завтра выложим обновлнную версию - должно будет работать


Ну тогда ещё пачка.
Не смог удалить с админки станции метро правил под раёны города остальное делил через муску лпосле очистки всех объявлений через админку на главной всё равно остались 6 объяв как я понимаю в кэше засели мот сделать чтоб чистилось после таих действий, а то казус может получится =)

Хотя может дело опять таки в моём серваке =(((

Re: Ошибка при установке

СообщениеДобавлено: 26 янв 2012, 18:12
Koduc
Со станциями метро, да, был косяк, зафиксили почти сразу после релиза, релиз поправленный завтра будет.

Кеш - отслеживается при манипуляциях через админку, напрямую через базу получается "хак" и вы обходите механизмы контроля кеша.

Кеш можно очистить вручную, удалив папку /protected/runtime/cache (или, можно вообще отключить кеширование, выставив в админке в настройках значения "Кеширование" и "Кеширование сложных объектов" в 0)