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

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

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

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

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

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

Сообщение Mono » 16 окт 2013, 15:05

fisher писал(а):скорее всего аттрибуты капчи в попап окошке и на странице одинаковые


э нет, оказывается я ошибся в описании ошибки. Точнее будет так, в модальных окнах вообще нет ссылки "получить новый код". Ни при каких условиях. Даже если снизу ничего не открыто.
А вот если снизу открыта любая страница с капчей, то тогда при каждом открытии модального окна с капчей поверх этой страницы добавляет на нее строку получить новый код.
Mono
Гражданин
Гражданин
 
Сообщения: 155
Зарегистрирован: 14 сен 2013, 02:29
Очки репутации: 0

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

Сообщение fisher » 16 окт 2013, 15:42

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

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

Сообщение Mono » 16 окт 2013, 16:44

fisher писал(а):возможно в коде прописано так, что нет ссылки "Получить новый код".



хм, сейчас это работает так - открывается любая страничка с капчей и с "Получить новый код"., значит у нее в коде уже есть "Получить новый код". Но если прописываешь этой же странице класс fancy, то этот код чудом пропадает. Убираешь класс fancy - опять появляется?))) И да, это странички изначально из движка, регистрация, послать сообщение владельцу объявление итд.

Вы бы проверили все таки, хоть в одном модальном окне с капчей у вас будет работать ссылка "Получить новый код"? Мне кажется это ошибка в движке.
Mono
Гражданин
Гражданин
 
Сообщения: 155
Зарегистрирован: 14 сен 2013, 02:29
Очки репутации: 0

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

Сообщение fisher » 17 окт 2013, 09:33

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

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

Сообщение Mono » 17 окт 2013, 14:08

Код: Выделить всё
<?php echo CHtml::link(tt('do_complain''apartmentsComplain'), $this->createUrl('/apartmentsComplain/main/complain', array('id' => $data->id)), array('class' => 'send_email_admin fancy')); 
                    
                    echo 
'<div>'.CHtml::link(tt('all_member_listings''apartments'), $this->createUrl('/apartments/main/alllistings', array('id' => $data->user->id)), array('class'=>'all_listing')).'</div>';
                    
                    if (
param('use_module_request_property') && $data->owner_id != Yii::app()->user->id){
                        echo 
'<div>'.CHtml::link(tt('request_for_property'), $data->getUrlSendEmail(), array('class'=>'send_email_user fancy')).'</div>';
                    }

                    
?>



Вот например из protected/modules/apartments/views/_view.php все что я поменял - это добавил класс fancy.
Mono
Гражданин
Гражданин
 
Сообщения: 155
Зарегистрирован: 14 сен 2013, 02:29
Очки репутации: 0

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

Сообщение fisher » 17 окт 2013, 15:29

А в файле /apartmentsComplain/main/complain что содержится?
fisher
Разработчик
Разработчик
 
Сообщения: 285
Зарегистрирован: 15 апр 2013, 09:25
Очки репутации: 8

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

Сообщение Mono » 17 окт 2013, 16:32

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

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

Сообщение Koduc » 22 окт 2013, 09:23

qmar писал(а):От пяти штук. Но торможение видно уже даже с одним...

В файле /protected/modules/apartments/models/Apartment.php находим строку Images::deleteByObjectId($this); и заменяем её на Images::deleteDbByObjectId($this->id);
В файл /protected/modules/images/models/Images.php добавляем функцию:
Код: Выделить всё
    public static function deleteDbByObjectId($objId){
        
$sql 'DELETE FROM {{images}} WHERE id_object=:id';
        
Yii::app()->db->createCommand($sql)->execute(array(':id' => $objId));
    } 
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20

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

Сообщение qmar » 22 окт 2013, 10:25

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

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

Сообщение qmar » 22 окт 2013, 10:31

Вот только есть один нюанс. Ускорение сделано в ущерб тому, что теперь удаляется только объявление, а фото остаются. Со временем uploads будет заполнен хламом.
qmar
Прохожий
 
Сообщения: 37
Зарегистрирован: 16 сен 2013, 11:51
Очки репутации: 1

Пред.След.

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

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

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

cron