Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Форма обратной связи с автором новости #3

Closed
slon-pr opened this issue May 15, 2015 · 11 comments
Closed
Assignees
Milestone

Comments

@slon-pr
Copy link

slon-pr commented May 15, 2015

Суть такова.
Есть автопортал, где пользователи размещают объявление о продаже авто.
При просмотре полной новости, сделать возможность посетителям и ГОСТЯМ отвтетить на почту продавцу. Например, заинтересовало меня объявление, я пишу через форму сообщение продавцу, где я указываю свое имя, почту, телефон (как дополнение) и сам текст. Это сообщение приходит продавцу на его почту.

Думаю суть понятна. На подобных сайтах часто можно встретить такую функцию. В принципе, этот функционал подойдет для любой тематики: доска объявлений, справочник города и т.п..

@pafnuty pafnuty self-assigned this May 16, 2015
@pafnuty pafnuty added this to the v1.1 milestone May 16, 2015
@tcse
Copy link
Contributor

tcse commented May 16, 2015

получается, что нужна переменная для вывода email автора поста?
в config.tpl

emails = vasya@pupkin.ru, {post-autor-mail}

типа того?

хорошая тема - контролировать (дублировать) все предложения на своей площадке (вроде как частные) отправкой на специальное мыло администрации сайта :)

@pafnuty
Copy link
Member

pafnuty commented May 16, 2015

@tcse нужна переменная, которая будет передавать информацию из формы в обработчик email-сообщения.

@slon-pr суть ясна, принято в работу.

@slon-pr
Copy link
Author

slon-pr commented May 18, 2015

Спасибо! Пафнутий, прочитал на вашем блоге, что может добавите вывод формы без модального окна? Например, в футере я хочу форму обратной связи установить (как на шаблонах WP обычно делают). Либо для лединг страниц. Там же обычно форма на странице сразу отображается. Ну и хотелось родную форму обратной связи заменить на вашу.

В общем, было замечательно, если можно будет выводить форму без модальных окон.

@pafnuty
Copy link
Member

pafnuty commented May 18, 2015

@slon-pr #2 уже давно в планах.
А вообще рекомендую нажать кнопочку "Watch" вверху, тогда обо всех изменениях этом репозитории будете сразу получать уведомления на email, очень удобно следить за развитием 😄

@slon-pr
Copy link
Author

slon-pr commented May 18, 2015

Понятно, нажал ) Не пользовался этим сервисом просто )

@slon-pr
Copy link
Author

slon-pr commented May 22, 2015

А, можно добавить еще адрес страницы, откуда было отправленно письмо? Чтобы в письме был указан адрес новости? Ну и заголовок, если возможно конечно...

@pafnuty
Copy link
Member

pafnuty commented May 22, 2015

Через js можно подсунуть в скрытое поле.
22.05.2015 17:13 пользователь "slon-pr" notifications@github.com написал:

А, можно добавить еще адрес страницы, откуда было отправленно письмо?
Чтобы в письме был указан адрес новости? Ну и заголовок, если возможно
конечно...


Reply to this email directly or view it on GitHub
#3 (comment)
.

@tcse
Copy link
Contributor

tcse commented May 25, 2015

Через js можно подсунуть в скрытое поле.

Паша, ты тут один такой умный :)

я бы тоже сильно был бы рад готовому JS коду который бы передавал в скрытое поле URL и Заголовок статьи.

Будет такая возможность - чиркани строки такого файлика пожалуйста.

@pafnuty
Copy link
Member

pafnuty commented May 25, 2015

@tcse
Как то так.

$(document).on('submit', '[data-uf-form]', function (e) {
    e.preventDefault();
    var url = location,
        $hiddenField = $('.hiddenField');
    $hiddenField.val(url);
})

@pafnuty pafnuty modified the milestones: v1.2, v1.1 Jul 3, 2015
pafnuty added a commit that referenced this issue Jan 9, 2016
- добавлено #3
- Добавлен новый параметр конфигурации `sendToAuthor` — Отправить письмо автору новости, если есть поле с  `name="newsId"` и если автор разрешил получение писем с сайта.
- Реализована возможность отправлять в письме данные из новости. Для этого необходимо передать в форму поле `newsId`. Пример шаблона в папке **newsauthor**. В шаблоне email-сообщения можно использовать следующие теги:
    + `[news_id]{news_id}[/news_id]` — ID новости.
    + `[news_autor]{news_autor}[/news_autor]` — Логин автора.
    + `[news_title]{news_title}[/news_title]` — Заголовок новости.
    + `[news_email]{news_email}[/news_email]` — Email автора.
- Реализована возможность отправки сообщения на email автора новости. Для этого необходимо передать в форму поле `newsId` и в конфиге прописать `sendToAuthor = y`. Пример шаблона в папке **newsauthor**.
- Добавлены новые теги для использования в шаблоне email сообщения.
    + `{site_home_title}` — Выводит название сайта из настроек DLE.
    + `{site_http_home_url}` — Выводит адрес сайта из настроек DLE.
    + `{site_short_title}` — Выводит краткое название сайта из настроек DLE.
@pafnuty
Copy link
Member

pafnuty commented Jan 9, 2016

Готово c0cb1cc

@pafnuty pafnuty closed this as completed Jan 9, 2016
@dollar1981
Copy link

Еще вопрос: Вставил форму не в модальное окно, а вывел прямо на странице сайта, после отправки появляется сообщение об успешной отправке и все! То есть чтобы форма снова появилась надо перезагружать страницу, а можно как то сделать автоматом? Чтобы после успешной отправке, форма сама перезагружалась? И что необходимо для этого сделать?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants