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

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

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

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

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

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

Сообщение fisher » 28 окт 2015, 16:48

Форма контактов http://monoray.ru/contact для связи с нами.

rootmag писал(а):
fisher писал(а):По поводу других ошибок, пришлите данные к фтп и домен, а так же данные в админ панель на нашу почту, так будет быстрее отловить ошибку.

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

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

Сообщение fisher » 29 окт 2015, 09:55

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

illuzii писал(а):не знаю к какой версии отнести - пишу здесь.
В случае если в редакторе форм вы добавили текстовое поле и выставили в "Правила проверки поля" "Значение не обязательное" и сохранили, то потом, если вы захотите переключить тип на "Значение должно быть числом" или "Значение обязательное и должно быть числом" - получите ошибку:
Необходимо исправить следующие ошибки:
Такое сравнение возможно только для числового поля.
так как выбор Типа поля отсутствует.
Приходится удалять поле и заводить заново.

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

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

Сообщение rootmag » 30 окт 2015, 18:56

fisher писал(а):Форма контактов http://monoray.ru/contact для связи с нами.

rootmag писал(а):
fisher писал(а):По поводу других ошибок, пришлите данные к фтп и домен, а так же данные в админ панель на нашу почту, так будет быстрее отловить ошибку.

Напишите в личку вашу почту. Остались два бага: слайдер и деактивация объявлений (отметил -- ровно через сутки происходит с публикации).
Рекламный модуль сам собой заработал.


Информацию скинул. Первые объявления в "статус владелец неактивно ушли" - но сами объявления в статусе "активно", это первый раз вижу. Посмотрю что будет дальше.
rootmag
Гражданин
Гражданин
 
Сообщения: 66
Зарегистрирован: 16 июл 2015, 14:01
Очки репутации: 0

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

Сообщение RomanF » 15 ноя 2015, 04:25

Версия PRO.
При отключенном модуле "Местоположение" и при включенном поле "Город" в "Редактирование формы поиска" в личном кабинете не работает пункт меню "Мои сообщения". Ошибка: Не определено свойство "MainController.cityActive". Если поле "Город" исключить - работает пункт меню "Мои сообщения".

Как исправить? Или писать в ТП?
RomanF
Незнакомец
 
Сообщения: 17
Зарегистрирован: 15 ноя 2015, 04:08
Очки репутации: 0

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

Сообщение Xpycm » 15 ноя 2015, 09:19

Спасибо, что написали об ошибке.
Решение:
В файле protected\modules\messages\components\BaseMessagesController.php
после:
Код: Выделить всё
protected $_model null
вставьте:
Код: Выделить всё
public $cityActive

Далее вот этот код:
Код: Выделить всё
public function init(){
    
parent::init();
    
    if (!
issetModule('messages'))
        
throw404();


Замените на:
Код: Выделить всё
public function init(){
    
parent::init();
    
    if (!
issetModule('messages'))
        
throw404();
    
    
$this->cityActive SearchForm::cityInit();
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

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

Сообщение Aleksander » 21 ноя 2015, 18:02

После добавления категории, значений справочника, далее добавления их в редактор форм, выходит ошибка 500 при нажатии на "Добавить объявление" админом. Ошибка Invalid argument supplied for foreach()
Aleksander
Гражданин
Гражданин
 
Сообщения: 90
Зарегистрирован: 19 ноя 2015, 10:22
Очки репутации: 13

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

Сообщение support » 21 ноя 2015, 18:27

Включите DEBUG-режим: http://open-real-estate.info/ru/faq#debug-mode

И скопируйте или сделайте скриншот полного текста ошибки.
support
Гражданин
Гражданин
 
Сообщения: 183
Зарегистрирован: 28 дек 2011, 13:14
Очки репутации: 0

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

Сообщение Aleksander » 21 ноя 2015, 18:34

protected\modules\formdesigner\models\HFormEditor.php(310)
Код: Выделить всё

298 
299                     break
;
300 
301                 case FormDesigner
::TYPE_REFERENCE:
302                     echo CHtml::activeDropDownList($model, $row['field'], CMap::mergeArray(array("" => Yii::t('common', 'Please select')), FormDesigner::getListByCategoryID($row->reference_id)), array('class' => 'span3'));
303                     break;
304 
305 
306                 case FormDesigner
::TYPE_MULTY:
307                     $refs = $model->references[$row->reference_id]['values'];
308 
309                     echo 
'<div class="apartment-description-multy"><ul class="no-disk">';
310                     foreach ($refs as $id => $ref) {
311                         echo '<li>';
312                         echo CHtml::checkBox('category['.$row->reference_id.']['.$id.']', (isset($model->references) && isset($model->references[$row->reference_id]['values'][$id]['selected'])) ?
313                             $model->references[$row->reference_id]['values'][$id]['selected'] : 0, array('class'=>'s-categorybox'));
314                         echo ' '.CHtml::label($ref['title'], 'category_'.$row->reference_id.'_'.$id);
315                         echo '</li>';
316                     }
317                     echo '</ul></div>';
318                     break;
319             }
320             echo '</div>';
321         }
322     } 


