Ошибки версии 1.6.2

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

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

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

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

Ошибки версии 1.6.2

Сообщение LuckyDr » 14 окт 2013, 01:57

При включенной галке в "Редакторе форм" в поле "Адрес" (Видно только владельцу, админу ) Адрес отображается в табличном варианте объявлений, т.е. я к примеру не хочу чтобы адрес отображался для всех посетителей, а при переключении просмотра объявлений на табличный вариант адрес отображается.
Вопрос - как закрыть?

Как можно в табличном варианте вместо столбца "Адрес" выводить "Описание" ?
LuckyDr
Незнакомец
 
Сообщения: 1
Зарегистрирован: 14 окт 2013, 01:49
Очки репутации: 0

Re: Ошибки версии 1.6.2

Сообщение andipas » 14 окт 2013, 10:18

При включенной галке в "Редакторе форм" в поле "Адрес" (Видно только владельцу, админу ) Адрес отображается в табличном варианте объявлений, т.е. я к примеру не хочу чтобы адрес отображался для всех посетителей, а при переключении просмотра объявлений на табличный вариант адрес отображается.
Вопрос - как закрыть?


Спасибо за найденную ошибку.

Чтобы исправить нужно в файле /protected/modules/apartments/views/widgetApartments_list.php

заменить

Код: Выделить всё

            $this
