Сегодня я расскажу об одном бесплатном модуле, позволяющем буквально в несколько кликов организовать форму обратной связи длz сайта.
Создание простой и удобной формы обратной связи для Joomla с помощью модуля Rapid Contact.

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

Внимание! Статья устарела. Обновленная версия находится здесь .

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

Модуль называется Rapid Contact и, как следует из названия, позволяет создать форму быстрой обратной связи. Скачать его можно по этой ссылке. А вот страничка в каталоге расширений Joomla.

Устанавливается модуль через менеджер расширений Joomla. В установке нет ничего необычного.

Окно настроек Rapid Contact выглядит следующим образом:

rapid contact

Здесь мы видим следующие опции:

Параметры e-mail

– Email Recipient (получатель сообщения) – здесь нужно указать e-mail администратора или человека, который будет получать сообщения, отправляемые через форму обратной связи.

Mail From Name (имя отправителя сообщения) – данный параметр определяет отправителя сообщения, но не конкретного человека, а сайт. Т.е., например, отправитель: «Форма обратной связи компании «Рога и копыта»». Текст, задаваемый в этом поле будет видеть только получатель сообщений, email которого задан в предыдущей опции.

Mail From Email (email отправителя сообщения) – здесь можно задать e-mail, с которого будут приходить сообщения. Точнее просто графу сообщения «От:».

Параметры текста

Email Label (заголовок поля email) – заголовок поля email формы обратной связи. Здесь нужно указать текст, в поле рядом с которым отправитель будет вводить свой email-адрес.

Subject Label (заголовок темы сообщения) – заголовок поля темы обратной связи. Здесь нужно указать текст, в поле рядом с которым отправитель будет вводить тему своего сообщения. Лично для меня тема была не так важна, ее можно понять и из письма. Поэтому я переименовал данный заголовок в «Ваше имя». Таким образом, я знаю, как обращаться к человеку при ответе на его сообщение.

Message Label (заголовок тела сообщения) – заголовок тела сообщения обратной связи. Здесь нужно указать текст, в поле рядом с которым отправитель будет вводить свое сообщение.

Button Text (текст кнопки отправки) – текст, который должен быть на кнопке отправки сообщения.

Thank you text (благодарственный текст) – текст, который показывается пользователю после того, как сообщение отправлено. Например: «Спасибо за сообщение. В ближайшее время мы с вами свяжемся.»

Error page text (текст страницы ошибки) – данный текст показывается пользователю в том случае, когда отправка сообщения не удалась по какой-либо причине. Например: «Ваше сообщение не было доставлено. Пожалуйста, попробуйте отправить его снова.»

No Email Error Message(текст сообщения о невведенном email)– данный текст показывается пользователю, когда он не ввел email.

Invalid Email Error Message (текст сообщения о неправильном email) – данный текст показывается пользователю, когда он  ввел email в неправильном формате.

– Small Intro Text (небольшой вводный текст) – небольшой текст, показываемый перед формой ввода сообщения.

Параметры цвета и размера

Text Color (цвет текста) – цвет текста из опции «Thank you text».

Error Text Color (цвет текста ошибки) – цвет текста из опции «Error page text».

Email Width(ширина email) – ширина формы ввода email.

Subject Width (ширина темы) – ширина формы ввода темы сообщения.

Message Width (ширина сообщения) – ширина формы ввода сообщения.

Button Width (ширина кнопки) – ширина кнопки отправки сообщения.

Параметры URL

Exact URL (точный URL) – эта и следующая опции относятся к сайтам, использующим протокол https. Вдаваться в подробности не буду, т.к. нужно рассказывать про https в целом. Кто знает, тот поймет сам. Остальным следует оставить эти опции как есть.

Disable HTTPS (отключить HTTPS)

Fixed URL (фиксированный url) – если выбрано «Да», будет перенаправлять пользователя после отправки сообщения по адресу, указанному в следующей опции.

– Fixed URL Address (url перенаправления) – адрес, на который будут перенаправляться пользователи после отправки сообщения.

Параметры защиты от спама

Enable Anti-spam (включить анти-спам) – активация защиты от спама «Вопрос - ответ».

Anti-Spam Question(вопрос анти-спама) – вопрос, на который должен ответить пользователь для отправки сообщения.

Anti-Spam Answer(правильный ответ на вопрос анти-спама) – правильный ответ на вопрос, заданный выше.

Anti-Spam Position(расположение анти-спама) – расположение формы анти-спама: перед или после формы сообщения.

По поводу анти-спама хотелось бы отметить следующее: вопрос должен быть как можно проще для человека и как можно сложнее для машины. Ответ крайне желательно делать числом и указывать в вопросе, в какой форме должен быть дан ответ.

Публикация формы обратной связи Rapid Contact на отдельной странице.

Теперь еще один важный момент. Думаю, многие хотели бы использовать для формы обратной связи отдельную страницу. Это просто сделать, благодаря плагину вставки модулей в контент. Итак, последовательность действий следующая:

  1. Создаем новую статью Joomla, написав в ней любой приветственный текст для формы обратной связи. Публикуем статью вне разделов (либо в специальном разделе) и не показываем на главной странице.
  2. В меню создаем новый пункт: «Статьи» –> «Статья» –> «Стандартная страница статьи», называем его, например, «Обратная связь», и выбираем статью созданную в  п.1. Публикуем и сохраняем.
  3. Заходим в менеджер плагинов, находим плагин «Content - Load Module»или«Загрузка модулей в статьи»и активируем его.
  4. Заходим в менеджер модулей, затем в настройки Rapid Contact и в поле «Положение» вписываем любое название; главное, чтобы оно не совпадало ни с одной из существующих в шаблоне позиций модулей. Вписываем, например, «feedback123»
  5. Далее снова открываем нашу статью, созданную в п.1 и в месте вывода формы обратной связи вписываем: {loadposition feedback123}, либо другое название позиции, которое вы задали в п.3.

