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

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


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

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

Ответил: BR0kEN


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

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

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

7 комментариев

TheImDim
Юзер

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

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

nowheremany
Эксперт

nowheremany - 25 декабря 2012 15:38 -

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

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

BR0kEN
Эксперт

BR0kEN - 25 декабря 2012 15:58 -

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

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

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

SEOWEB
Юзер

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

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

nowheremany
Эксперт

nowheremany - 18 января 2013 09:43 -

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

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

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

SEOWEB
Юзер

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

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

nowheremany
Эксперт

nowheremany - 22 января 2013 09:41 -

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

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

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

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

наверх