demon-82 3 Жалоба Опубликовано: November 17, 2015 Помогите пожалуйста. Где и что нужно прописать ? Шаблон Real-spaces. Нужно закрыть номер телефона в характеристиках объявления ссылкой на страницу описания услуги. Что-бы телефон был виден только зарегистрированным пользователям. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: November 17, 2015 Есть <div class="phone"> {if isset($data.phone.value) && $data.phone.value!=''} {$data.phone.value} {elseif $user_data.phone.value != ''} {$user_data.phone.value} {/if}</div> делаем <div class="phone"> {if isset($data.phone.value) && $data.phone.value!=''} {if $smarty.session.user_id>0} {$data.phone.value} {else} <a href="somewhere">показать телефон</a> {/if} {elseif $user_data.phone.value != ''} {if $smarty.session.user_id>0} {$user_data.phone.value} {else} <a href="somewhere">показать телефон</a> {/if} {/if}</div> и аналогично для остальных телефонных полей Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
demon-82 3 Жалоба Опубликовано: November 17, 2015 Направьте по какому адресу искать..... Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: November 17, 2015 шаблон realty_view.tpl почти в самом конце, после 300 строки где-то примерно. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
demon-82 3 Жалоба Опубликовано: November 17, 2015 А если поле произвольно созданное тогда где его искать?Data, Safe_string, phone2 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: November 17, 2015 Почти аналогично. Но тут нужно вклиниться в автовывод.В realty_view.tpl есть большой блок{foreach from=$hvd_tabbed item=tab key=tabname}{if $tab|count>0}{foreach from=$tab item=data_item}....он в цикле перебирает все поля модели и те, которые не имеют каких-то специальных инструкций, выводит в шаблон.Нам нужно перед строкой{elseif $data_item.name eq "fio"}перехватить это поле по его имени {elseif $data_item.name eq "phone2"}{if $smarty.session.user_id>0} {$data_item.value} {else} <a href="somewhere">показать телефон</a> {/if}{elseif $data_item.name eq "fio"} {assign var="agent_fio" value=$data_item.value}{elseif $data_item.name eq "phone"} Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
demon-82 3 Жалоба Опубликовано: November 18, 2015 С таким вариантом поле исчезло для всех вместе с названием поля. {if $tab|count>0} {foreach from=$tab item=data_item} {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"} {elseif $data_item.name eq "phone2"}{if $smarty.session.user_id>0} {$data_item.value} {else} <a href="somewhere">показать телефон</a> {/if}{elseif $data_item.name eq "fio"}{assign var="agent_fio" value=$data_item.value}{elseif $data_item.name eq "phone"}{assign var="agent_phone" value=$data_item.value}{elseif $data_item.name eq "email"}{assign var="agent_email" value=$data_item.value} Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: November 18, 2015 Скажите адрес сайта и логин пароль какой-нибудь, лучше админский. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
demon-82 3 Жалоба Опубликовано: November 18, 2015 А можно что бы не дублировались. И разместить внизу под контактным лицом? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: November 19, 2015 Зашел к вам на сайт, если не авторизованный - вижу заглушку для телефона со ссылкой.Если авторизоватья, вижу телефон. Так что решение работает. Возможно вы просто не видите его, потому что вы только в админке авторизованы. А вы выйдите из админки и зайдите только на сайте. А чтобы не дублировалось нужно использовать разметку<li><label>Заголовок</label><span>Значение</span></li> Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Realtor 47 Жалоба Опубликовано: July 13, 2017 Подскажите как в карточке объекта реализовать Показать телефон, как здесь например https://bn.ua/arenda-1-kvartira-kiev-goloseevskiy-goloseevo-lomonosova-ul-29-31193/ При кликании Показать показывается номер телефона Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах