Pavlik77

Mailbox для незарегистрированых

Recommended Posts

Уважаемая поддержка!

 

Созрел вопрос по mailbox для незарегистрированых пользователей, шаблон realia. Вот например юзер подаёт объявление  не регистрируясь на сайте, админ одобряет его и делает активным. И получается, что на странице объявления в блоке о агенте выводится: нет фото, имя пользователя, телефон пользователя, email пользователя (_unregistered) и еще две кнопки "Заявка" и "Поделиться".

 

Получается, что при нажатии на кнопку "Заявка" сообщение уходит только в админку во вкладку "mailbox". Подскажите пожалуйста как сделать так, чтобы для незарегистрированных пользователей выводился email который они вводят при подаче объявления, а также чтобы заявки (при нажатии на кнопку "Заявка") отправлялись не в админку в mailbox, а тоже на указанный при подаче объявления email.

 

С ув. Павел

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


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

Если в модели объявления есть поля fio, email и phone они всегда должны выводиться в первую очередь (если они заполнены), даже поверх данных пользователя, к котором прикреплено объявление. Кроме случаев, когда эти поля закрыты правилами видимости для групп пользователей.

 

ПС. Но тут могут быть отклонения в зависимости от исполнения шаблона, хотя стандартно все так, как я описал.

 

Мейлбокс не будет отправлять на сторонние почты. У него задача создать внутренне сообщение и уведомить об этом пользователя сайта.

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


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

Если в модели объявления есть поля fio, email и phone они всегда должны выводиться в первую очередь (если они заполнены), даже поверх данных пользователя, к котором прикреплено объявление. Кроме случаев, когда эти поля закрыты правилами видимости для групп пользователей.

 

ПС. Но тут могут быть отклонения в зависимости от исполнения шаблона, хотя стандартно все так, как я описал.

 

Мейлбокс не будет отправлять на сторонние почты. У него задача создать внутренне сообщение и уведомить об этом пользователя сайта.

Хорошо!

А возможно сделать так, чтобы поля fio, email и phone отображались конечно, без них никак, а кнопка "Заявка" не отображалась если сообщение подает незарегистрированный пользователь. Тоесть если объявление подает авторизованнный на сайте пользователь, то кнопка "Заявка" соответственно выводилась на странице объявления, а если объявление подает незаригистрированный пользователь, то кнопка "Заявка" не выводится на странице объявления для всех остальных посетителей сайта.  

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


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

/template/frontend/realia/realty_view.tpl

 

ищем строки

{if $smarty.session.user_id!=$user_data.user_id.value && $mailbox_on==1}    {include file=$apps_mailbox_block title_data=[$data.topic_id.value_string,$data.city_id.value_string,$data.street_id.value_string] to=$user_data.user_id.value message_to_author_title=''}{/if}

узнаем ид пользователя к которому у нас прикрепляются объявления гостей. Обычно это пользователь _unregistered. Допустим его ид = 4.

Тогда в найденных строках первую из них меняем на

{if $smarty.session.user_id!=$user_data.user_id.value && $mailbox_on==1 && $data_shared.user_id.value!=4}

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


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

 

/template/frontend/realia/realty_view.tpl

 

ищем строки

{if $smarty.session.user_id!=$user_data.user_id.value && $mailbox_on==1}    {include file=$apps_mailbox_block title_data=[$data.topic_id.value_string,$data.city_id.value_string,$data.street_id.value_string] to=$user_data.user_id.value message_to_author_title=''}{/if}

узнаем ид пользователя к которому у нас прикрепляются объявления гостей. Обычно это пользователь _unregistered. Допустим его ид = 4.

Тогда в найденных строках первую из них меняем на

{if $smarty.session.user_id!=$user_data.user_id.value && $mailbox_on==1 && $data_shared.user_id.value!=4}

 

Огромнейшее спасибо! Теперь кнопки мейлбокса не выводятся при подаче объявлений незарегистрированными пользователями. Жаль только, что кнопка "Поделиться" не выводится тоже! Ну и Бог с ней! Спасибо! 

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


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