После этих действий в меню должна появиться страница обратной связи, содержащая форму и ваш текст. Далее вы можете оформить ее так, как захотите.

Вот и все. Пример такой формы можно посмотреть на странице контактов wedal.ru

Еще одно небольшое замечание. При написании статьи я тестировал модуль Rapid Contact последней версии. Возможно, в нем есть небольшая ошибка. Заключается она в том, что если написать в форме контактов свой обратный email с большой буквы, то он не проходит проверку правильности и появляется сообщение об ошибке. Если писать email с маленькой буквы, то все в порядке. В версии, используемой на этом сайте, подобной ошибки не наблюдалось. Возможно, ее нет и в последней, а это всего лишь какой-то глюк  моего измученного тестового сайта. Но так или иначе, проверьте это, если решите использовать данный модуль.

-------------------

Постовой:

Если вы с Киева, вы студент и вы ищите работу, то, возможно, вас заинтересует работа для студента в киеве: http://student.rabota.ua/. Да, вот такой вот скучный постовой. :-)

Об авторе
Об авторе
Wedal (Виталий). Веб-разработчик полного цикла (Full Stack). Создатель и автор сайта Wedal.ru.
Основной профиль – создание сайтов и расширений на CMS Joomla.

Добавить комментарий

Для отправки комментария введите код с картинки:
Защитный код
Обновить

Комментарии  

+4 # Ветал 21.10.2010 17:44
Красавчик!
Спасибо!
Ответить | Ответить с цитатой | Цитировать
+1 # Alexx 22.10.2010 16:30
Здравствуйте, Виталий !
Этот коммент не по теме статьи, но из обратной формы вы сказали, что не ответите.
У вас в статьях везде можно поставить рейтинг. А как вывести в модуле, скажем, 5-ку лучших, или узнать победителя по этим рейтингам ? Подскажите пожалуйста, нигде не нашел.
Ответить | Ответить с цитатой | Цитировать
+3 # Wedal 23.10.2010 05:01
Alexx, данный рейтинг у меня используется просто для того, чтобы видеть какие статьи более интересны посетителям, а какие - менее.
Стандартная система Joomla не предусматривает сортировку по рейтингу. Возможно, существует дополнительный модуль, использующий ее, но я таких не искал, поэтому могу лишь дать ссылку, где посмотреть:
http://extensions.joomla.org/extensions/clients-a-communities/ratings-a-reviews
Ответить | Ответить с цитатой | Цитировать
+1 # Alexx 23.10.2010 08:32
Нашел, применил.
Большое спасибо !
Ответить | Ответить с цитатой | Цитировать
+1 # Александр 18.12.2010 20:39
Приветствую! Интересная форма. А как ее можно в Virtue Mart вставить?
Допустим, есть страница товара сделанная табами по вашему мануалу. Последний таб - "задать вопрос". Есть штатная ворма, но она ссылку выдает, а мне форма прям на вкладке нужна.

Может подскажете решение?
Благодарю!
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 20.12.2010 06:29
Александр, смотрите здесь: http://wedal.ru/forum/VirtueMart/48-Forma-Zadat-vopros-na-stranice-tovara.html
Ответить | Ответить с цитатой | Цитировать
+1 # ANDRY 21.12.2010 11:39
При отправке пишет: "Невозможно инициализировать функцию отправки почты."
из-за чего это может быть? в самой Джумле не где больше настраивать не надо?
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 22.12.2010 04:18
ANDRY, в глобальной конфигурации Joomla есть настройки почты.
Ответить | Ответить с цитатой | Цитировать
+1 # Марина 26.12.2010 17:18
Спасибо, очень хороший пост и все подробно расписано, но у меня почему то не отображается в Google Chrom эта формочка. Возможно это одина из недораюоток моего сайта, или у всех в этом браузере так?
Ответить | Ответить с цитатой | Цитировать
+1 # Марина 26.12.2010 17:34
Не знаю что не так было(может кэш) но что то покликала и заработало и в хроме ) еще раз спасибо за статью )
Ответить | Ответить с цитатой | Цитировать
+1 # Моторокер 27.12.2010 09:37
> Публикация формы обратной связи Rapid Contact на отдельной странице.
> Теперь еще один важный момент. Думаю, многие хотели бы использовать для формы обратной связи отдельную страницу.

Немного непонятно. А по умолчанию форма показана на всех страница? Мне нужно на всех.
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 28.12.2010 05:15
Моторокер, по умолчанию это модуль. Соответственно, вы можете показать его на всех страницах просто выведя в определенной позиции шаблона.
Ответить | Ответить с цитатой | Цитировать
+1 # Моторокер 28.12.2010 06:28
Спасибо, поставил. Понял, как показывать на каждой странице. Протестировал, работает.

Жаль, что можно только почту, тему и текст ввести, а имя нельзя. Также хорошо бы выбирать готовые варианты тем.

У вас видимо "тема" переименовано на "имя". Это конечно, выход, но может по другому можно? Может ещё есть компоненты?
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 29.12.2010 05:00
Моторокер, еще компоненты конечно есть, но они гораздо сложнее.

http://extensions.joomla.org/extensions/contacts-and-feedback/contact-forms - это попроще.

http://extensions.joomla.org/extensions/contacts-and-feedback/forms - это тяжелая артиллерия.
Ответить | Ответить с цитатой | Цитировать
+1 # ANDRY 28.12.2010 11:46
Цитирую Wedal:
ANDRY, в глобальной конфигурации Joomla есть настройки почты.

В Джумле прописал адрес почты, попробовал разные способы отправки почты (PHP mail function, Sendmail, SMTP сервер) все равно не работает, на моем хостинге путь к sendmail: /usr/bin/sendmail также прописано в джумле
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 29.12.2010 05:03
ANDRY, попробуйте отправить какую-нибудь системную почту Joomla, будь то информация о регистрации на сайте или рассылка (в Joomla есть возможность рассылать почту). Если будет работать, то дело, очевидно, в модуле. Если нет, то либо в настройках почты, либо в хостинге. В этом случае лучше обратиться в саппорт.
Ответить | Ответить с цитатой | Цитировать
+1 # ANDRY 29.12.2010 23:30
Спасибо за помощь! проблема была в следующем: в поле "Mail From Email" я написал "От:" как Вы писали в статье,после того как я заменил на (по умолчанию)""
все заработало.
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 30.12.2010 05:57
ANDRY, просто вы не правильно поняли. Я имел ввиду, что то, что вы введете в этом поле, в полученном письме будет вписано в графе "От:" Например: "От: ". А так конечно в этом поле нужно вводить только email.
Ответить | Ответить с цитатой | Цитировать
0 # Miker 31.08.2011 06:06
Хочу заметить, что рабоает только если написать адрес с ".com"
Ответить | Ответить с цитатой | Цитировать
0 # Miker 31.08.2011 06:09
Сори... спустя 10 минут всетаки и с .ru пришло
Ответить | Ответить с цитатой | Цитировать
+1 # Дмитрий 01.01.2011 14:09
ЗДРАВСТВУЙТЕ Скажите пожалуйста как сделать растояния между окнами ввода емайл и другими окнами по высоте
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 03.01.2011 07:55
Дмитрий, берем Firebug, разбираемся в коде, и редактируем модуль.
Ответить | Ответить с цитатой | Цитировать
+1 # Никита 16.01.2011 14:20
4) Заходим в менеджер модулей, затем в настройки Rapid Contact и в поле «Положение» вписываем любое название; главное, чтобы оно не совпадало ни с одной из существующих в шаблоне позиций модулей. Вписываем, например, «feedback123»

Немного не понял, где находится поле положение,подскажите пожалуста
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 17.01.2011 04:14
Никита, "Положение" это тоже самое, что и "Позиция модуля". Это форма выпадающего списка в котором перечислены все позиции.
Ответить | Ответить с цитатой | Цитировать
0 # Петр-1 09.01.2012 13:00
Цитирую Wedal:
Никита, "Положение" это тоже самое, что и "Позиция модуля". Это форма выпадающего списка в котором перечислены все позиции.

Все сделал как написано в теле документа вместо формы только {loadposition feedback123}
Ответить | Ответить с цитатой | Цитировать
0 # Петр-1 09.01.2012 13:08
Цитирую Петр-1:
Цитирую Wedal:
Никита, "Положение" это тоже самое, что и "Позиция модуля". Это форма выпадающего списка в котором перечислены все позиции.

Все сделал как написано в теле документа вместо формы только {loadposition feedback123}

Ответ найден, читайте ниже по общей ветке...
Ответить | Ответить с цитатой | Цитировать
+1 # Valera 22.01.2011 13:08
У меня вопрос такой,я делаю все как написано,когда в статье пишу{loadposition centre},сохраняю,то потом оно выводит просто текст моей стать и {loadposition centre} и все,никакую форму не выводит!Позиции centre} в шаблоне нету
Ответить | Ответить с цитатой | Цитировать
+1 # alex3909 23.01.2011 09:06
Вы включили плагин «Content - Load Module» или «Загрузка модулей в статьи» и активируем его"?
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 24.01.2011 03:01
Valera, если плагин точно активирован, то остается только один вариант - вы где-то неправильно что-то написали. Проверьте внимательно, что в поле позиции модуля написано именно "centre" и модуль активирован. Далее проверьте точность текста: {loadposition centre}.
Ответить | Ответить с цитатой | Цитировать
+1 # Valera 23.01.2011 10:19
да включил его,он точнее включенный был сам!
Ответить | Ответить с цитатой | Цитировать
+1 # Piton 04.02.2011 18:31
Отличный модуль. всё работает. а можно как нибудь добавить дополнительные свои строчки?
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 07.02.2011 10:05
Piton, зная php по аналогии.
Ответить | Ответить с цитатой | Цитировать
+1 # GOOOOG 19.02.2011 21:53
5) Далее снова открываем нашу статью, созданную в п.1 и в месте вывода формы обратной связи вписываем: {loadposition feedback123}, либо другое название позиции, которое вы задали в п.3.

ну и куда это писать??????
Ответить | Ответить с цитатой | Цитировать
+3 # GOOOOG 19.02.2011 22:04
Проблема решилась просто нужно было не копировать а писать своими руками {loadposition feedback123}
Ответить | Ответить с цитатой | Цитировать
0 # Петр-1 09.01.2012 13:07
Цитирую GOOOOG:
Проблема решилась просто нужно было не копировать а писать своими руками {loadposition feedback123}

