Създаване rsform про (част 1)
RSForm Pro - адаптивни компоненти Joomla форми с богати възможности за интеграция с разширения от трети страни. В предишна серия от статии са се разглежда като алтернатива на компонента и някои от неговите плъгини.
В тази поредица от уроци ще се отговори на специфичните задачи \ проблеми с RSForm Pro. Материалите са въз основа на информация от официалния сайт на разработчика (на английски език.). В тази статия ще намерите пълен списък с отговори на въпроси за работата с компонентни Joomla RSForm Pro форми.
Как да подадете параметър в URL адреса
Можете да подадете параметри, които се добавят към страницата, от която преходът към селото, за да се образува RSForm Pro. С помощта на тези параметри, можете да персонализирате форми чрез автоматично добавяне на опции като стойностите по подразбиране на полетата, и в бъдеще ще бъде в състояние да използва тези стойности за различни цели. Например, тъй като можете да се покаже името на продукта в полето на формуляра.
Описани по-долу инструкции за Joomla 2.5-3.h RSForm Pro от версия 1.49.0. Предполага се, че вече имате форма, създаден с помощта RSForm Pro и тя е на разположение на всяка страница.
В моя пример е форма, състояща се от едно поле Текстово поле и изпращане на бутони. Името на текстовото поле - «Товар» (без кавичките) (фигурата по-долу).
Как да подадете параметър в URL адресаФормата с попълнено областта
Пример 2. Под формата на тип поле Vypadayuschiyspisok нарича «Tovary», съдържаща списък на стоки (виж фигурата по-долу). В раздела атрибути за няколко опцията изберете Да.
На една от страниците на сайта е публикувал подобна връзка (той е подходящ за типа на полето: Група отметки, падащия списък):
Синтаксис URL параметри на първи и втори пример да не работят със скрити области. Но ако искате да скриете областта и да го прехвърлите параметрите, можете да използвате следния код:
Тя трябва да се добавят допълнителни атрибути към раздела атрибути в настройките на областта, които искате да скриете.
В случай на проблеми, можете да опитате препоръките показани по-долу с изпращане на имейли. Също така е необходимо да се запознаете с препоръките, описани в тази статия по отношение на грешки «Не може да се примери поща функция».
Препоръка №1. Проверете настройките в самия имейл Joomla (System - Общи настройки - сървър - Mail Setup). Започвайки с Joomla 3.5.1 версия има дори специален бутон (изпрати тест поща). Ако имате Joomla е по-стара от 3.5.1, използвайте смените паролата на потребителя в предната част на сайта и създаването на нов потребител от административната област. Това би трябвало да доведе до изпращане на писмо до мястото на пощенска служба.
Ако резултатът от тези стъпки, писмото не дойде, тогава:
- Проверете отново настройките на пощата (включително потребителско име и парола).
- Опитайте с различни начини за изпращане на имейли.
- Проверка на папка "спам" в неговата пощенска кутия, вероятно писма се връщат.
- Свържете се с вашия доставчик на хостинг услуги и да се провери това, което е на разположение методи за доставка.
Препоръка №3. Ако използвате кеширане компонент, например, JotCache или Speed Cache. след това да изключите от кеширане компонент \ RSForm Pro модул (или страница с форма). Също така да се временно да деактивирате различни разширения, за да се оптимизира тип натоварване скорост сайт JCH Оптимизиране Pro или Уебо сайта ускорим.
Препоръка №4. Проверете конзолата с инструменти за разработчици (в браузъра (например, Firebug за Firefox)); провери сървърни логове; включително съобщения за грешки (за разработчици (всички oshibkiPHP)) в глобалните настройки Joomla в раздела Server. Ако има грешки, опитайте се да ги поправи или се свържете с техническата поддръжка за вашия хост или разработчик RSForm про.
Повече от една и съща причина, проблемът за изпращане на съобщения може да се прочете в статията «RSForm Pro Manual (част 3). Joomla 3 форми. "
Множество получатели или получатели на писмата базира на избор
Създаване RSForm ProВземем примера за изпращане на писма до определен получател въз основа на това, което е бил избран от потребителя във формуляра. Примерът ще се счита за вида на поле група квадратчета. но това се отнася и за други видове полета (например падащия списък).
Има една област, наречена «vybor_e_mail». Както елементи са такива линии (показани по-долу):
Инструкции RSForm ProАко искате да изпращате съобщения до няколко получатели на възможност за избор на един или друг вариант, елементите ще изглеждат (просто ги разделете със запетая):
Подпис по подразбиране
Има моменти, когато формата на определеното малко място и необходимостта от намаляване на височината на формата. За да направите това, можете да поставите поле за подпис в рамките на областта, като стойност по подразбиране.
Подпис по подразбиранеНа сайта тя ще се появи, както е показано по-долу.
Пример подпис в областта
Variant№2. Създаване на текстово поле, а в раздела атрибути в допълнителните атрибути, които трябва да въведете следния код, където "Вашето име" - това е, което ще се появи в полето.
И двете опции за поддръжка проверка за задължителни полета от страна на потребителя, а също така поддържат правилата за проверка. Чрез натискане на стойността по подразбиране, ще бъдат премахнати, а ако се премахне този потребител влезе, а след това се показва стойността по подразбиране.
CAPTCHA не работи
Ето някои решения (и причини) ситуация разбити RSForm Recaptcha.
Вариант №1. Вие на сървъра, за да бъдат инсталирани PHP GD и FreeType библиотека. За да проверите това, отидете на системата за - Информационна система - Информация за PHP и да намерят тези библиотеки (показани по-долу). Ако не е, свържете се с техническата подкрепа на вашия хостинг доставчик.
Вариант №2. Ако сте създали свой собствен превод за RSForm (локализация на файлове), а след това се уверете, че файлът е записан в UTF-8 (без BOM). Фигурата по-долу показва пример на такъв файл отвори в Notepad ++. Ако е необходимо, файлът може да се превърне UTF-8 без BOM.
Вариант №3. Ако използвате кеширане компонент, например, JotCache или Speed Cache. след това да изключите от кеширане компонент \ RSForm Pro модул (или страница с форма). Също така да се временно да деактивирате различни разширения, за да се оптимизира тип натоварване скорост сайт JCH Оптимизиране Pro или Уебо сайта ускорим.
Вариант №4. Промяна на сесията манипулатор Joomla в системата - Общи настройки - Система - сесия манипулатор (изберете Не).
Вариант №5. Ако сте на една и съща страница има няколко форми RSForm Recaptcha, уверете се, че в различни форми за област CAPTCHA се дават различни имена.
Как да се даде възможност на потвърждение при изпращане
Ако искате потребителят, който изпраща данните чрез форма, това е съобщение на електронна поща с конкретно позоваване, което потвърждава, че той е потвърдил изпращане на данни, следвайте стъпките по-долу. Това е малко като имейл за потвърждение, когато се регистрират за всеки сайт.
Потвърждение за доставка Как да се даде възможност на потвърждение при изпращанеСтъпка 3. След като потребителят изпраща данни чрез формата, той идва по пощата писмо с референтния-потвърждение. Когато той кликне върху нея, данните ще се актуализира на сайта си. Можете да ги видите в Компоненти - RSForm Pro - управление предоставиха данни (виж фигурата по-долу).
Кликването върху връзката, потребителят ще отидете на вашия сайт, където ще бъде показано съобщение, че тя успешно е потвърдил изпращането.
Информация за потвърждениеКак да създадете форма от много страници
Ако под формата на много области, за удобство на пълнене може да се разгради под формата на "страници". В действителност, не страниране няма. Ще просто се скрие и да се покаже различни области. Това ще бъде възможно да се включат валидиране на данни в рамките на "страница" и ще покаже прогрес бар.
Стъпка 1. Създаване на формуляр с всички полета, които са ви необходими.
Стъпка 2: Създаване на типа област на разделяне на страници (виж фигурата по-долу). Не забравяйте да включите името на полето на Главна раздела. Това име не се появи в предната част на сайта. Можете да използвате само английски букви, цифри и долна черта "_" (без кавичките). Например, «razriv1». Препоръчвам като описателни имена на полета (да не се бърка с името), тъй като това е името вижда в агрегата.
Как да създадете форма от много странициАко искате да покажете \ пълнене в лентата за прогрес форма (казва "страници" форми), възможността да се покаже текста на напредък? или изберете Автоматично генериране или Да. Ако изберете Да. в полето, което се показва, можете да съобщите за напредък ще има свой собствен текст и CSS-класове за регистрация на лентата за напредъка. Можете да редактирате следния код:
Фигурата по-долу показва пример за втори "страница" форма. Опции за показване на текстови за напредък? изберете Да.
Като пълнители, налични в кода на лентата за хода на следните (без кавичките), може да се използва:
- «Страница>» - текущия брой на "страници".
- "" - общия брой на "страници".
- "" - както вече беше пълни форми (например, процентни).
Ако е необходимо, можете да изберете конкретна задейства допълнителни атрибути почивка поле Page. Това ще осигури възможност за извършване на определени действия (по Javacript) чрез промяна на "страница" форма. Но «връщане» артикули, които не могат да бъдат използвани.
В следващата статия "Инструкции RSForm Pro (част 2). Форма дизайнер Joomla 3 "ще бъде обсъдено точки за изпращане на данни до пренасочването на писма страница на базата на избор на потребителя, проследяване форма чрез използването на услугите на Google и други често задавани въпроси.