компонент формы обратной связи com_b3v_feedback

Тема в разделе "Формы", создана пользователем buro3v.ru, 08.05.2008.

  1. buro3v.ru
    Offline

    buro3v.ru Недавно здесь

    Регистрация:
    08.05.2008
    Сообщения:
    36
    Симпатии:
    3
    Пол:
    Мужской
    Компонент com_b3v_feedback

    можно использовать для:
    - отправки сообщений администрации сайта
    - формирование заказа

    Позволяет:
    - подключить форму обратной связи под CMS Joomla! 1.0.x

    На странице настроек можно указать:
    - использовать ли элемент CAPTCHA
    - использовать ли страницу с благодарностями или просто показать сообщение об удачной отправке
    - сообщения, которые показываются при удачной отправке, при возникновении ошибки
    - саму форму обратной связи
    - шаблон сообщения
    - адрес, на который сообщение отправляется
    - тему сообщения

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

    В поле ввода обратной связи поля формы должны именоваться как "fieldN", где N - любое число больше 0. Нумерация должна идти подряд. Если существуют поля field1, field2, field3, field5, то в сообщение будут подставлены только field1, field2, field3 (особенность алгоритма).

    Также в форме доступны константы:
    {MESSAGE} - сообщение (пустое, об отправке, об ошибке или CAPTCHA)
    {ACTION} - URL на который отсылаются данные формы
    {CAPTCHA} - URL картинки CAPTCHA

    В шаблоне сообщения указывается места, в которые подставляются значения полей формы в виде {FIELDN}, где FIELDN - значение поля fieldN.

    Достоинства компонента:
    - Простота использования и настройки
    - Полностью настраиваемый внешний вид самой формы обратной связи, отсылаемого сообщения и страницы с благодарностями
    - Поддерживаяется мультиязычность на уровне шаблонов
    - Реализована CAPTCHA (защита от спам-ботов)
    - Реализована возможность отображения страницы с благодарностями (бонусы, купоны и т.д.)

    Недостатки компонента:
    - Требуется повышенная внимательность пользователей при включенном элементе CAPTCHA, поскольку при ее неправильном наборе кода все поля требуется заполнять заново.

    Требования к хостингу:
    - Отправка писем производится функцией mail, потому она должна быть доступна
    - php поддержка библиотеки gd (в случае использования CAPTCHA)

    Варианты испольщования компонента:
    - freedom-ru.net
    - beton-kolomna.ru
    - www.kolomnagrad.ru
    - www.vakuummash.ru




    Скачать компонент можно по адресу: http://www.buro3v.ru/com_b3v_feedback.zip
     
    Последнее редактирование: 29.06.2008
  2.  
  3. chilly_bang
    Offline

    chilly_bang специалист

    Регистрация:
    30.04.2006
    Сообщения:
    1 545
    Симпатии:
    38
    Пол:
    Мужской
    Ответ: компонент формы обратной связи com_b3v_feedback

    а никак нельзя инфу сохранить? а то обломно по второму разу всё заполнять, особенно если много инфы.
     
  4. buro3v.ru
    Offline

    buro3v.ru Недавно здесь

    Регистрация:
    08.05.2008
    Сообщения:
    36
    Симпатии:
    3
    Пол:
    Мужской
    Ответ: компонент формы обратной связи com_b3v_feedback

    В принципе это можно обойти, отключив CAPCHA (Антиспам), тогда не будет проверки, в новом релизе постараюсь это исправить.
     
  5. buro3v.ru
    Offline

    buro3v.ru Недавно здесь

    Регистрация:
    08.05.2008
    Сообщения:
    36
    Симпатии:
    3
    Пол:
    Мужской
    Ответ: компонент формы обратной связи com_b3v_feedback

    Исправлен недостаток:
    Теперь если пользователь не правилно ввел CAPCHA то вся набранная информация не удаляется, а пользователю предлагается ввести заново код.

    Но для того чтобы это работало необходимо в шаблоне задавать значения по умолчанию равные названию переменной текушего поля.
    <textarea name="field1" >{FIELD1}</textarea>
    <input type="text" name="field2" value="{FIELD2}" >
    Если этого не сделать то значения полей при неудачной попутки ввести код CAPCHA слетят.

    Скачать компонент можно по адресу: http://www.buro3v.ru/com_b3v_feedback.zip

    Пример шаблона:
    {MESSAGE}<div align="center"><table cellpadding="0" cellspacing="0">
    <form action="{ACTION}" method="post" runat="server">
    <tr>
    <td valign="top"><strong>ФИО:</strong> <sup>*</sup></td>
    <td><input type="text" name="field1" value="{FIELD1}" size="40" maxlength="64"></td>
    </tr>
    <tr><td colspan="2">&nbsp;</td></tr>
    <tr>
    <td valign="top"><strong>Телефон:</strong> <sup>*</sup></td>
    <td><input type="text" name="field2" value="{FIELD2}" size="40" maxlength="64"></td>
    </tr>
    <tr><td colspan="2">&nbsp;</td></tr>
    <tr>
    <td valign="top"><strong>E-mail:</strong> <sup>*</sup></td>
    <td><input type="text" name="field3" value="{FIELD3}" size="40" maxlength="64"></td>
    </tr>
    <tr><td colspan="2">&nbsp;</td></tr>
    <tr>
    <td valign="top"><strong>Тема:</strong> <sup>*</sup></td>
    <td><input type="text" name="field4" value="{FIELD4}" size="40" maxlength="64"></td>
    </tr>
    <tr><td colspan="2">&nbsp;</td></tr>
    <tr>
    <td valign="top"><strong>Сообщение:</strong> <sup>*</sup></td>
    <td><textarea cols="40" rows="7" name="field5" style="width:100%;">{FIELD5}</textarea></td>
    </tr>
    <tr><td colspan="2">&nbsp;</td></tr>
    <tr>
    <td align="left" valign="middle">&nbsp;</td>
    <td align="right"><input type="submit" size="5" value="Отправить"></td>
    </tr>
    </table>

    <img src="{CAPTCHA}" border="0"><br>
    <input type="text" name="captcha"><br>
    Для защиты от спам роботов введите код изображенный на рисунку выше. Регистр значения не имеет.
    </form></div>
     
    chilly_bang нравится это.
  6. chilly_bang
    Offline

    chilly_bang специалист

    Регистрация:
    30.04.2006
    Сообщения:
    1 545
    Симпатии:
    38
    Пол:
    Мужской
    Ответ: компонент формы обратной связи com_b3v_feedback

    а можно дефолтные значения в другой файл вынести (language.php?), чтоб они оттуда зачитывались? (чтоб руками в код не лазили)
     
  7. sectus
    Offline

    sectus специалист

    Регистрация:
    19.04.2006
    Сообщения:
    1 210
    Симпатии:
    46
    Пол:
    Мужской
    Ответ: компонент формы обратной связи com_b3v_feedback

    а с select такое прокатит?
     
  8. buro3v.ru
    Offline

    buro3v.ru Недавно здесь

    Регистрация:
    08.05.2008
    Сообщения:
    36
    Симпатии:
    3
    Пол:
    Мужской
    Ответ: компонент формы обратной связи com_b3v_feedback

    Все переменные по умолчанию вынесенны в отдельный файл, уточните точнее что вы имеете ввиду

    Добавлено через 36 секунд
    Вот как с селектом, но увы пока нельзя сделать так чтобы выборка в селекте сохранялась при неправильном вводе кода, тогда просто посоветую отключить CAPCHA, пусть человек ошибся но зато данные к вам ушли. Исправим в новом релизе.

    <select name="field1" >
    <option value="1" selected> 1</option>
    <option value="2"> 2</option>
    </select>
     
    Последнее редактирование: 12.05.2008
  9. GapArchi
    Offline

    GapArchi Недавно здесь

    Регистрация:
    23.04.2008
    Сообщения:
    16
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: компонент формы обратной связи com_b3v_feedback

    большое спасибо за компонент, поставил все сразу сработало, письмо пришло. только вместо русских
    букв белиберда, что можно зделать? А в остольном, лучше всех
     
    Последнее редактирование: 14.05.2008
  10. buro3v.ru
    Offline

    buro3v.ru Недавно здесь

    Регистрация:
    08.05.2008
    Сообщения:
    36
    Симпатии:
    3
    Пол:
    Мужской
    Ответ: компонент формы обратной связи com_b3v_feedback

    Пришлите то что вы вводите и что получается, у нас проблем с кодировками вооще нет. Тогда постараемся решить вашу проблему.

    Исправлен недостаток. По всей видимости вы работаете не в Windows-1251(компонент был заточен под Windows-1251), а все письма по этого момента приходили в кодировке Windows-1251, теперь все письма будут приходить в той кодировке в которой их набрал пользователь (В кодировке браузера на момент отправки).

    Скачивайте исправленный компонент http://buro3v.ru/com_b3v_feedback(rel).zip
     
    Последнее редактирование: 14.05.2008
    GapArchi нравится это.
  11. GapArchi
    Offline

    GapArchi Недавно здесь

    Регистрация:
    23.04.2008
    Сообщения:
    16
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: компонент формы обратной связи com_b3v_feedback

    Все хорошо, это скорее моя вина, кодировку входящего письма не мог поменять, все отлично, спасибо
     
  12. Offline

    gigobiz Недавно здесь

    Регистрация:
    07.05.2008
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: компонент формы обратной связи com_b3v_feedback

    Поставил, работает нормаьльно но с кодировкой какие то проблемы
    и письмо приходит с заголовками

    Ниже содержание входящего письма

    Код (CODE):
    1. Content-Type: text/html From: admin@buro3v.ru Message-Id: <20080516045430.E3D3CC332@srv5.XXX.ru>
    2. Date: Fri, 16 May 2008 08:54:30 +0400 (MSD)
    3. X-RBL-Warning: ОНВРЮ НР 195.182.8.5 НРЙКНМЕМЮ, ЯЛНРПХ http://www.ordb.org/faq/
    4. X-MDRcpt-To: xxxx@xxxx.ru
    5. X-Rcpt-To: xxxx@xxxx.ru
    6. X-MDRemoteIP: xxx.xxx.xxx.xxx
    7. X-Return-Path: xxx@xxx.xx.ru
    8. X-Envelope-From:  xxx@xxx.xx.ru
    9. X-MDaemon-Deliver-To: xxxx@xxxx.ru
    10. X-Spam-Prev-Subject: рЕЛЮ ОХЯЭЛЮ
    11. X-Spam-Processed: mail.xxxx.ru, Fri, 16 May 2008 11:59:12 +0700
    12. X-MDAV-Processed: mail.xxxx.ru, Fri, 16 May 2008 11:59:13 +0700
    13.  
    14.  
    15.  
    16. <html>  <body>      <b>Message:</b><br>         оПНБЕПЙЮ НРОПЮБЙХ ОХЯЭЛЮ!!!   </body> </html><center>created by <a href="http://www.buro3v.ru/">buro3v</a>.</center>


    Скачал из последнего поста исправленную ссылку, не помогло
    Шаблоны отправки и писем в админке не изменял, оставил по умолчанию

    Куда копать или рыть?
     
  13. GapArchi
    Offline

    GapArchi Недавно здесь

    Регистрация:
    23.04.2008
    Сообщения:
    16
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: компонент формы обратной связи com_b3v_feedback

    а мне вот интересно как убрать вот это? " created by buro3v"
     
  14. Offline

    gigobiz Недавно здесь

    Регистрация:
    07.05.2008
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: компонент формы обратной связи com_b3v_feedback

    ну где написаны эти строки там и удалять надо))
    возможно файлик constants.php
    строки
    define( 'B3V_FB_TEMPLATE', '<mos:tmpl name="%NAME%">%TEMPLATE%<center>created by <a href="http://www.buro3v.ru/">buro3v</a>.</center></mos:tmpl>' );

    не знаю как хозяин компоненты к этому отнесется тока
     
  15. buro3v.ru
    Offline

    buro3v.ru Недавно здесь

    Регистрация:
    08.05.2008
    Сообщения:
    36
    Симпатии:
    3
    Пол:
    Мужской
    Ответ: компонент формы обратной связи com_b3v_feedback

    насколько я понимаю, кодировка письма koi-8.

    В заголовках письма кодировка не указывается (раньше указывалась cp1251). Так сделано потому что в компоненте не производится анализ кодировки.
     
    Последнее редактирование: 16.05.2008
  16. buro3v.ru
    Offline

    buro3v.ru Недавно здесь

    Регистрация:
    08.05.2008
    Сообщения:
    36
    Симпатии:
    3
    Пол:
    Мужской
    Ответ: компонент формы обратной связи com_b3v_feedback

    Для тех у кого компонент не устанавливался по причине отсутствия XML файла (JOOMLA при установке не могла найти XML файл). Недостаток устранен. Скачивайте новую версию.


    Скачать компонент можно по адресу: http://www.buro3v.ru/com_b3v_feedback.zip
     
  17. buro3v.ru
    Offline

    buro3v.ru Недавно здесь

    Регистрация:
    08.05.2008
    Сообщения:
    36
    Симпатии:
    3
    Пол:
    Мужской
    Ответ: компонент формы обратной связи com_b3v_feedback

    Вышла новая версия компонента. Теперь доступно:
    - проверка email
    - аттач файлов

    Сохраняются следующие типы полей:
    - checkbox
    - radiobutton
    - select

    Пример шаблона формы обратной связи:
    И соответствующий ему шаблон сообщения:
    Скачать можно тут.
    А для любителей pear тут.
     
  18. GapArchi
    Offline

    GapArchi Недавно здесь

    Регистрация:
    23.04.2008
    Сообщения:
    16
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: компонент формы обратной связи com_b3v_feedback

    в смысле валидность?[!]
     
  19. buro3v.ru
    Offline

    buro3v.ru Недавно здесь

    Регистрация:
    08.05.2008
    Сообщения:
    36
    Симпатии:
    3
    Пол:
    Мужской
    Ответ: компонент формы обратной связи com_b3v_feedback


    В смысле проверка на правильность ввода емайла. (z-alex@buro3v.ru - правильно, з-алекс@buro3v.ru - не правильно)
     
  20. GapArchi
    Offline

    GapArchi Недавно здесь

    Регистрация:
    23.04.2008
    Сообщения:
    16
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: компонент формы обратной связи com_b3v_feedback

    ну я думаю что хозяин то не растроеться если будет вот так
    Код (CODE):
    1. define( 'B3V_FB_TEMPLATE', '<mos:tmpl name="%NAME%">%TEMPLATE%<a href="http://www.buro3v.ru/"></a></mos:tmpl>' );

    а то не салидно((
     
  21. buro3v.ru
    Offline

    buro3v.ru Недавно здесь

    Регистрация:
    08.05.2008
    Сообщения:
    36
    Симпатии:
    3
    Пол:
    Мужской
    Ответ: компонент формы обратной связи com_b3v_feedback

    Многие задают вопрос: «А можно ли ваш компонент использовать под разные цели одновременно на одном сайте? Можно ли установить один компонент дважды. К примеру: В одном случае используется как ОБРАТНАЯ СВЯЗЬ, а в другом случает как ФОРМА ЗАКАЗА ».

    Ответ - МОЖНО.
    Для этого необходимо сказать:
    - компонент «обратная связь» - http://www.buro3v.ru/com_b3v_feedback(rel).zip
    - Компонент «обратная связь копия» - http://www.buro3v.ru/com_b3v_feedback(rel)_copy.zip

    И установить их.

    Это абсолютно одинаковые компоненты. Установив их вы можете настраивать каждый из них так как посчитаете нужным.
    29.06.2008г.
    Вышел в свет новый компонент. Теперь установив 1 компонент вы можите создавать неограниченное количество форм, и привязывать каждую к своемк пункту меню.
    Текущую версию компонента скачат можно по адресу: [URL="http://www.buro3v.ru/com_b3v_feedback(rel).zip"][/URL]
    http://www.buro3v.ru/com_b3v_feedback.zip
     
    Последнее редактирование: 29.06.2008

Поделиться этой страницей

Загрузка...