+1 Автору статьи нужно было эту тонкость указать, сам два часа потратил, пока не прочитал эту ветку отзывов!
Ответить | Ответить с цитатой | Цитировать
+2 # Виталий 27.02.2011 22:42
Хорошая статья.
Все получилось. Почти с первого раза)) Огромное спасибо!!!!!!! :-)
Ответить | Ответить с цитатой | Цитировать
+1 # Татьяна 06.03.2011 13:40
Все получилось загрузить. Но когда тестирую отправку, то появляется надпись "Ваше сообщение не было доставлено. Пожалуйста, попробуйте отправить его снова". Почему то не отправляется. С чем это м.б. связано? емейл пишу с маленькой буквы.
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 07.03.2011 06:45
Татьяна, не на локальном сервере работаете?
Ответить | Ответить с цитатой | Цитировать
+1 # Александр 10.03.2011 18:58
Подскажите, форма обратной связи стоит на главной страницу, вожу e-mail в поле, но пишет Invalid Email Error Message. e-mail введен правильный, вводил несколько разных.....в чем может быть причина?
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 11.03.2011 05:07
Александр, возможно, вы пишите email с большой буквы.
Ответить | Ответить с цитатой | Цитировать
+1 # Александр 11.03.2011 07:44
ввожу с маленькой!
можете сами попробывать отправить вопрос, сайт ukreuromaz.com
модуль на главной внизу
Ответить | Ответить с цитатой | Цитировать
+1 # Александр 19.03.2011 13:20
Никто не знает что-ли?
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 21.03.2011 02:51
Александр, откройте php-файл модуля и посмотрите при проверке какого условия выводится такое сообщение. Хотя все должно быть проще. Проверьте внимательно настройки модуля.
Ответить | Ответить с цитатой | Цитировать
+1 # Александр 23.03.2011 21:07
– Invalid Email Error Message (текст сообщения о неправильном email) – данный текст показывается пользователю, когда он ввел email в неправильном формате.

Где этот формат прописывается?
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 24.03.2011 03:30
Александр, в настройках модуля.
Ответить | Ответить с цитатой | Цитировать
+1 # Russianman 25.03.2011 18:55
Пожалуйста обнови ссылку скачивания формы. Ошибку пишет при скачивании
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 27.03.2011 05:00
Russianman, все работает.
Ответить | Ответить с цитатой | Цитировать
+2 # Александр 26.03.2011 16:09
проверил. в настройках все правильно указал.
вот что стоит на проверку e-mail

// check email
if ($_POST["rp_email"] === "") {
$myError = '' . $noEmail . '';
}
if (!preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/", $_POST["rp_email"])) {
$myError = '' . $invalidEmail . '';
}
Ответить | Ответить с цитатой | Цитировать
+1 # Russianman 26.03.2011 16:22
почему я не могу установить модуль Rapid Contact на хостинг (т.е. Joomla 1.5 установлена на хостинге), а на локалке устанавливается хорошо, что мне делать? помогите пожалуйста!
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 27.03.2011 05:03
Russianman, что значит "не могу установить"?. Указывайте причину. Ошибка? Если да, то какая?
Ответить | Ответить с цитатой | Цитировать
+1 # Russianman 27.03.2011 06:15
при установке пишет:
JFTP::mkdir: Bad response
JFTP::chmod: Bad response
Module Install: Failed to create directory.: "/home/host1222204/chairful.com/htdocs/www/modules/mod_rapid_contact"
Install Module Error
и что делать? (
Ответить | Ответить с цитатой | Цитировать
+1 # Russianman 27.03.2011 09:26
Решение найдено! нужно было просто в configuration.php отключить ПТФ, то есть поставить "ноль" вместо "1" Выглядит так: var $ftp_enable = '0';
Ответить | Ответить с цитатой | Цитировать
+1 # Russianman 27.03.2011 10:27
ФТП а не ПТФ ))))
Ответить | Ответить с цитатой | Цитировать
+1 # Данила 12.05.2011 21:15
А где можно изменить высоту кнопки "отправить" ?
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 13.05.2011 05:41
Данила, учитесь пользоваться Firebug, или аналогичным инструментом.
Ответить | Ответить с цитатой | Цитировать
0 # Данила 13.05.2011 10:43
Всё нашел в mod_rapid_contact.php в самом конце
Ответить | Ответить с цитатой | Цитировать
+1 # Ольга 17.05.2011 14:14
Спасибо за статью.
Не подскажете почему может выдаваться вот это сообщение? Потому что на локалке?

Deprecated: Function eregi() is deprecated in /Users/op/Sites/13/modules/mod_rapid_contact/mod_rapid_contact.php on line 60
Спасибо за сообщение.
В строке 60 правила ввода ответа на вопрос, я попробовала все варинты.

