Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Шаблоны (TPL) Тайтл новости в форме обратной связи?

Тайтл новости в форме обратной связи?


     25.12.2012    Шаблоны (TPL), Общие вопросы по PHP, Хаки    2190

вопрос
Есть необходимость при отправке письма администратору, модератору и т.д. пользователем или просто посетителем через форму обратной связи с сайта, выводить в теме письма ту новость, точнее заглавие новости, с которой собственно была отправка письма, другими словами просто тайтл той страницы на которой пользователь находился во время отправки сообщения! Как можно реализовать такую функцию на программном уровне или же возможно с помощью дополнительных полей каким-то оразом? В веб-программировании не силен, нужна ваша помощь в решении данного вопроса, заранее спасибо!

Ответил: BR0kEN


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

Можно, разве что, отслеживать историю на jQuery или использовать complaint.

/// UPD: nowheremany, во втором комментарии, предлагает хороший вариант.

Комментарии пользователей (7)

TheImDim
18

327 | 291

TheImDim - 25 декабря 2012 15:10 - Юзер

Можно модуль написать. В каждой новости будет кнопка отправить письмо администратору, в принципе получится тоже-самое. Советую глянуть модуль для dle - Warnings 1.2 AJAX и переделать его под себя

nowheremany
192

1659 | 1292

nowheremany - 25 декабря 2012 15:38 - Эксперт

BR0kEN
Что мешает сделать GET параметр - заголовок письма? и передавать его в ссылке?

Благодарность принимаю тут Связь

BR0kEN
163

235 | 275

BR0kEN - 25 декабря 2012 15:58 - Эксперт

nowheremany, не совсем понимаю о чем вы. Автор вопроса хочет отправлять сообщения через ?do=feedback и чтобы полученное письмо содержало ссылку на новость. А как оно ее может содержать? Только если есть история переходов по страницам, которую надо отслеживать.

Через complaint да, пожалуйста.

UPD: въехал. Да, так тоже можно.

SEOWEB
29 | 10

SEOWEB - 18 января 2013 02:17 - Юзер

nowheremany, можно пример кода как сделать и где именно прописать?

nowheremany
192

1659 | 1292

nowheremany - 18 января 2013 09:43 - Эксперт

чтото типа
при ссылке на фидбэк писать ?title=Тест
а в самом фидбэке
$tpl->set('{title}',$_GET['title'])

ну и в шаблоне соответствующий тэг {title}

Благодарность принимаю тут Связь

SEOWEB
29 | 10

SEOWEB - 22 января 2013 06:19 - Юзер

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

nowheremany
192

1659 | 1292

nowheremany - 22 января 2013 09:41 - Эксперт

ну а ты передаёшь то титл новости в ссылку?

Благодарность принимаю тут Связь

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы