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

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

СообщениеДобавлено: 06 апр 2016, 20:33
support
В данной теме перечислены ошибки в Open Real Estate CMS 1.16.1

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

СообщениеДобавлено: 06 апр 2016, 23:11
SergeyDenisenko
после обновления апдейтером с 1.6.0 на 1.6.1
CDbCommand не удалось исполнить SQL-запрос: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'dateFormat' in 'field list'

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

СообщениеДобавлено: 06 апр 2016, 23:26
SergeyDenisenko
ошибка была в апдейтере!
вместо:

ALTER TABLE `{dbPrefix}lang` ADD `last_login_date` varchar(20) NOT NULL DEFAULT 'd.m.Y H:i:s';
надо
ALTER TABLE `{dbPrefix}lang` ADD `dateFormat` varchar(20) NOT NULL DEFAULT 'd.m.Y H:i:s';

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

СообщениеДобавлено: 06 апр 2016, 23:27
SergeyDenisenko
php7
при попытке добавить новое объявлением агентом: еррор 500
Array to string conversion

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

СообщениеДобавлено: 07 апр 2016, 08:05
Xpycm
Не смог поймать такую ошибку.

Включите DEBUG-режим ( https://open-real-estate.info/ru/faq#debug-mode ) и скиньте сюда полный текст ошибки. Попробуем проанализировать и понять в чём может быть причина.

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

СообщениеДобавлено: 20 апр 2016, 14:34
Aleksander
На странице регистрации есть несколько незначительных моментов, но всё равно, я думаю, тоже стоит исправить и это касается всех версий, где используется плагин Chosen.js.
У тех у кого слабый интернет заметят такой момент при загрузке страницы регистрации, как появление выпадающего списка выбора агентства, а потом его скрытие.
Также само поле выбора агентства по-умолчанию пустое (хоть и подписано сверху "Агентство", но многие используют placeholder, а подписи скрывают), что не есть красиво.
И во время поиска выбора агентства, когда результат не найден сообщение на английском языке "No results match..."
Чтобы всё было красиво делаем следующее: в файле шаблон/site/register.php находим строчку
Код: Выделить всё


   <div class="row" id="row_agency_name">
        <?php echo $form->label($model,'agency_name'); ?>
        <?php echo $form->textField($model,'agency_name',array('size'=>20,'maxlength'=>128,'class'=>'input-block', 'placeholder'  => 'Название агентства')); ?>
        <?php echo $form->error($model,'agency_name'); ?>
    </div>

<?php
        echo 
'<div class="row"  id="row_agency_user_id">';
            $agency = HUser::getListAgency();

            echo $form->labelEx($model, 'agency_user_id');
            echo Chosen::dropDownList(get_class($model).'[agency_user_id]', $model->agency_user_id, $agency,
                    array('id'=>'agency_user_id', 'data-placeholder' => ' ')
                );
            echo "<script>$('#agency_user_id').chosen();</script>";
            echo $form->error($model, 'agency_user_id');
        echo '</div>';
    ?>


Заменяем на

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

   <div class="row hide" id="row_agency_name">
        <?php echo $form->label($model,'agency_name'); ?>
        <?php echo $form->textField($model,'agency_name',array('size'=>20,'maxlength'=>128,'class'=>'input-block', 'placeholder'  => 'Название агентства')); ?>
        <?php echo $form->error($model,'agency_name'); ?>
    </div>

    <?php
        echo 
'<div class="row hide"  id="row_agency_user_id">';
            $agency = HUser::getListAgency();

            echo $form->label($model, 'agency_user_id');
            echo Chosen::dropDownList(get_class($model).'[agency_user_id]', $model->agency_user_id, $agency,
                    array('id'=>'agency_user_id', 'data-placeholder' => Yii::t('common', 'Agency name'))
                );
            echo "<script>$('#agency_user_id').chosen({width: '250px', no_results_text: '".(Yii::t('common', 'Agency not found'))."'});</script>";
            echo $form->error($model, 'agency_user_id');
        echo '</div>';
    ?>

в стилях добавляем
Код: Выделить всё
.hide {display:none;} 


В админке добавляем перевод
Категория: common
Строковая константа: Agency not found
Значение константы (перевод): Не найдено агентство

В итоге при загрузке страницы поле с выбором агентства не появится, будет иметь своё имя, а при поиске выдавать сообщение о не найденном результате на русском языке.
Изображение

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

СообщениеДобавлено: 25 апр 2016, 10:19
SergeyDenisenko
Сегодня "выпал" сайт.. на пхп 5.6... перекинул на 5.4

Warning: fread(): Length parameter must be greater than 0 in /var/www/domain.ru/protected/modules/geo/components/SxGeo.php on line 164

Warning: Cannot modify header information - headers already sent by (output started at /var/www/domain.ru/protected/modules/geo/components/SxGeo.php:164) in /var/www/domain.ru/framework/web/CHttpRequest.php on line 1507

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

СообщениеДобавлено: 26 апр 2016, 12:03
Foton
Здравствуйте!
Сайт падает при доступе с любых IP или с какого то конкретного?

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

СообщениеДобавлено: 05 май 2016, 19:33
SergeyDenisenko
Google page speed - https://developers.google.com/speed/pag ... ab=desktop
для компьютера показывает ерунду....


и... с форумом этим тяжело - только начинаю искать проблему/строчить ответ - ограничение на публикации...

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

СообщениеДобавлено: 06 май 2016, 08:47
Xpycm
Google Page Speed, судя по логам, обращается с 27 версией Chrome.

Поэтому:
Файл protected\components\oldbrowsers\CheckBrowser.php
вместо:
Код: Выделить всё
'chrome'    => 35

укажите:
Код: Выделить всё
'chrome'    => 27


На данный момент на форуме действует ограничение на 3 сообщения в сутки и 10 секунд между сообщениями.