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

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

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

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

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

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

Сообщение Mono » 03 ноя 2013, 22:34

qmar писал(а):Хотелось бы поднять вопрос с баном пользователей. Деактивирование не даёт эффекта до тех пор, пока забаненный пользователь не перелогинится. А до тех пор продолжает спокойно размещать объявления.


а удаление пользователя не решает вопрос?
Mono
Гражданин
Гражданин
 
Сообщения: 155
Зарегистрирован: 14 сен 2013, 02:29
Очки репутации: 0

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

Сообщение Cornil » 04 ноя 2013, 02:11

Такое удаление пользователя "на ходу" - довольно специфическая ситуация и может вызвать ряд ошибок при работе с базой. Id в сессии остается, а вот данных пользователя в БД уже нету... Так что сессию следует прибивать сразу же после удаления.

Поскольку получить доступ к чужой сессии, вроде как (не уверен точно), невозможно, то поискав решения, нашел 2 основных:
1. Хранить сессии в БД и удалять их оттуда.
2. Создать и выставить в true флаг forceLogout в модели пользователя и проверять ее вместе с isGuest.

Однако поломать голову пришлось... но думаю, что самый простой способ - это вставить в файл \protected\components\BeginRequest.php сразу после
Код: Выделить всё
    public static function updateStatusAd() { 
вот такой код:
Код: Выделить всё
        if (!Yii::app()->user->isGuest){
            $model = User::model()->findByPk(Yii::app()->user->id);
            if (!$model || !$model->active) Yii::app()->user->logout();
        }
 

Хотя лишний раз загружать модель не очень хочется...
Cornil
Гражданин
Гражданин
 
Сообщения: 77
Зарегистрирован: 18 фев 2013, 22:08
Очки репутации: 14

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

Сообщение qmar » 05 ноя 2013, 09:23

Cornil, спасибо! Теперь всё работает, как и должно.
И по поводу того, что удалять - не вариант, Вы всё правильно сказали. Добавлю, что удаление не подходит и ещё по одной причине - можно будет зарегистрироваться по старому емайлу.
qmar
Прохожий
 
Сообщения: 37
Зарегистрирован: 16 сен 2013, 11:51
Очки репутации: 1

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

Сообщение andipas » 07 ноя 2013, 09:42

Актуально только для мультиязычной версии

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

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

Сообщение Cornil » 08 ноя 2013, 23:12

Ошибка модуля sitemap - в секции specialoffers нет проверки статусов объявления.
Соответственно, в карту попадают отключенные спецпредложения. Т.е. Яндекс может нарваться на 404 ошибку.

В файле protected\modules\sitemap\controllers\MainController.php в эту строку:
Код: Выделить всё
$specialOffers = Apartment::model()->cache(param('cachingTime', 1209600), $dependencyApartment)->findAllByAttributes(array('is_special_offer' => 1)); 

стоит добавить пару условий:
Код: Выделить всё
$specialOffers = Apartment::model()->cache(param('cachingTime', 1209600), $dependencyApartment)->findAllByAttributes(array('is_special_offer' => 1), 'active = :active AND owner_active = :ownerActive', array(':active' => Apartment::STATUS_ACTIVE':ownerActive' => Apartment::STATUS_ACTIVE)); 
Cornil
Гражданин
Гражданин
 
Сообщения: 77
Зарегистрирован: 18 фев 2013, 22:08
Очки репутации: 14

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

Сообщение Foton » 11 ноя 2013, 10:45

Большое спасибо за найденные исправления, обязательно применим их в будущих версиях.
Foton
Разработчик
Разработчик
 
Сообщения: 431
Зарегистрирован: 26 янв 2012, 14:58
Очки репутации: 8

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

Сообщение JohnEkb » 12 ноя 2013, 07:52

в браузере OPERA (Версия:12.16 Сборка:1860 Платформа:Win32 Система:Windows 7; Идентификация браузера: Opera/9.80 (Windows NT 6.1; WOW64) Presto/2.12.388 Version/12.16) отображение объявлений на карте - http://clip2net.com/s/69FuNb. В остальных браузерах это не замечено. Так же не могу сказать было так всегда или появилось в процессе. В код не вмешивались.

И вопрос ... версия сайта 1.6 ... для обновления до 1.6.2 необходимо устанавливать файлы обнов последовательно или достатачно сразу 1.6.2 ?
JohnEkb
Незнакомец
 
Сообщения: 4
Зарегистрирован: 12 ноя 2013, 07:45
Очки репутации: 0

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

Сообщение Foton » 12 ноя 2013, 13:36

Не совсем поняли, что не так с отображением и где это встречается, опишите пожалуйста подробнее.
Архивы обновлений нужно ставить последовательно
Foton
Разработчик
Разработчик
 
Сообщения: 431
Зарегистрирован: 26 янв 2012, 14:58
Очки репутации: 8

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

Сообщение JohnEkb » 12 ноя 2013, 23:55

Список объявлений в режиме отображения "карта" http://clip2net.com/s/6a5tr8 .... та же картина и при выходе на страницу "поиск на карте" ... всплывающая подсказка к мркеру на карте не имеет текста, только фото и цифры (думаю траблы с кодировкой)
JohnEkb
Незнакомец
 
Сообщения: 4
Зарегистрирован: 12 ноя 2013, 07:45
Очки репутации: 0

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

Сообщение Foton » 13 ноя 2013, 08:33

Странно, у меня под оперой всё нормлаьно, в демке всё нормально выглядит?
Foton
Разработчик
Разработчик
 
Сообщения: 431
Зарегистрирован: 26 янв 2012, 14:58
Очки репутации: 8

Пред.След.

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

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

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