ПредишенСледващото

RSForm Pro - Joomla компонент за създаване на фигури с богата функционалност (повече от 20 типа полета) и множество настройки. В предишната статия "Инструкции RSForm Pro (част 2). Форма дизайнер Joomla 3 ", разгледахме някои от често задаваните въпроси компонент сайт разработчик. Тази част ще продължи работата.

В тази статия ще намерите пълен списък с отговори на въпроси за работата с компонентни Joomla RSForm Pro форми.

Тя не работи за изпращане на писма до Joomla 3.2.0

В предишната статия се занимавахме с редица причини и начини за решаване на проблемите, свързани с електронната поща. Но ако обновите вашия Joomla от по-стара версия 3.2.0 или по-късно, а вие спрете изпращането на имейли, отидете на система - Общи настройки - сървър и да потвърди, че е била избрана опция за изпращане на поща Да.

Префикс изтегляне на файлове

В Joomla компонент образува имат тип на поле изтеглени файлове. Тя ви позволява да изпращате файлове чрез форма. Можете да видите, че специален префикс (показан по-долу) се добавя към оригиналното име на файла в управлението на данните, публикувани. Това се прави, за да се избегне дублирането на имената на файловете.

Възможно е да се контролира този префикс. За да направите това, отидете в настройките на полетата в раздела атрибути (виж фигурата по-долу). Ако префикс нищо файлове, представката се генерира автоматично (случайно).

Можете да въведете собствен текст, да (по-добре да се използва английски букви, цифри, тире или долна черта). По-добре е, че в края на въведения префикс е с тире или долна черта знак, например, «грунд-prefiksa-» (без кавичките).

Ако трябва да се премахне префикс на всички, след това въведете в досието префикс следния код:

Можете да персонализирате префикс поколение на базата на данните, въведени от потребителя в дадена област. За да направите това в префикс следния код файла:

Къде «vashe_ima» - името на типа на полева форма на това текстово поле. Фигурата по-долу е поле с надпис "Вашето име".

Инструкция компонент образува Joomla rsform
Създаване на Joomla форми

Фигурата по-долу показва пример за име на файла с префикс, който се формира на базата на полето за стойността попълнена от формуляра за употреба.

Имената на файловете, изпратени

Ограничаване на избор на дата в календара

В предишна статия разгледахме пример за ориентиране "от" дата и "на" в зависимост от календари. Нека да разгледаме как да се ограничи възможността за избор на дата в календара, например, не по-късно от два дни, считано от днешна дата.

За да направите това в настройките на полето за календар в раздела атрибути в най-ранна дата (дд / мм / гггг), въведете следния код:

Максималната в датата (дд / мм / гггг) - като код (показано по-долу).

Инструкция компонент образува Joomla rsform
Joomla форма компонент

Къде «+2 дни» - броя на дните от текущата дата.

Валидиране правила допълнителни символи

В областта на поле тип текст и той зона може да включва проверка на вписаните данни. Например, има правила за проверка на букви, цифри, букви и цифри (показани по-долу), но това е по подразбиране, потребителят може да не се изпращат данни, съдържащи специални символи.

За да публикувате линк, отидете да ви мениджърът на менюто в дясното меню, намерете \, създайте тип елемент от менюто на дисплея подава данни и настройки в раздела Настройки, добавете следния ред в оформлението на линия и \ или в подробния оформление.

Вместо на текста "Отиди на страницата потребител, който изпраща данните" може да се използват различни текстови контейнери и дори области, като например ""Къде" "- област контейнер, въведете вашето потребителско име във форма RSForm на.

Когато пишете статии тествани в Общността Builder 2.1.2.

Тя не работи, когато на кеша на форма

Когато поставите форма на една страница, като се използва плъгин «съдържание - RSForm! Pro »и да се премине Joomla кеш-вероятно ще се образува няма да работи. Тя ще се появи, но няма да функционира. За да се реши този проблем, ще трябва да забраните напълно кеширане на сайта. За да направите това, отидете в System - Общи настройки - Система и опция система за кеш, забранено изберете кеширане.

Също така, отидете на раздела Разширения - Plugins. намерите приставка "System - Cache" и се уверете, че е изключен. След това отидете в System - Изчистване на цялата кеш и изтриване на цялата кеш памет.

