Перестали выводиться объявления

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

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

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

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

Перестали выводиться объявления

Сообщение DivineLife » 28 сен 2013, 07:16

Статус (владелец не активен). Как исправить и что делать?

Изображение
DivineLife
Незнакомец
 
Сообщения: 15
Зарегистрирован: 27 сен 2013, 07:11
Откуда: Украина Киев
Очки репутации: 2

Re: Перестали выводиться объявления

Сообщение DivineLife » 29 сен 2013, 17:08

Наверное мне здесь никто не сможет помочь? ((
DivineLife
Незнакомец
 
Сообщения: 15
Зарегистрирован: 27 сен 2013, 07:11
Откуда: Украина Киев
Очки репутации: 2

Re: Перестали выводиться объявления

Сообщение Cornil » 29 сен 2013, 19:02

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

Re: Перестали выводиться объявления

Сообщение DivineLife » 29 сен 2013, 20:28

Cornil писал(а):Обявления отключены со стороны пользователя.

Спасибо большое, что отозвались. Только я сам и являюсь этим пользователем и не помню, чтобы я сам отключал. Я администратор этого сайта. Как включить обратно никак не могу найти. Заранее огромное спасибо за помощь.
DivineLife
Незнакомец
 
Сообщения: 15
Зарегистрирован: 27 сен 2013, 07:11
Откуда: Украина Киев
Очки репутации: 2

Re: Перестали выводиться объявления

Сообщение Cornil » 29 сен 2013, 21:13

Хм... как интересно :))
Насколько я помню, админу нельзя зайти в пользовательский личный кабинет. Там переадресация автоматическая стоит.
Как такое получилось не знаю, но поправить можно в базе MySQL. Для этого надо в таблице ore_apartment найти соответствующие объявления и установить поле owner_active = 1
Cornil
Гражданин
Гражданин
 
Сообщения: 77
Зарегистрирован: 18 фев 2013, 22:08
Очки репутации: 14

Re: Перестали выводиться объявления

Сообщение DivineLife » 29 сен 2013, 22:19

Cornil писал(а):Хм... как интересно :))
Насколько я помню, админу нельзя зайти в пользовательский личный кабинет. Там переадресация автоматическая стоит.
Как такое получилось не знаю, но поправить можно в базе MySQL. Для этого надо в таблице ore_apartment найти соответствующие объявления и установить поле owner_active = 1


Спасибо большое за помощь, объявление активировалось и добавилось на сайт при изменении в базе MySQL. Но при создании нового объявления снова СТАТУС ВЛАДЕЛЬЦА (НЕАКТИВЕН) и по новой нужно заходить в базу и исправлять значения ((
Последний раз редактировалось DivineLife 29 сен 2013, 22:19, всего редактировалось 1 раз.
DivineLife
Незнакомец
 
Сообщения: 15
Зарегистрирован: 27 сен 2013, 07:11
Откуда: Украина Киев
Очки репутации: 2

Re: Перестали выводиться объявления

Сообщение Cornil » 30 сен 2013, 01:51

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

Re: Перестали выводиться объявления

Сообщение DivineLife » 30 сен 2013, 03:25

Cornil писал(а):Может стоит завести пользователя и писать объявления от него?

Хотелось бы решить проблему и выяснить, что нужно делать чтобы не повторялось возникновенние подобных вещей. Создать нового пользователя не тяжело, но всетаки интересно устранить эту неприятность. Еще раз спасибо огромное за помощь.
DivineLife
Незнакомец
 
Сообщения: 15
Зарегистрирован: 27 сен 2013, 07:11
Откуда: Украина Киев
Очки репутации: 2

Re: Перестали выводиться объявления

Сообщение DivineLife » 30 сен 2013, 15:25

Неужели ни у кого не возникало подобных проблем? ((
DivineLife
Незнакомец
 
Сообщения: 15
Зарегистрирован: 27 сен 2013, 07:11
Откуда: Украина Киев
Очки репутации: 2

Re: Перестали выводиться объявления

Сообщение andipas » 30 сен 2013, 16:00

Действительно, вы нашли серьезный баг в 1.6.1 версии. Исправить можно так:

В файле /protected/modules/apartments/models/Apartment.php

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

            
if($this->active != Apartment::STATUS_DRAFT){
                
// if admin
                
$userInfo User::model()->findByPk($this->owner_id, array('select' => 'isAdmin'));
                if (
$userInfo && $userInfo->isAdmin == 1) {
                    
$this->active Apartment::STATUS_ACTIVE;
                    
$this->owner_active self::STATUS_ACTIVE;
                } else {
                    if(
param('useUseradsModeration'))
                        
$this->active self::STATUS_MODERATION;
                }
            }
 


замените на

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

            $userInfo 
User::model()->findByPk($this->owner_id, array('select' => 'isAdmin'));
            if (
$userInfo && $userInfo->isAdmin == 1) {
                
$this->owner_active self::STATUS_ACTIVE;
            }

            if(
$this->active != Apartment::STATUS_DRAFT){
                
// if admin
                
if ($userInfo && $userInfo->isAdmin == 1) {
                    
$this->active Apartment::STATUS_ACTIVE;
                } else {
                    if(
param('useUseradsModeration'))
                        
$this->active self::STATUS_MODERATION;
                }
            }
 
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30

След.

Вернуться в Вопросы и помощь по изменениям

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

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

cron