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

Разные элементы для гостей и авторизованных

Recommended Posts

Например, нам требуется показать гостю один элемент, а авторизованному пользователю на этом же месте другой элемент.

Это может быть кнопка добавления объявления. Так как для гостей у нее адрес /add/ а для авторизованных /account/data/?do=new, то в шаблоне нужно использовать вот такую конструкцию:

{if $smarty.session.user_id eq ''}    <a href="/add/" class="btn btn-primary">Добавить объявление</a>{else}    <a href="/account/data/?do=new" class="btn btn-primary">Добавить объявление</a>{/if}

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


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

Подскажите пожалуйста.. Правильное условие для сетки недвижимости ?

 

{if $smarty.session.user_id>0 && $smarty.session.user_id==$grid_items.user_id}

 

увидеть сможет в своем объявлении нужное поле только пользователь подавший объявление? Никто больше кроме пользователя подавшего объявление не сможет пройти проверку?

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


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

Подскажите пожалуйста.. Правильное условие для сетки недвижимости ?

 

{if $smarty.session.user_id>0 && $smarty.session.user_id==$grid_items.user_id}

 

увидеть сможет в своем объявлении нужное поле только пользователь подавший объявление? Никто больше кроме пользователя подавшего объявление не сможет пройти проверку?

Для проверки рекомендую сделать отладочный вывод переменных

session user id = {$smarty.session.user_id}<br>grid_user_id = {$grid_items[i].user_id}

И в выводе вы увидите какие ИД он пишет, если одинаковые, то все норм.

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


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

и еще в новой сетке увидел что баннер посередине вставили, а как применять не пойму. Подскажите?

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


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

Про safe_string и другие типы данных в этом ролике

 

 

Баннер можно создать с помощью приложения управления баннерами

 

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


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

Спасибо!

Еще вопрос- как вывести topic_id только не числом а назвинием name   ?   для realty grid в частности интересует!

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


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

Спасибо!

Еще вопрос- как вывести topic_id только не числом а назвинием name   ?   для realty grid в частности интересует!

 

вот эта переменная

{$grid_items[i].type_sh}

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


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

ну мне как-раз нужно категорию вывести к которой относиться type_sh

Такого еще не реализовано в движке.

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


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

Такой вопрос. Можно реализовать, для авторизованного пользователя при добавлении нового объявления чтобы сразу были введены в соответствующих полях Имя, Номер телефона и другие данные?

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


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

Имеется в виду дублирование данных из профиля пользователя еще и в данных самого объявления?

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


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

Что-то вроде этого. Просто когда есть много новых вариантов и каждый раз вбивать имя и номер телефона очень утомляет. Да и авторизация получается в данном случае бессмыслена. 

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


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

Что-то вроде этого. Просто когда есть много новых вариантов и каждый раз вбивать имя и номер телефона очень утомляет. Да и авторизация получается в данном случае бессмыслена. 

Если пользователь авторизован и он добавляет объявление из личного кабинета, то нет необходимости указывать контакты, при показе такого объявления контакты будут автоматически получены из профиля пользователя.

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


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

Если пользователь авторизован и он добавляет объявление из личного кабинета, то нет необходимости указывать контакты, при показе такого объявления контакты будут автоматически получены из профиля пользователя.

Тогда придется всем пользователям это объяснять, лучше сделать дублирование данных из профиля пользователя еще и в данных самого объявления.

Тоже за такой вариант.

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


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

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

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

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

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

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

Войти

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

Войти сейчас