Stack Trace
\protected\modules\apartments\views\backend\__form_general.php(8): HFormEditor::renderFormRows(array(FormDesigner, FormDesigner, FormDesigner, FormDesigner, ...), Apartment, CustomForm, null)
Код: Выделить всё

03 
<?php
04 
05 echo CHtml
::hiddenField('is_update', 0);
06 
07 $rows 
= HFormEditor::getGeneralFields();
08 HFormEditor::renderFormRows($rows, $model, $form, $seasonalPricesModel);
09 
10 echo 
'<br/>';
11 
12 if 
($model->type == Apartment::TYPE_CHANGE) {
13     echo '<div class="clear">&nbsp;</div>'; 
Aleksander
Гражданин
Гражданин
 
Сообщения: 90
Зарегистрирован: 19 ноя 2015, 10:22
Очки репутации: 13

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

Сообщение support » 21 ноя 2015, 18:36

Значения справочников к этой новосозданной категории точно добавили?

Текст ошибки и строка кода говорит,что нет значений в категории.
support
Гражданин
Гражданин
 
Сообщения: 183
Зарегистрирован: 28 дек 2011, 13:14
Очки репутации: 0

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

Сообщение support » 21 ноя 2015, 18:39

Ну а так, чтобы с такой ошибкой не вываливалось можете заменить в файле protected\modules\formdesigner\models\HFormEditor.php:
Код: Выделить всё
echo '<div class="apartment-description-multy"><ul class="no-disk">';
    foreach (
$refs as $id => $ref) {
        echo 
'<li>';
            echo 
CHtml::checkBox('category['.$row->reference_id.']['.$id.']', (isset($model->references) && isset($model->references[$row->reference_id]['values'][$id]['selected'])) ?
               
$model->references[$row->reference_id]['values'][$id]['selected'] : 0, array('class'=>'s-categorybox'));
            echo 
' '.CHtml::label($ref['title'], 'category_'.$row->reference_id.'_'.$id);
        echo 
'</li>';
    }
echo 
'</ul></div>'


на:
Код: Выделить всё
echo '<div class="apartment-description-multy"><ul class="no-disk">';
    if (
is_array($refs) && count($refs)) {
        foreach (
$refs as $id => $ref) {
            echo 
'<li>';
                echo 
CHtml::checkBox('category['.$row->reference_id.']['.$id.']', (isset($model->references) && isset($model->references[$row->reference_id]['values'][$id]['selected'])) ?
                   
$model->references[$row->reference_id]['values'][$id]['selected'] : 0, array('class'=>'s-categorybox'));
                echo 
' '.CHtml::label($ref['title'], 'category_'.$row->reference_id.'_'.$id);
            echo 
'</li>';
        }
    }
echo 
'</ul></div>'
support
Гражданин
Гражданин
 
Сообщения: 183
Зарегистрирован: 28 дек 2011, 13:14
Очки репутации: 0

Пред.След.

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

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

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