Письма при этом не приходят.
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 18.05.2011 01:19
Ольга, читайте:
http://ibone.org.ua/php/function_eregi_deprecated.htm
http://takien.com/513/how-to-fix-function-eregi-is-deprecated-in-php-5-3-0.php
С локалки письма приходить в любом случае не будут.
Ответить | Ответить с цитатой | Цитировать
+1 # Александр 20.05.2011 03:44
Вес получилось, спс. Есть один вопрос, когда в форму обратной связи вписываем: {loadposition *****}, то на странице обратной связи выводится два одинаковых модуля обратной связи))) Как один убрать?)))
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 30.05.2011 02:01
Александр, loadposition выводит не конкретный модуль, а позицию с модулями. Возможно, в этой позиции у вас выведено 2 одинаковых модуля, либо вы вписали loadposition 2 раза.
Ответить | Ответить с цитатой | Цитировать
+2 # Алексей 25.05.2011 10:13
Ошибка осталась,нельзя отправлять емаил с большой буквы.
Решение
Заменяем строку
if (!preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/", $_POST["rp_email"])) {
в файле mod_rapid_contact.php
на
if (!preg_match("|^[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,6}$|i", $_POST["rp_email"])) {
Ответить | Ответить с цитатой | Цитировать
+2 # Deniska 30.05.2011 17:15
Привет всем. Подскажите, как устранить проблему.
При отправке письма в форме, на почту почему то приходят сразу 2 письма.
Ответить | Ответить с цитатой | Цитировать
+1 # Юрий 30.06.2011 19:39
Всем здрасьте!
У меня проблемка в том, что на сайте чёрный фон, и соответственно, нужно, что бы на чёрном фоне были белые буквы! Не знаю как это поменять, а то получается видны только поля формы!
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 01.07.2011 02:55
Юрий, смотрим страницу с формой через Firebug:
1) находим открывающий тег таблицы, в которой выводится форма:
Код:<table>
2) находим этот же тег в коде модуля
3) добавляем к нему стиль:
Код:<table style="color:#FFF">
либо создаем css-класс и правило для него(это сложнее, но правильнее).
Ответить | Ответить с цитатой | Цитировать
+1 # Юрий 03.07.2011 15:43
Спасибо за оперативный ответ! Через firebug я нашёл этот код, втавляю и всё получается на страничке! Но дело в том что я не могу найти файл html для этого модуля, что бы там всё поменять! Или это можно всё сделать и в firebug?
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 04.07.2011 02:44
Юрий,
1) файла html не существует
2) через Firebug можно только посмотреть, но не исправить.
Что нужно сделать?
Открыть PHP-файл модуля:
\modules\mod_rapid_contact\mod_rapid_contact.php
Найти там эту табличку и поправить стиль. Там код будет выглядеть не так, как в Firebug'е, т.к. это php-код, который генерирует то, что будет показано на странице. Но думаю, вы все же разберетесь с этим файлом. Там все достаточно просто.
Ответить | Ответить с цитатой | Цитировать
0 # Максим 12.07.2011 08:46
Письмо не приходит. Что делать?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 13.07.2011 05:59
Максим, сайт не на локальном сервере? Остальные письма(например о регистрации) приходят?
Ответить | Ответить с цитатой | Цитировать
0 # Максим 16.07.2011 13:54
Нет. Он в интернете. Письма с регистрацией, с формы отправки и т.д. не приходят...
Ответить | Ответить с цитатой | Цитировать
0 # Максим 16.07.2011 13:56
Что делать?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 16.07.2011 14:58
Максим, проще всего связаться с поддержкой хостинга и проконсультироваться у них о том, как настроить отправку писем. Настройки отправки находятся в глобальной конфигурации Joomla. Попробуйте также поизменять способ отправки.
Ответить | Ответить с цитатой | Цитировать
0 # Дмитрий1 26.08.2011 11:28
Спасибо, все работает.

Как изменить внешний вид формы?
Ответить | Ответить с цитатой | Цитировать
0 # Стас 01.09.2011 08:04
Здравствуйте! вот такой возник глюк: отправка сообщения срабатывает только, если пользователь уже авторизован на сайте. Если не авторизован - заполняем форму и при нажатии кнопки "отправить" форма просто обнуляется и ничего не происходит. Если авторизован - все работает. (joomla 1.5.22)
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 02.09.2011 03:44
Стас, выберите какой-нибудь стандартный шаблон и попробуйте с ним. Должно появиться сообщение об ошибке.
Ответить | Ответить с цитатой | Цитировать
0 # dale 05.09.2011 11:37
у меня вот тоже два одинаковых. лоадпозишн вписан один раз, позиции менял ничего не происходит. что еще может быть?
Ответить | Ответить с цитатой | Цитировать
0 # Таня 07.09.2011 05:48
Нужна форма обратной связи с возможностью отправки по ней вложенного файла (изображения). Буду благодарна, если найдете такую и подробно расскажете, как ее установить и настроить.
Ответить | Ответить с цитатой | Цитировать
0 # Damian 12.09.2011 10:15
Простите меня дурака за глупый вопрос, но где находятся настройки этого модуля? Я всё сделал как описано выше, но выводится сообщение "No recipient specified", что и логично. Всё перерыл, но настроек так и не нашёл. Помогите, плиз)))
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 13.09.2011 06:30
Damian, настройки модуля находятся в настройках модуля. Расширения - Менеджер модулей - имя модуля.
Ответить | Ответить с цитатой | Цитировать
0 # Damian 13.09.2011 07:07
Так я туда и захожу. Только у меня совсем другое показывается. У меня там есть блоки "Подробно" (Заголовок, Показывать заголовок, Позиция.....) и "Привязка к пунктам меню" (Привязка модуля, Выбор меню). Короче обычные настройки любого модуля. У меня Joomla 1.7.0. Может в этом дело?
Ответить | Ответить с цитатой | Цитировать
0 # Damian 13.09.2011 08:25
ааа... Скачал для 1.6 (http://www.mavrosxristoforos.com/download.php?extension=RapidContact16)... Заработало)))
Ответить | Ответить с цитатой | Цитировать
0 # bukht 17.09.2011 17:54
Прошу прощения, но на локальном Денвере сообщения не приходят - это нормально, на реальном сервере будут приходить?
Ответить | Ответить с цитатой | Цитировать
0 # bukht 30.09.2011 11:57
У вас на сайте эта форма без внешней таблицы - как ее убрать? - я понимаю, чтовы сейчас посоветуете жуком пользоваться, но файла-то HTML нет и кода table тоже...
Ответить | Ответить с цитатой | Цитировать
0 # bukht 30.09.2011 12:10
В файле PHP удалил 143 строку: print 'table'; внешняя таблица пропала,
но все перекосило...
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 03.10.2011 14:28
bukht, копаете в правильном направлении, но вам нужно не удалять таблицу, а лишь сделать ее границу (border) равной нулю.
Ответить | Ответить с цитатой | Цитировать
0 # bukht 11.10.2011 13:46
Цитирую Wedal:
bukht, копаете в правильном направлении, но вам нужно не удалять таблицу, а лишь сделать ее границу (border) равной нулю.

уж поверьте, если б хоть в одном из двух файлов встретил атрибут border - я бы знал, что с ним делать... азы HTML знаю. спасибо конечно за ответ, но разве трудно было помочь конкретнее? - время. время... Поставил другой модуль - так быстрее Ваш сайт у меня в IE 8 тормозит жутко, вот мозилла рулит.
Ответить | Ответить с цитатой | Цитировать
0 # gach 13.10.2011 08:48
Скачал с сайта расширений этот модуль, для версии 1.6, на сайте было написано что подходит и для 1.7. Сделал все по инструкции, когда захожу на страничку с формой ничего не отображается. Беда в общем. Может кто-то знает как сделать такую форму самому?
Ответить | Ответить с цитатой | Цитировать
0 # kira 17.10.2011 16:15
Подскажите, а как сделать шире поле сообщения?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 18.10.2011 04:48
kira, измените у input'ов атрибут size, либо добавьте соответствующие CSS-стили.
Ответить | Ответить с цитатой | Цитировать
0 # toorr2p 10.11.2011 02:19
Есть еще один модуль обратной связи для joomla, тоже используется принцип простоты, легко можно оформить под дизайн, и использует стандартные функции joomla для отправки почты: http://cleverscript.ru/cms/joomla/53-modul-obratnoy-svazi-dlya-joomla.html
Ответить | Ответить с цитатой | Цитировать
0 # Chocobo 15.11.2011 06:48
Спасибо за статью, все легко настраивается и великолепно работает. Я как новичок со стажем полторы недели в сайтостроении настроил без проблем) обязательно полистаю еще ваши труды...
Ответить | Ответить с цитатой | Цитировать
0 # сергей 02.12.2011 18:57
Зашибок модуль. как раз такой нужен был.
быстро настроил.
Спасибо за описание на русском.
Ответить | Ответить с цитатой | Цитировать
+1 # Set 06.12.2011 07:59
Спасибо большое, настроил.
Загвоздка была в том что нужно еще в Привязке к пунктам меню (нижняя часть модуля) - выбрать пункт на всех страницах, без этого - модуль не отображается на странице.
Joomla 1.7
Ответить | Ответить с цитатой | Цитировать
0 # Алексей 20.12.2011 07:07
Спасибо, настроил, вес работает с первого раза. такой вопрос, я настраивал на joomla 1.5, а подойдет ли модуль к joomla 1.0?
Ответить | Ответить с цитатой | Цитировать
0 # виктор 21.12.2011 17:37
спасибо вам за статью, но подскажите почему у меня не отправляется письмо. все сделал как положено. но при нажатии кнопки отправить страница как будто просто обнавляется и все поля становятся пустыми.
Ответить | Ответить с цитатой | Цитировать
0 # Тимур 17.01.2012 06:46
такая фигня: если обратный адрес (адрес отправителя) или сообщения не приходят, как исправить?? с приходят..
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 19.01.2012 02:37
Тимур, возможно спам-фильтр хостинга...
Ответить | Ответить с цитатой | Цитировать
0 # арчи 18.01.2012 23:30
Please write a valid email
Почему появляется данная ошибка?Никак разобраться не могу. Может кто знает в чем причина? Модуль Rapid Contact(1.6 последняя)
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 19.01.2012 02:38
арчи, email вводите с большой буквы?
Ответить | Ответить с цитатой | Цитировать
0 # арчи 19.01.2012 12:42
Нет, маленькими буквами пишу.разные почтовые ящики пробовал
Ответить | Ответить с цитатой | Цитировать
0 # арчи 20.01.2012 03:07
Нашел подобную проблему http://www.mavrosxristoforos.com/support/forum/view-postlist/forum-8-rapid-contact-general-discussion/topic-175-please-write-a-valid-email