СТОП! Но ведь в таком случае не будет уведомлять незарегистрированного пользователя о размещении его объявления после модерации админом! Не подходит! Може есть еще какие другие варианты?

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


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

Но ведь в таком случае не будет уведомлять незарегистрированного пользователя о размещении его объявления после модерации админом! 

 

Во первых, это делает не мейлбокс.

Во вторых, наличие кнопок от мейлбокса в карточке просмотра не влияет на отправку уведомления.

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


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

Во первых, это делает не мейлбокс.

Во вторых, наличие кнопок от мейлбокса в карточке просмотра не влияет на отправку уведомления.

Тоесть сообщение "Ваше сообщение размещено" после модерации админом сайта, будет отправляться на email указаный при подаче объявления незарегистрированным пользователем. Тоесть в карточке на странице объявления email будет выводится "не зарегистрирован", тоесть email показіваться не будет, а сообщение всеравно будет отправляться о размещении объявления.

 

Скажите я правильно понял? Или для того чтобы так было нужно ещё что сделать? 

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


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

Сообщение о публикации объявления уходит только на почту указанную в данных объявления - "Ваш email" (системное имя email). Даже если объявление приписано к какому-то пользователю, но в поле email объявления будет указан адрес, уведомление пойдет только на последний адрес.

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


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

Сообщение о публикации объявления уходит только на почту указанную в данных объявления - "Ваш email" (системное имя email). Даже если объявление приписано к какому-то пользователю, но в поле email объявления будет указан адрес, уведомление пойдет только на последний адрес.

Тоесть?!

 

Если в таблеце "data" поле "Ваш email" (системное имя email) будет выделено как "Обязательное поле", то в таком случае не зарегистрированный пользователь должен будет обязательно ввести email на который и будет отсылаться сообщение о публикации объявления после модерации. А в свою очередь зарегистрированным пользователям, такое сообщение будет отсылаться на email указанный при регистрации.

 

Так???? Или ещё как-то?

 

 

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


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

А в свою очередь зарегистрированным пользователям, такое сообщение будет отсылаться на email указанный при регистрации.

 

 

 

Зарегистрированым пользователям ничего отсылаться не будет. У них есть ЛК где легко и просто можно увидеть все свои объявления и их состояние. Для незарегистрированого пользователя ЛК нет, а пытаться угадать адрес-ссылку своего объявления, что бы увидеть доступно оно или нет, ему будет сложно. Именно поэтому и существует уведомление.

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


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

Как в приложении "mailbox" установить нужное время и дату? Автоматически подставляется на 2 часа вперёд.

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


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

Как в приложении "mailbox" установить нужное время и дату? Автоматически подставляется на 2 часа вперёд.

Скорее всего это настройки вашего хостинга. Проверьте там свою временную зону.

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


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

Время ставится "по серверу", а сервер обычно "за околицей"))

http://www.etown.ru/s/topic/1815-время-подачи-объявлений/?do=findComment&comment=19281

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


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

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

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

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

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

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

Войти

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

Войти сейчас

  • Похожие публикации

    • Автор: banzai72
      В приложении Mailbox есть пункт 
      Автоматически добавлять в черный список(apps.mailbox.complaint_black_auto)
      Где находиться черный список?
      Как то можно самому добавлять туда?
      Как то можно его смотреть(редактировать)

    • Автор: Pavlik77
      Уважаемая поддержка!
       
      Возникла такая проблема! Приложение mailbox работает не коректно, тоесть при заявке на объект недвижимости с страницы объявления - кнопки:"Заявка" и "Поделиться" отсылается сразу два сообщения, соответственно в личном кабинете во вкладке "Сообщения" выводится два одинаковых сообщения. Добавлю, что я мог повредить css, если имеет важность.
       
      И еще, как мне помнится, Вы как-то давненько обещали в будущих версиях сделать mailbox вспльвающие окна такие же как при регистрации и авторизации. Подскажите пожалуйста как? Может где поменять стили, чтобы я сам сделал.
       
      Свою папку mailbox вложил. Шаблон realia.  
      package_1426262049.zip