Ако искате да се съхранява и използва форми кеширане RSForm, след това да създадете отделни страници за форми с помощта на точките за меню тип RSForm! Pro - Форма. Или използвайте компоненти на трети страни, кеширане, което ще помогне за определяне на изключения от кеша за отделни страници, модули, поставете шаблона, и т.н. Например, JotCache или Speed ​​Cache. Направих само, че в един от своите сайтове. Форма се вмъква в страницата чрез модула, и настройките, определени JotCache изключение шаблон позиции, където модул форма RSForm на.

Проблемът с кодировката на файла CSV

Joomla компонент образува Ви дава възможност да изнася данни, предоставени от потребители в различни файлове. Например, за да CSV. Когато отворите такъв файл може да има проблем с кодирането (картографиране на български и украински букви).

За да се намали този проблем Аз препоръчвам да отваряте файлове в LibreOffice Calc (снимката по-долу), избирайки като Unicode (UTF-8).

Фигурата по-горе показва пример за настройки (разделител и Separator текст) внос файл, ако се изнасят данните от RSForm с настройките по подразбиране.

Ако имате Excel, а след това го отвори и в раздела на данни - изберете Get External Data от текста. уточни CSV файл в прозореца, който се появява в низходящ списък на файловия формат, изберете 65001: Unicode (UTF-8) (фигурата по-долу). Втората стъпка е да се уточни сепаратор характер (по подразбиране - със запетая).

Имайте предвид, че в Excel могат да бъдат проблеми с ударения знаци.

Ако в резултат на горните стъпки, вие все още имате проблеми с кодирането, отворете CSV файл в Notepad ++. отидат за подпомагане (фигурата по-долу), както и преобразуване на кодирането на файла на UTF-8 без BOM. И след това повторете горните стъпки с файл за импортиране в Calc или Excel.

Трябва да посочите поне една електронна поща на получателя

Инструкция компонент образува Joomla rsform
Трябва да посочите поне една електронна поща на получателя

Каченият изображение в съобщението на благодарност

Създаване на тип поле изтеглени файлове. например, със заглавие «prikrepit-fajl». Отиди на свойствата на формата и на страницата във формуляра, кликнете върху Редактиране на съобщение на благодарност. Той добави HTML код:

Фигурата по-долу показва пример за прозорец, за да редактирате съобщението на благодарност.

Инструкция компонент образува Joomla rsform
Редактиране Публикации Благодаря

Сайтът попълнено полето с изпращане на файл изглежда така, както е показано на фигурата по-долу.

И (показан по-долу), страницата гледа с благодарност съобщение.

Инструкция компонент образува Joomla rsform
Страница с благодарствено послание

Полетата на формата не се показват на сайта

Възможно е, че когато добавите поле, в административната част на сайта, и те не са показани в предната част. Това може да бъде причинено от опция се изключва автоматично генерира оформление? под формата на свойства в формата на оформлението.

В този случай, в оформлението на формуляра не получава всички необходими агрегати. Формулярът може да не работи изобщо. За да поправите това, трябва ръчно да добавяте или агрегати на всички полета, или включете опцията за автоматично генериране на оформление? ,

Ако решите да добавите ръчно полета, тук ще трябва познания по HTML. Малко за заместителите синтактичните. Да кажем, че имате поле, наречено «vashe_ima».

  • "" - полето за подпис.
  • "" - самата област, например, текстов низ или падащия списък.
  • "" - проверка на съобщението. Ако полето е зададено на правилото за валидиране, както и че ще работи, а след това ще се появи текста. Ако всичко е въведен правилно, тогава няма да се показва текста.
  • "" - полето за описание.

Препоръчително е да добавите всички контейнери за всяко поле, но основната (задължително) - това е "" и "".

Имайте предвид, че контейнери малки и големи букви и не могат да бъдат преведени на друг език. Ако сайта не е на английски, все още можете да използвате само тези агрегати.

Добавяне на правила и условия

Помислете за решаването на проблема с добавянето на полето "лицензионно споразумение." Например, едно споразумение, което ви позволява да се обработват лични данни, които потребителят изпраща чрез вашата форма. В същото време ние го направи, така че потребителят може да изпрати данните, ако превъртите текста на споразумението до края.

Първо, създаване на поле за текст тип. В моя пример името «tekst_soglasheniya». Щракнете върху раздела атрибути на терена и в допълнителните атрибути поставете кода:

Този код дава текстовото поле е само за четене.