Я так понял проблема в шаблоне. Но какая?Может кто знает как определить в чем беда? На другом сайте проверил действительно все работает(
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 22.01.2012 07:05
арчи, попробуйте зайти в код модуля и посмотреть как проверяется валидность email. Далее определяйте через какой из условий не проходит ваш email.
Ответить | Ответить с цитатой | Цитировать
0 # арчи 23.01.2012 00:57
Wedal,я в программировании еще новичок, поэтому для меня это не совсем просто сделать. Противоречия с шаблонами расширений у меня впервые.Не знаю как проверить валидность почты и определить условие, через которое не проходит почта. Можно как-то проще решить данную проблему или подскажите пожалуйста как сделать по подробнее по вашему принципу?(
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 23.01.2012 03:05
арчи, я, помню, сам как-то копался в коде этого модуля. За валидность там отвечает буквально одна строчка. Если не хочется возиться и вы используете Joomla 1.7, то подождите завтра. Завтра должна выйти Joomla 2.5, в которой организовать нормальную форму обратной связи с капчей можно будет без применения дополнительных расширений.
Ответить | Ответить с цитатой | Цитировать
0 # Ольга 26.01.2012 05:31
Все чудесно получилось, спасибо большое!
Ответить | Ответить с цитатой | Цитировать
0 # MaxPer 19.02.2012 18:04
Почему-то выходит пустая страница, вырезается {loadposition feedback123}.
Плагин и модуль включены! Что делаю не так?
Ответить | Ответить с цитатой | Цитировать
0 # MaxPer 19.02.2012 22:08
Цитирую MaxPer:
Почему-то выходит пустая страница, вырезается {loadposition feedback123}.
Плагин и модуль включены! Что делаю не так?

Сам Решил эту проблемку:
нужно было привязать модуль к пункту в меню на указанных страницах.
Спасибо!
Ответить | Ответить с цитатой | Цитировать
+2 # MaxPer 20.02.2012 16:55
Подскажите пожалуйста, чтобы отключить проверку правильно введенного email, что нужно сделать? Где подправить? В этом поле хочу чтобы вводили обычный текст.
Спасибо!
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 21.02.2012 02:46
MaxPer, думаю, самый простой вариант - открыть файл модуля и удалить оттуда условие проверки email на валидность.
Ответить | Ответить с цитатой | Цитировать
0 # MaxPer 21.02.2012 20:47
Так и сделал как Вы сказали. Коверкал вот этот файл mod_rapid_contact.php. Выдаёт всякое, но только не то, что надо. Не знаю я PHP:(
Wedal, а Вы сможете подсказать, что именно надо удалить?
Ответить | Ответить с цитатой | Цитировать
0 # sinedra 25.02.2012 11:50
очень круто!
Большое спасибо!
Ответить | Ответить с цитатой | Цитировать
0 # Ирина 14.03.2012 12:59
Здравствуйте, Виталий !Rapid Contact -сама форма у меня работает (отправка ).Спасибо за статью. У меня проблема в другом: я как раз хочу использовать для формы обратной связи отдельную страницу в меню. Все делаю как у вас написано и все получается.но меня не устраивает то,что эта же форма появляется не только на странице, но и в позиции указанного модуля тоже! т.е. в вашем примере это будет в позиции модуля feedback123.если модуль выключить,то и на странице не отображается форма.если включить-то форма и там и там! Как сделать так,чтобы форма связи была только на странице в спец. разделе меню,а не в 2 х местах?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 15.03.2012 01:55
Ирина, используйте позицию, которой нет в шаблоне.
Ответить | Ответить с цитатой | Цитировать
0 # Arny 16.03.2012 08:40
У меня такая проблема - есть одна форма в статье, есть другая форма в блоке - т.е. на одной странице отображаются две формы rapid. Так вот если заполнить одну и отправить, то отправляются обе формы.
Кто-нибудь сталкивался? Как решить?
Ответить | Ответить с цитатой | Цитировать
0 # Ирина 17.03.2012 12:19
Цитирую Arny:
У меня такая проблема - есть одна форма в статье, есть другая форма в блоке - т.е. на одной странице отображаются две формы rapid. Так вот если заполнить одну и отправить, то отправляются обе формы.
Кто-нибудь сталкивался? Как решить?

Ну дак я ж только что этот вопрос задавала, Виталий/WEdal ответил-оказывается нужно не выбирать существующий модуль джумлы из выпадающего списка,а самим (вручную!) напечатать любой другой .Я даже и не догадывалась,что можно от балды там что угодно напечатать.Вот я и напечатала как WEdal feedback123 -попробуйте, и у вас будет только одна форма -на странице ! СПАСИБО ВАМ WEDAL за быстрый ответ.все работает!
Ответить | Ответить с цитатой | Цитировать
0 # Павел 16.04.2012 04:30
Здравствуйте Виталий! Интересует вопрос, как можно вставить капчу в модуль Rapid Contact? как в вашем примере
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 17.04.2012 02:03
Павел, для себя я использую встроенную форму контактов Joomla + капча, которая появилась в версии 2.5.
Ответить | Ответить с цитатой | Цитировать
0 # Павел 17.04.2012 04:15
Спасибо
Ответить | Ответить с цитатой | Цитировать
+1 # Настасья 11.05.2012 12:36
Да, форма действительно удобная и проста, хотелось бы выразить благодарность :) а я нашла классную статью о формах обратной связи:http://templates.motocms.ru/blog/obzory/pogovorim-o-formax-obratnoj-svyazi/ советую заглянуть.
Ответить | Ответить с цитатой | Цитировать
0 # Dim 20.07.2012 12:36
На сайте модуля в разделе демо есть поля с выпадающим списком. Меня интересует, можно ли здесь сделать такой же список вместо поля Subject?
Ответить | Ответить с цитатой | Цитировать
0 # Марина 09.08.2012 15:34
Подскажите, пожалуйста, как устранить проблему "Пожалуйста, напишите действительную электронную почту"

Я ввожу действительную почту!!! опробовать можно www.ourhome.kz (сайт мой) Спасибо!
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 13.08.2012 04:51
Марина, пишите все маленькими латинскими буквами.
Ответить | Ответить с цитатой | Цитировать
0 # Марина 13.08.2012 06:38
Ну-с... а я как пишу??? :-) при любом раскладе пишет "Пожалуйста, напишите действительную электронную почту" говорю же попробуйте сами... сылка постом выше!
Ответить | Ответить с цитатой | Цитировать
0 # Марина 07.10.2012 14:40
Установила позицию модуля left, но на сайте он не виден. Поменяла на позицию top, все появилось но в шапке форума. Перебрала несколько позиций, но мод появляется только в топ, там , где он мне не нужен. Как быть?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 08.10.2012 01:47
Марина, а другие модули нормально отображаются в позиции left?
Ответить | Ответить с цитатой | Цитировать
0 # Марина 08.10.2012 12:21
Модуль материалов отражается. Я попробовала в позиции User. Она находится с левой стороны и я ее определила через : сайт/?tp=1, тоже не отображается:(
Ответить | Ответить с цитатой | Цитировать
0 # Антон1 05.11.2012 21:59
Доброго времени суток!
Такая проблема: установил модуль, настроил его, все ок, все отображается, ошибок не выдает, письма отправляются, но не приходят!
Почта правда на gmail, пробовал на mail поменять, все равно не приходят, в чем может быть проблема?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 06.11.2012 02:47
Антон1, какая версия Joomla?
Ответить | Ответить с цитатой | Цитировать
0 # Антон1 06.11.2012 03:22
Версия Joomla 1.5.22
Ответить | Ответить с цитатой | Цитировать
0 # Марина 06.11.2012 07:38
Уф, обновиться бы пора... У меня была эта форма обратной связи на 2,5 и тоже не приходили письма. Потом я удалила этот модуль и настроила родной компонент обратной связи от Джумлы и все отлично работает тфу тфу... Не знаю есть ли эти настройки в 1,5... Ну как-то вот так!
Ответить | Ответить с цитатой | Цитировать
0 # Антон1 06.11.2012 14:45
Данный модуль поддерживает и Joomla 1.5, суть в том, что я не пойму, почему не работает
Ответить | Ответить с цитатой | Цитировать
0 # Антон1 06.11.2012 15:09
Отбой разобрался в чем проблема - хостинг разрешал транслировать сообщения только через их почту (сайтовскую), поменял почтовый ящик на сайтовский и вуаля:)
Ответить | Ответить с цитатой | Цитировать
0 # Андрей 24.12.2012 01:11
Здравствуйте Виталий. Просьба помочь разобраться. Установил rapid contact 1.6 для joomla 2.5. Все встало хорошо вот как это выглядит http://ru-iz.ru/contacts.html. Но приходят письма только с моей почты, т.е. если отправляю сам. А кто другой уже не приходят. Что это такое? Как с этим бороться?
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 24.12.2012 03:31
Андрей, проверьте настройки почты в глобальной конфигурации Joomla. А вообще, в Joomla 2.5 отлично работает стандартная форма обратной связи(компонент "Контакты") + появилась поддержка reCaptcha.
Ответить | Ответить с цитатой | Цитировать
0 # alexshab 29.01.2013 16:48
Все работает кроме антиспама.
Когда вводишь неверный ответ, форма выдает соответствующее сообщение, на затем не верно выводит ранее введенный эл. адрес. Вместо него идет длинная строка.
Спасибо.
Ответить | Ответить с цитатой | Цитировать
0 # alexshab 30.01.2013 12:32
Та длинная строка оюда не копируется, т.к. в ней есть содержание скрипта.
Еще в ней есть фраза, что "этот эл. адрес защищен от спам-ботов."
Ответить | Ответить с цитатой | Цитировать
0 # Сергей-70 23.03.2013 19:35
Все перерыл. Ни в какую сообщения не доходят!
Ответить | Ответить с цитатой | Цитировать
+2 # TimoniArtjom 24.03.2013 08:59
Не выдает сообщения об ошибках и не присылает сообщения!!!!
Что бы это могло быть71
Ответить | Ответить с цитатой | Цитировать
0 # Евгений_1 16.07.2013 17:56
Цитирую TimoniArtjom:
Не выдает сообщения об ошибках и не присылает сообщения!!!!
Что бы это могло быть71

Да хлам а не форма! Искать нужно замену срочно!
Ответить | Ответить с цитатой | Цитировать
0 # Николай76 08.04.2013 08:39
Все работает Спасибо!
Но после отправки сообщения выводится текст спасибо.форма пропадает
и все чтоб отправить новое сообщение приходится снова заходить меню-обратная связь
Ответить | Ответить с цитатой | Цитировать
0 # Klonin 13.05.2013 15:44
Доброго времени суток!
Не подскажите, где поменять строку "Тема" на "Телефон" и где изминить сообщение, всплывающее после отправки письма?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 14.05.2013 01:49
Klonin,
Расширения - менеджер языков - переопределение констант. Там разберетесь.
Ответить | Ответить с цитатой | Цитировать
0 # Дмитрий Вашкевич 31.05.2013 21:41
При отправке письма на хостинге платном-пишет ошибку 404(404 - File or directory not found.
The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.),на бесплатном-все работает. В чем дело?(
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 03.06.2013 03:45
Дмитрий, раз хостинг платный, то лучше задать этот вопрос саппорту. На разных хостингах работа с почтой организована по-разному. Они лучше знают, что там у них настроено и дадут правильный совет.
Ответить | Ответить с цитатой | Цитировать
0 # Евгений_1 16.07.2013 17:55
Много крови мне попила эта форма.
Стоит что-то поставить на сайт, изменить чего-нить, плагин какой воткнуть и всё! Она собака молча просто перестает посылать письма. Самое досадное что всё это молча! Страшно подумать сколько заказов мимо пролетело благодаря ей =(
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 12.08.2013 08:48
Евгений_1, ну уж сильно много вины на нее. Теперь можно делать похожую форму стандартными средствами Joomla. Ссылка на обновленную статью в начале этой.
Ответить | Ответить с цитатой | Цитировать
0 # Данила 23.04.2014 13:12
Форма вывелась, все перевел как мне нужно, попытался отправить сообщение и тут выдало ошибку "Ошибка. Сообщение не отправлено" и с тех пор форма не появляется, а только данная ошибка, с разных браузеров и компов. Как исправить? http://ask-kalita.ru/kontakty.html
Ответить | Ответить с цитатой | Цитировать
0 # Данила 23.04.2014 13:36
исправил вывод, но теперь письма не доходят
Ответить | Ответить с цитатой | Цитировать
0 # Ahriman 04.03.2015 13:03
Доброго дня, подскажите, как сделать так что бы при НЕ заполнении контактной формы не было перенаправления на страницу thanks you ? Т.е. не важно заполнены поля или нет, всё равно перенаправляет на страницу, что само по себе не очень хорошо. Страницу конечно можно отключить но в неё вставлен код гугл и яндекс аналитики, хотелось бы отслеживать кто пишет в форму. Спасибо
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 06.03.2015 04:37
Ahriman, речь идет о Rapid Contact? Какая у вас версия Joomla?
Ответить | Ответить с цитатой | Цитировать