->widget('zii.widgets.grid.CGridView', array(
                    'dataProvider' => new CActiveDataProvider('Apartment', array(
                        'criteria'=>$criteria,
                        'pagination'=>false,
                    )),
 


на

Код: Выделить всё

            $dataProvider 
= new CActiveDataProvider('Apartment', array(
                'criteria'=>$criteria,
                'pagination'=>false,
            ));

            $canShowAddress = isset($dataProvider->data[0]) ? $dataProvider->data[0]->canShowInView("address") : false;

            $this->widget('zii.widgets.grid.CGridView', array(
                    'dataProvider' => $dataProvider,
 


после строчки

Код: Выделить всё
'value' => '$data->getStrByLang("address")', 


добавить

Код: Выделить всё
'visible' => $canShowAddress, 


Как можно в табличном варианте вместо столбца "Адрес" выводить "Описание" ?


В уже исправленном коде, после строчки

Код: Выделить всё
$canShowAddress = isset($dataProvider->data[0]) ? $dataProvider->data[0]->canShowInView("address") : false; 


добавить

Код: Выделить всё
$canShowDescription = isset($dataProvider->data[0]) ? $dataProvider->data[0]->canShowInView("description") : false; 


замените

Код: Выделить всё

                        array
(
                            'header' => tt('Address', 'apartments'),
                            'value' => '$data->getStrByLang("address")',
                            'visible' => $canShowAddress,
                        ),
 


на

Код: Выделить всё

                        array
(
                            'header' => tt('Description', 'apartments'),
                            'value' => '$data->getStrByLang("description")',
                            'visible' => $canShowDescription,
                        ),
 
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30

Re: Ошибки версии 1.6.2

Сообщение andipas » 21 окт 2013, 11:03

Неправильная сортировка RSS, рецепт исправления.
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30

Re: Ошибки версии 1.6.2

Сообщение doghen » 05 дек 2013, 15:01

Здравствуйте, нашел вот такое...
Кликнув на строку объявления в табличном варианте, она выделяется зеленым цветом
Снимок1.JPG
Снимок1.JPG (37.91 КБ) Просмотров: 12670

Если страниц в табличном варианте несколько,
Снимок2.JPG
Снимок2.JPG (12.16 КБ) Просмотров: 12670

то на следующих за первой страницах строки объявлений не выделяются зеленым цветом сколько на них не кликай.
Снимок4.JPG
Снимок4.JPG (23.19 КБ) Просмотров: 12670
doghen
Прохожий
 
Сообщения: 44
Зарегистрирован: 15 мар 2013, 22:22
Откуда: Киров
Очки репутации: 0

Re: Ошибки версии 1.6.2

Сообщение Xpycm » 05 дек 2013, 21:18

Файл /protected/modules/apartments/views/widgetApartments_list.php

Находим строку:
Код: Выделить всё
$this->widget('zii.widgets.grid.CGridView' 

чуть ниже будет 'dataProvider' => $dataProvider,

вот до:
Код: Выделить всё
'dataProvider' => $dataProvider, 

нужно вставить:
Код: Выделить всё
'id' => 'ap-view-table-list', 


чуть ниже будет 'template' => '{items}{pager}',
до:
Код: Выделить всё
'template' => '{items}{pager}', 

вставляем:
Код: Выделить всё
'selectionChanged'=>'js:function(id) {
    $currentGrid = $("#"+id);
    $rows = $currentGrid.find(".items").children("tbody").children();
    $selKey = $.fn.yiiGridView.getSelection(id);

    if ($selKey.length > 0) {
        $.each($currentGrid.find(".keys").children("span"), function(i,el){
            if ($(this).text() == $selKey) {
                $(this).attr("data-rel", "selected");
            }
            else {
                $(this).removeAttr("data-rel");
            }
        });
    }

    $.each($currentGrid.find(".keys").children("span"), function(i,el){
        var attr = $(this).attr("data-rel");
        if (typeof attr !== "undefined" && attr !== false) {
            $currentGrid.find(".items").children("tbody").children("tr").eq(i).addClass("selected");
        }
        else {
            $currentGrid.find(".items").children("tbody").children("tr").eq(i).removeClass("selected");
        }
    });

    return false;
}'
, 
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Ошибки версии 1.6.2

Сообщение doghen » 06 дек 2013, 12:23

Спасибо, все работает.
doghen
Прохожий
 
Сообщения: 44
Зарегистрирован: 15 мар 2013, 22:22
Откуда: Киров
Очки репутации: 0

Re: Ошибки версии 1.6.2

Сообщение doghen » 25 дек 2013, 08:44

Здравствуйте! Заметил вот такое...
После истечения выставленного срока экспозиции объявления в статусе "Специальное предложение",

Снимок5.JPG
Снимок5.JPG (35.91 КБ) Просмотров: 12594


выделение объявления голубым цветом автоматически не снимаются, как в табличном, так и в блоковом отображении.
Для удаления выделения объявления приходится заходить в редактирование этого самого объявления (галочка статуса Спец.предложение уже снята автоматически) и нажимать сохранить.
Это так и должно быть или все же ошибка?
doghen
Прохожий
 
Сообщения: 44
Зарегистрирован: 15 мар 2013, 22:22
Откуда: Киров
Очки репутации: 0

Re: Ошибки версии 1.6.2

Сообщение fisher » 25 дек 2013, 11:03

Попытался проделать такое, не получилось, надо смотреть именно ваш сайт. Так то обновляется раз в сутки, надо подождать, возможно не прошли 24 часа.
fisher
Разработчик
Разработчик
 
Сообщения: 285
Зарегистрирован: 15 апр 2013, 09:25
Очки репутации: 8

Re: Ошибки версии 1.6.2

Сообщение doghen » 28 янв 2014, 12:37

Здравствуйте! Если в "редактор форм" ставим галочку "Видно только владельцу, админу" для поля "Описание", то при просмотре кода элемента description, описание (заведомо скрытое) отображается все равно, причем именно то которое заполнялось для этого объявления. Если поле "Описание" оставляем пустым тогда отображается общее для сайта описание заполненное в SEO настройках.
doghen
Прохожий
 
Сообщения: 44
Зарегистрирован: 15 мар 2013, 22:22
Откуда: Киров
Очки репутации: 0

Re: Ошибки версии 1.6.2

Сообщение andipas » 28 янв 2014, 13:02

doghen писал(а):Здравствуйте! Если в "редактор форм" ставим галочку "Видно только владельцу, админу" для поля "Описание", то при просмотре кода элемента description, описание (заведомо скрытое) отображается все равно, причем именно то которое заполнялось для этого объявления. Если поле "Описание" оставляем пустым тогда отображается общее для сайта описание заполненное в SEO настройках.


Спасибо, учтем в следующей версии. В платной версии meta description для каждого объявления редактируется отдельно, изначально формируется из описания.
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30


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

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

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 3