Този код проверява на потребителя да затегне текстовото поле до края. Тук «tekst_soglasheniya» - името на полето с текста на лицензионното споразумение.

Добавяне на изображения се появяват, когато изпращането на формуляра

Помислете за ситуация, в която искате да се показва никакви данни за изображения, като кликнете върху бутона за изпращане. Преди това, той трябва да бъде скрита.

Отиди на свойствата на формата във формуляра за оформление и опции за оформление автоматично генериране? изберете Няма. В HTML оформление, добавете следния код, където искате да се покаже снимка:

Когато ID не може да бъде само "1". «/images/knopka.gif» - път към образа на вашия сървър.

Кликнете, за да редактирате вида и изпратете бутон върху раздела атрибути, въведете следния код в допълнителните атрибути:

Когато "1" - е идентификаторът на дивана, че сте поставени в HTMLmaket. Сега, като кликнете върху бутона за изпращане ще покаже изображението. Горният пример е подходящ за бутон тип поле.

С натискането на бутона за изпращане, нищо не се случва

Ако кликнете върху формата на нищо "възстанови" се случи, опитайте следните решения на проблема.

Промяна на първия ден от календара на седмица

По подразбиране, съставните форми на Joomla, в типа на Календар. Тя определя като първи ден на седмицата "неделя". За да го промените на "Понеделник" отидете на сайта «език / RU-RU» папката (или друг желан ви език), за да се намери «RU-RU.com_rsform.ini» файл, намерете го в съответствие «RSFP_CALENDAR_START_WEEKDAY =" 0 "" ( около №54) и замени "0" до "1", за да го направите: «RSFP_CALENDAR_START_WEEKDAY =" 1 "" (без ели кавичките). Сега календара ще бъде първия понеделник.

Миграцията RSForm Pro форма с Joomla 1.5 до 3 Joomla

Ако актуализирате вашия сайт от Joomla 1.5 към Joomla 3 и искате да прехвърлите вашата форма, първо трябва да се уверите, че сайтовете, които сте инсталирали последната налична версия на RSForm Pro (като се вземат предвид съвместимост с Joomla версия). За Joomla 1.5 най-новата версия на RSForm Pro - това rev.44. Има две версии на миграционни форми и данните, предоставени.

Вариант №1. Сайтът под контрола на Joomla 1.5, отидете на компоненти - RSForm Pro - Backup / Restore. След това отидете на раздела Backup. Изберете всички фигури, които искате да преместите, активирайте Активиране на предоставената информация, ако е необходимо, прехвърляне на данни, изпратени?. Износ на всичко във файла.

Сайтът работи Joomla 3, отидете на компоненти - RSForm Pro - Backup / Restore. След това отидете на раздела Restore. изберете експортирания файл в архив копие. Ако имате най-новия сайт все още не са изпитали някакви важни форми и изпратени данни (които не могат да бъдат загубени), можете да активирате опцията да замени съществуващата форма? Получаване на форми и ID от архива. След това щракнете върху Възстановяване.

Ако не активирате тези опции (Презаписване съществуващите форми? И Първи лични форми от архива) може да има проблеми с формата на показване на уеб сайта (елементи от менюто, модули, материали), както и карта, прикрепена към формулярите за самоличност, както и ID може да се промени.

Вариант №2. Отворете базата данни за вашия сайт Joomla 1.5 в контрола нещо на сходството на PhpMyAdmin (или в него). Намери всички маси на формата "PREFIKS_rsform_NAZVANIE_TABLITsY" (на снимката долу).

Инструкция компонент образува Joomla rsform
Таблица на форми в базата данни

Износ чрез техния PhpMyAdmin. префикс маса, всеки ще има. Брой и набор от таблиците в базата данни RSForm Pro ще варира в зависимост от броя на инсталираните плъгини RSForm Pro.

Преди да импортирате таблиците в новата база данни преименувайте стария префикс към новото.

След като импортирате таблиците в новата база данни преинсталирате RSForm Pro на новия сайт. Необходимо е да се актуализира структурата на таблиците за най-новата версия.

AJAX не работи проверка

Ако сте изправени пред факта, че областта не работят валидиране AJAX, опитайте следните опции, за да се реши този проблем.

В следващата статия "Инструкции RSForm Pro (част 4). Recaptcha v2 »говорим за скрити полета, префикса на изтеглените файлове, проверка на специални символи и други често задавани въпроси.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!