Ошибка в версии 1.5.1

Пишите о найденных ошибках в эту тему

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

Ошибка в версии 1.5.1

Сообщение shpo1 » 07 авг 2013, 15:45

При отключение всех карт через настройки на главной странице сайта получается вот такая вот неровная таблица с объявлениями

http://prntscr.com/1jw4lh
shpo1
Незнакомец
 
Сообщения: 20
Зарегистрирован: 07 авг 2013, 15:41
Очки репутации: 0

Re: Ошибка в версии 1.5.1

Сообщение fisher » 08 авг 2013, 10:03

в файле protected/modules/apartments/views/widgetApartments_list.php надо сделать следующие правки
заменить
Код: Выделить всё
$urlsSwitching = array(
        'block' => Yii::app()->createUrl($route, array('ls'=>'block') + $_GET, '&'),
        'table' => Yii::app()->createUrl($route, array('ls'=>'table') + $_GET, '&'),
        'map' => Yii::app()->createUrl($route, array('ls'=>'map') + $_GET, '&'),
    );

    Yii::app()->clientScript->registerScript('setListShow', "
            function setListShow(mode){
                var urlsSwitching = "
.CJavaScript::encode($urlsSwitching).";
                reloadApartmentList(urlsSwitching[mode]);
            };
        "
,
        CClientScript::POS_END);
     

на
Код: Выделить всё
$urlsSwitching = array(
        'block' => Yii::app()->createUrl($route, array('ls'=>'block') + $_GET, '&'),
        'table' => Yii::app()->createUrl($route, array('ls'=>'table') + $_GET, '&'),
        'map' => Yii::app()->createUrl($route, array('ls'=>'map') + $_GET, '&'),
    );

    if (!param('useGoogleMap', 0) && !param('useYandexMap', 0))
        unset($urlsSwitching['map']);

    Yii::app()->clientScript->registerScript('setListShow', "
            function setListShow(mode){
                var urlsSwitching = "
.CJavaScript::encode($urlsSwitching).";
                reloadApartmentList(urlsSwitching[mode]);
            };
        "
,
        CClientScript::POS_END);
     


заменить
Код: Выделить всё
<a href="<?php echo $urlsSwitching['map']; ?><?php if ($modeListShow == 'map') {
            echo 'class="active_ls"';
        } ?>
           onclick="setListShow('map'); return false;">
            <img src="<?php echo Yii::app()->getBaseUrl(); ?>/images/pages/map.png">
        </a>

на
Код: Выделить всё
        <?php if (array_key_exists('map', $urlsSwitching)) : ?>
            <a href="<?php echo $urlsSwitching['map']; ?><?php if ($modeListShow == 'map') {
                echo 'class="active_ls"';
            } ?>
               onclick="setListShow('map'); return false;">
                <img src="<?php echo Yii::app()->getBaseUrl(); ?>/images/pages/map.png">
            </a>
        <?php endif; ?>


заменить
Код: Выделить всё
if ($modeListShow == 'block') {

            $this->render('widgetApartments_list_item', array('criteria' => $criteria));

        } elseif ($modeListShow == 'map') { 

на
Код: Выделить всё
    if ($modeListShow == 'block') {

            $this->render('widgetApartments_list_item', array('criteria' => $criteria));

        } elseif ($modeListShow == 'map' && (param('useGoogleMap', 0) || param('useYandexMap', 0))) { 


в файле protected/modules/User.php
заменить
Код: Выделить всё
    $modeInState = Yii::app()->user->getState('mode_list_show');

        $modeInState = $modeInState ? $modeInState : param('mode_list_show', 'block');
 

на
Код: Выделить всё
        $modeInState = Yii::app()->user->getState('mode_list_show');
        $settingsMode = param('mode_list_show', 'block');

        if ($modeInState == 'map' && !param('useGoogleMap', 0) && !param('useYandexMap', 0)) {
            $modeInState = 'block';
            Yii::app()->user->setState('mode_list_show', 'block');
        }

        $modeInState = $modeInState ? $modeInState : $settingsMode; 
fisher
Разработчик
Разработчик
 
Сообщения: 285
Зарегистрирован: 15 апр 2013, 09:25
Очки репутации: 8

Re: Ошибка в версии 1.5.1

Сообщение shpo1 » 08 авг 2013, 13:59

Сделал все исправления, в итоге теперь доступен только вот такой просмотр объявлений http://prntscr.com/1k2fwy
shpo1
Незнакомец
 
Сообщения: 20
Зарегистрирован: 07 авг 2013, 15:41
Очки репутации: 0

Re: Ошибка в версии 1.5.1

Сообщение fisher » 08 авг 2013, 14:19

в файле protected/models/User.php правили? в предыдущем посте не верно указал путь к файлу.
проделал правки на 1.5.1 версии, все заработало как надо
fisher
Разработчик
Разработчик
 
Сообщения: 285
Зарегистрирован: 15 апр 2013, 09:25
Очки репутации: 8

Re: Ошибка в версии 1.5.1

Сообщение shpo1 » 08 авг 2013, 14:32

Правил!

Вот что получается http://vash-dom52.ru/
shpo1
Незнакомец
 
Сообщения: 20
Зарегистрирован: 07 авг 2013, 15:41
Очки репутации: 0

Re: Ошибка в версии 1.5.1

Сообщение Xpycm » 08 авг 2013, 15:29

Ради чистоты эксперимента скачал архив версии 1.5.1, установил.
Сделал все изменения, которые опубликовал коллега, всё работает как надо.

У Вас изображение картой исчезло. Это хорошо.
Но не работает переключение между видами отображения. Это плохо.
Скорее всего что-то где-то не так заменили.
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Ошибка в версии 1.5.1

Сообщение shpo1 » 08 авг 2013, 15:43

Извиняюсь, мой косяк!
В файле User менял оригинал на оригинал :)
shpo1
Незнакомец
 
Сообщения: 20
Зарегистрирован: 07 авг 2013, 15:41
Очки репутации: 0

Re: Ошибка в версии 1.5.1

Сообщение shpo1 » 08 авг 2013, 15:44

fisher писал(а):в файле protected/models/User.php правили? в предыдущем посте не верно указал путь к файлу.
проделал правки на 1.5.1 версии, все заработало как надо

Я понял это когда не обнаружил файл по указанному Вами пути :)
Спасибо за помощь!
shpo1
Незнакомец
 
Сообщения: 20
Зарегистрирован: 07 авг 2013, 15:41
Очки репутации: 0

Re: Ошибка в версии 1.5.1

Сообщение Xpycm » 08 авг 2013, 19:48

Ошибки версии 1.5.1 здесь - viewtopic.php?f=3&t=605
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50


Вернуться в Ошибки

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13