Дмитрий Кондин

Видимость телефона собственника только для своих объявлений

Recommended Posts

Наша задача: добавить в форму объявления телефон собственника так чтобы этот телефон в объявлении видел только владелец (риэлтор) этого объявления.

Берем шаблон просмотра карточки объявления /template/frontend/ваш_шаблон/realty_view.tpl

Находим такую строчку условия

{if $data_item.type eq "primary_key" or $data_item.value eq "0" or $data_item.value eq "" or $data_item.name eq "currency_id" or $data_item.name eq "export_cian" or $data_item.name eq "user_id" or $data_item.name eq "price"  or $data_item.name eq "youtube" or $data_item.type eq "hidden" or $data_item.name eq "text" or $data_item.type eq "geodata" or $data_item.name eq "meta_keywords"  or $data_item.name eq "meta_description" or $data_item.name eq "meta_title" or $data_item.type eq "uploads" or $data_item.name eq "text_en"}

Добавляем к этому условию проверку телефона собственника, вот такое  or $data_item.name eq "owner_phone"

В результате у вас должно получиться такое условие

{if $data_item.type eq "primary_key" or $data_item.value eq "0" or $data_item.value eq "" or $data_item.name eq "currency_id" or $data_item.name eq "export_cian" or $data_item.name eq "user_id" or $data_item.name eq "price"  or $data_item.name eq "youtube" or $data_item.type eq "hidden" or $data_item.name eq "text" or $data_item.type eq "geodata" or $data_item.name eq "meta_keywords"  or $data_item.name eq "meta_description" or $data_item.name eq "meta_title" or $data_item.type eq "uploads" or $data_item.name eq "text_en"
 or $data_item.name eq "owner_phone"}

Этим новым условием мы выключили вывод телефона собственника из вывода в объявлении.

Теперь нам нужно добавить в нужном месте шаблона вывод телефона по условию. А условие будет таким - чтобы идентификатор пользователя авторизованного в текущий момент и просматривающего это объявление, совпадал с идентификатором владельца этого объявления.

Выглядит такое условие с выводом так

{if $smarty.session.user_id eq $data.user_id.value}
Телефон собственника: {$data.owner_phone.value}
{/if}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
17 часов назад, alexjk сказал:

а такое же по функционалу только в адмінке можно?

Можно сделать это в админке. 

Приложения - Редактор шаблонов, и там редактировать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Rumantic. можно мне сделать такое на сайте .я боюсь нажать что-то не то потом не разгребу .а именно чтоб риелтор подавший объявление видел  контакты собственика только он.а не все агентство.с уважением дмитрий 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас