Вытащить ссылки

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

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

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

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

Вытащить ссылки

Сообщение skipper » 15 окт 2012, 10:41

Помогите, пожалуйста, вытащить ссылки, например: для продажи квартир будет ссылка мойсайт.рф/sell и тут будут только объявления о продаже и для аренды будет мойсайт.рф/rent и тут, соответственно, только объявления о сдаче.
skipper
Незнакомец
 
Сообщения: 5
Зарегистрирован: 15 окт 2012, 10:37
Очки репутации: 0

Re: Вытащить ссылки

Сообщение andipas » 15 окт 2012, 14:46

skipper писал(а):Помогите, пожалуйста, вытащить ссылки, например: для продажи квартир будет ссылка мойсайт.рф/sell и тут будут только объявления о продаже и для аренды будет мойсайт.рф/rent и тут, соответственно, только объявления о сдаче.


/protected/modules/quicksearch/controllers/MainController.php

добавляем такой код (примерно после 179 строки)

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

        $type 
= Yii::app()->request->getParam('type');
        if($type){
            $criteria->addCondition('type = :type');
            $criteria->params[':type'] = $type;
        }
 


Теперь продажа будет по ссылке - quicksearch/main/mainsearch/type/2, аренда - quicksearch/main/mainsearch/type/1

Сделаем ссылки красивыми :)

/protected/config/main.php

добавляем в urlManager (после 180 строки) такие правила:

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

                
'sell'=>'quicksearch/main/mainsearch/type/2',
                'rent'=>'quicksearch/main/mainsearch/type/1',
 
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30

Re: Вытащить ссылки

Сообщение skipper » 15 окт 2012, 19:25

спасибо!))
А подскажите, пожалуйста, как сделать так, что бы для объявлений для сдачи url был мойсайт.рф/sell/1 и тд?
skipper
Незнакомец
 
Сообщения: 5
Зарегистрирован: 15 окт 2012, 10:37
Очки репутации: 0

Re: Вытащить ссылки

Сообщение Koduc » 22 окт 2012, 08:17

skipper писал(а):спасибо!))
А подскажите, пожалуйста, как сделать так, что бы для объявлений для сдачи url был мойсайт.рф/sell/1 и тд?

Туда же, в config.php в правила urlManager'а написать перед остальными правилами:
Код: Выделить всё
'sell/<id:\d+>'=>'apartments/main/view', 

Аналогично для rent.
Но это только чтобы объявление было доступно по этому адресу. Для формирования самих ссылок на всём сайте требуются некоторые телодвижения, доработка уже будет платная. Обратитесь через форму контактов к нам.
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20


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

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

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

cron