• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Как сделать кнопку сообщить об ошибке?

Статус
В этой теме нельзя размещать новые ответы.

Деймос

Гуру форума
Регистрация
29 Ноя 2008
Сообщения
192
Реакции
55
Подскажите пожалуйста как можно сделать кнопку "Сообщить об ошибке", т.е. например есть у нас запись или страница, человек заходит на нее и видит ошибку, тыкает на кнопку "Сообщить об ошибке" и переходит на форму обратной связи, например вот эту Для просмотра ссылки Войди или Зарегистрируйся (WP Contact Form 3, простая и удобная) и там сразу в теме появляется надпись: ОШИБКА: магазин №20 (магазин №20 это title той записи или страницы) ему остается только вписать имя, емэйл и саму ошибку, короче надо сделать чтобы тему он не сам вписывал.

В общем надо как то передать в поле subject, title записи.
 
Подскажите пожалуйста как можно сделать кнопку "Сообщить об ошибке", т.е. например есть у нас запись или страница, человек заходит на нее и видит ошибку, тыкает на кнопку "Сообщить об ошибке" и переходит на форму обратной связи, например вот эту Для просмотра ссылки Войди или Зарегистрируйся (WP Contact Form 3, простая и удобная) и там сразу в теме появляется надпись: ОШИБКА: магазин №20 (магазин №20 это title той записи или страницы) ему остается только вписать имя, емэйл и саму ошибку, короче надо сделать чтобы тему он не сам вписывал.
В общем надо как то передать в поле subject, title записи.
ну делаеш ссылку в конце поста ссылку на обратную связь и передаеш GET-параметр, например, invalid_page_link, а в скрипте обратной связи получаеш этот параметр, и потом в шаблоне письма, отправляемого админу, выводиш ссылку где нужно тебе.

к примеру так:
1. до начала цикла определяеш путь к странице обратной связи
PHP:
$url = 'путь к странице обратной связи';
2. в цикл распечатки постов суеш что-то в этом духе
PHP:
<a href="<?php echo $url; ?>&invalid_page=<?php echo get_the_ID();?>" title="Сообщить об ошибке" target="_blank">Сообщить об ошибке</a>
3. на странице обратной связи уже при формировании письма из полученых параметров (имени, мыла, текста ошибки) вставляеш в нужном тебе месте
PHP:
get_permalink ( intval ( $_GET [ 'invalid_page' ] ) )
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху