Finar.ru
web.finar.ru
video.finar.ru
Темы для BootstrapNew!

Форма обратной связи для NetCat с расширенным функционалом

Автор: Егор Тыщук, дата: 2012-04-10, просмотров 3080
Тэги

В этом рецепте мы будем делать чуть более продвинутую обратную связь. Вот такую: feedback_demo.png: 973x970, 56k (2012-04-10, 15:10)

  1. пользователь задает вопрос
  2. администратор получает на почту уведомление со ссылкой на вопрос и возможностью сразу написать ответ
  3. если, задавая вопрос, пользователь поставил галку "отправить мне оповещения об ответе", после ответа администратора он получит письмо.

Итак, поехали!

Версия NetCat: любая
Статус: стабильный
Стоимость внедрения 2500 руб.

Этот рецепт можно установить и на ваш сайт. Внедрение производится после 100% предоплаты. Указана стоимость без учета работ по дизайну, каких-либо индивидуальных доработок и при оплате электронными деньгами. Работоспособность гарантирована. Если по каким-либо причинам рецепт не удается установить на ваш сайт, мы возвращаем все деньги.

Быстрее всего заказать внедрение, отправив нам на web@finar.ru письмо с указанием данных произведенного по реквизитам платежа, адреса целевого сайта и доступов в админку и на FTP. Более медленные способы начинаются с письма в свободной форме или с телефонного звонка.

Welcome!

Дата обновления 2011-07-16

Внимание: описание и код рецепта на этой странице могут быть актуальнее архива для скачивания!

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

Внедрения

Лицензия и политика использования

Разработчикам сайтов:

Рецепт распространяется под лицензией Creative Commons Share Alike (BY-SA) .

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

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

Если вам понравился наш рецепт и вы хотите поблагодарить нас, вы можете сделать это следующими способами:

  1. доработать и улучшить рецепт и выслать нам обновление;
  2. прислать нам на web@finar.ru ссылку на внедрение (возможно, она появится в списке внедрений);
  3. на странице вашего сайта поставить ссылку на эту страницу;
  4. поблагодарить нас рублем, переслав любую сумму на наши электронные счета.

Есть идеи по сотрудничеству? Пишите: web@finar.ru

Владельцам сайтов:

Этот рецепт можно установить и на ваш сайт. Внедрение производится после 100% предоплаты. Указана стоимость без учета работ по дизайну, каких-либо индивидуальных доработок и при оплате электронными деньгами. Работоспособность гарантирована. Если по каким-либо причинам рецепт не удается установить на ваш сайт, мы возвращаем все деньги.

Быстрее всего заказать внедрение, отправив нам на web@finar.ru письмо с указанием данных произведенного по реквизитам платежа, адреса целевого сайта и доступов в админку и на FTP. Более медленные способы начинаются с письма в свободной форме или с телефонного звонка.

Welcome!


Внимание: описание и код рецепта на этой странице могут быть актуальнее архива для скачивания!

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

Поля компонента:

  1. Question (Тип поля: Текстовый блок)
  2. Answer (Тип поля: Текстовый блок)
  3. Email (Тип поля: Строка, Формат: Email)
  4. CheckSendMail (Тип поля: Логическая переменная, обязательно для заполнения)
  5. CheckAdmin (Тип поля: Логическая переменная, обязательно для заполнения)

Установка:

";
echo "
<H1>Ваш вопрос получен.<br />Мы ответим на него в самое ближайшее время</H1>";

$subj = "
Сообщение с вашего сайта";
$body = "
Новый вопрос на вашем сайте<br /><br />
".($f_Question)."<br />
";
$mailer = new CMIMEMail();
$mailer->mailbody(strip_tags($body), $body);
$mailer->send($cc_settings[Sendto], $f_Email, $f_Email, $subj , $system_env['SpamFromName']);
echo "

Замечание: $cc_settings[Sendto] - вместо этого нужно вставить Email владельца сайта, на который будут приходить письма. Также, можно добавить ссылку, которая будет вести прямо на редактирование добавленного объекта. Делается это так: <a href='http://".$_SERVER['HTTP_HOST']."/netcat/message.php?catalogue=$catalogue&sub=$sub&cc=$cc&message=$message'
Итак, сразу после добавления вопроса посылается уведомление на почту владельца сайта.

";
if($f_CheckSendMail && $f_CheckAdmin){
    $subj = "
Сообщение с сайта";
    $body = "
На ваш вопрос ответили
    ";
    $mailer = new CMIMEMail();
    $mailer->mailbody(strip_tags($body), $body);
    $mailer->send($f_Email, $f_Email, $f_Email, $subj , $system_env['SpamFromName']);
}

if($inside_admin) {
    ob_end_clean();
    header("
Location: ".$goBackLink."&inside_admin=1");
    exit;
}
else {
    echo NETCAT_MODERATION_MSG_OBJCHANGED;
    echo "
<br /><br />".$goBack;
}
echo "

Замечание: Если человек, задающий вопрос не изъявил желания уведомлять его об ответе, то ни при каких условиях уведомление не придет к нему на почту. Но если все-таки пользователь захотел получить уведомление, то оно придет только тогда, когда администратор заполнит поле CheckAdmin утвердительно.

Вот и все! Используйте на здоровье :)




Алекс — 2012-05-17, 12:58

Удалите комментарий выше работает

Удалил :)

Finar.

Оставить комментарий 


Ваше имя:
->