Здравствуйте.
Ошибка из-за минификатора, который включен в версию 1.7.
Как его отключить можно почитать тут -
viewtopic.php?f=8&t=866Однако, достаточно сравнить исходный код с минификатором и без для него. Ответ, что минификатор нужен напросится сам.
С удовольствием подскажу как поправить.
Открываете файл /protected/modules/apartments/views/widgetApartments_list.php
Находите:
- Код: Выделить всё
if(!Yii::app()->request->isAjaxRequest){
Yii::app()->clientScript->registerScript('search-params', "
var updateText = '" . Yii::t('common', 'Loading ...') . "';
var resultBlock = 'appartment_box';
var indicator = '" . Yii::app()->request->baseUrl . "/images/pages/indicator.gif';
var bg_img = '" . Yii::app()->request->baseUrl . "/images/pages/opacity.png';
var useGoogleMap = ".param('useGoogleMap', 0).";
var useYandexMap = ".param('useYandexMap', 0).";
var modeListShow = ".CJavaScript::encode($modeListShow).";
$('div.appartment_item').live('mouseover mouseout', function(event){
if (event.type == 'mouseover') {
$(this).find('div.apartment_item_edit').show();
} else {
$(this).find('div.apartment_item_edit').hide();
}
});
function setListShow(mode){
var urlsSwitching = ".CJavaScript::encode($urlsSwitching).";
modeListShow = mode;
reloadApartmentList(urlsSwitching[mode]);
};
$(function () {
if(modeListShow == 'map'){
list.apply();
}
});
",
CClientScript::POS_HEAD, array(), true);
}
Меняете на:
- Код: Выделить всё
Yii::app()->clientScript->registerScript('search-vars', "
var urlsSwitching = ".CJavaScript::encode($urlsSwitching).";
",
CClientScript::POS_HEAD);
if(!Yii::app()->request->isAjaxRequest){
Yii::app()->clientScript->registerScript('search-params', "
var updateText = '" . Yii::t('common', 'Loading ...') . "';
var resultBlock = 'appartment_box';
var indicator = '" . Yii::app()->request->baseUrl . "/images/pages/indicator.gif';
var bg_img = '" . Yii::app()->request->baseUrl . "/images/pages/opacity.png';
var useGoogleMap = ".param('useGoogleMap', 0).";
var useYandexMap = ".param('useYandexMap', 0).";
var modeListShow = ".CJavaScript::encode($modeListShow).";
$('div.appartment_item').live('mouseover mouseout', function(event){
if (event.type == 'mouseover') {
$(this).find('div.apartment_item_edit').show();
} else {
$(this).find('div.apartment_item_edit').hide();
}
});
function setListShow(mode){
modeListShow = mode;
reloadApartmentList(urlsSwitching[mode]);
};
$(function () {
if(modeListShow == 'map'){
list.apply();
}
});
",
CClientScript::POS_HEAD, array(), true);
}
Спасибо, что не ленитесь писать о багах.