Setarea rsform pro (partea 1)

RSForm Pro - componente personalizabile forme Joomla cu capacități de integrare bogat cu extensii de terțe părți. Într-o serie anterioară de articole au fost considerate o opțiune a componentei, iar unele dintre plugin-uri sale.

În această serie de lecții vor aborda sarcini specifice \ probleme cu RSForm Pro. Materialele se bazează pe informații de pe site-ul oficial al dezvoltatorului (în limba engleză.). În acest articol veți găsi o listă completă de răspunsuri la întrebări despre lucrul cu componente de formulare Joomla RSForm Pro.

Cum să treacă un parametru în adresa URL

Puteți trece parametrii care urmează să fie adăugate la pagina din care tranziția spre sat pentru a forma RSForm Pro. Folosind acești parametri, puteți personaliza formularele de opțiuni ca valorile implicite ale câmpurilor adăugând în mod automat, iar în viitor va fi capabil de a utiliza aceste valori pentru diferite scopuri. De exemplu, din moment ce se poate afișa numele produsului în câmpul de formular.

Descrise mai jos instrucțiuni pentru Joomla 2.5-3.h RSForm Pro începând cu versiunea 1.49.0. Se presupune că aveți deja un formular creat folosind RSForm Pro și este disponibil pe orice pagină.

In exemplul meu este o formă care constă din câmp text un câmp și butoanele de trimitere. Numele câmpului de text - «tovar» (fără ghilimele) (figura de mai jos).

Setarea rsform pro (partea 1)
Cum să treacă un parametru în adresa URL

Forma cu câmpul umplut

Exemplul 2. În forma unui tip de câmp Vypadayuschiyspisok numit «Tovary», care conține o listă a mărfurilor (a se vedea figura de mai jos). În fila Atribute pentru opțiuni multiple selectați Da.

Pe una dintre paginile site-ului postat un link ca (este potrivit pentru tipul de câmp: casetele de selectare pentru grupuri, lista drop-down):

Parametrii de sintaxă URL din primul și al doilea exemplu nu funcționează cu câmpuri ascunse. Dar dacă doriți să ascundeți câmpul și trece-l parametri, puteți folosi următorul cod:

Ar trebui să adăugați atribute suplimentare la fila Atribute în setările câmpului pe care doriți să le ascundeți.

In caz de probleme pe care le puteți încerca recomandările prezentate mai jos cu trimiterea de emailuri. De asemenea, este necesar să se familiarizeze cu recomandările descrise în acest articol cu ​​privire la greșeli «Nu s-a putut instantia funcția e-mail».

Recomandarea №1. Verificați dacă setările din Joomla (System - Setări generale - Server - Mail Setup) de e-mail în sine. Incepand cu Joomla versiunea 3.5.1 există chiar și un buton special (trimite e-mail de test). Dacă aveți Joomla este mai vechi decât 3.5.1, utilizați reseta parola de utilizator în partea din față a site-ului și crearea unui nou utilizator din zona de administrare. Acest lucru ar trebui să conducă la trimiterea unei scrisori la site-ul oficiul poștal.

În cazul în care rezultatul acestor etape, scrisoarea nu a venit, atunci:

  • Verificați de două ori setările de e-mail (inclusiv numele de utilizator și parola).
  • Încercați diferite moduri de a trimite e-mail.
  • Verificați dosarul „spam“ în cutia poștală lui, eventual, scrisori veni înapoi.
  • Contactați furnizorul de servicii de găzduire a verifica ceea ce este disponibil metode de livrare.

Recomandarea №3. Dacă utilizați componente cache, de exemplu, JotCache sau Speed ​​Cache. apoi exclude din cache componentă \ RSForm modul Pro (sau o pagină cu un formular). De asemenea, merită să dezactivați temporar diferite extensii pentru a optimiza site-ul de încărcare de tip viteză JCH Optimizați Pro sau Webo site-ului SpeedUp.

Recomandarea №4. Verificați consola Instrumente pentru dezvoltatori (în browser (de exemplu, Firebug pentru Firefox)); verifica jurnalele serverului; inclusiv mesaje de eroare (pentru dezvoltatori (toate oshibkiPHP)) în setările Joomla globale de pe fila Server. Dacă există erori, încercați să le stabilească sau contactați asistența tehnică pentru gazdă sau la Pro dezvoltator RSForm.

Mai multe din același motiv, problema de a trimite mesaje pot fi citite în articolul «RSForm Pro Manual (Partea 3). Joomla 3 forme. "

mai mulți destinatari sau beneficiari ai unor litere bazate pe o selecție

Setarea rsform pro (partea 1)
Setarea RSForm Pro

Luați în considerare exemplul de a trimite scrisori către un destinatar specific bazat pe ceea ce a fost selectat de către utilizator pe formular. Exemplul va fi considerat tipul de grup câmp de bifările. dar acest lucru este valabil și pentru alte tipuri de domenii (de exemplu, lista drop-down).

Există un câmp numit «vybor_e_mail». Ca elemente sunt astfel de linii (prezentate mai jos):

Setarea rsform pro (partea 1)
Instrucțiuni RSForm Pro

Dacă doriți să trimiteți mesaje către mai mulți destinatari, la o alegere de una sau alta variantă, elementele vor arata ca (doar le separați cu virgulă):

Semnătura ca valori prestabilite

Sunt momente când forma de spațiu mic alocat și necesitatea de a reduce înălțimea formei. Pentru a face acest lucru, puteți plasa un câmp de semnătură în interiorul câmpului ca valoare implicită.

Setarea rsform pro (partea 1)
Semnătura ca valori prestabilite

Pe site-ul va apărea așa cum se arată mai jos.

EXEMPLU semnătură în domeniu

Variant№2. Crearea unui câmp de text, iar fila Atribute din atributele adițional trebuie să introduceți codul de mai jos în cazul în care „Numele tau“ - aceasta este ceea ce va apărea în câmpul.

Ambele opțiuni suport de verificare pentru câmpurile obligatorii de către utilizator, și să sprijine, de asemenea, regulile de validare. Prin apăsarea pe valoarea implicită va fi eliminată, iar dacă eliminați utilizatorul respectiv introdus, apoi este afișată valoarea implicită.

CAPTCHA nu funcționează

Iată câteva soluții (și motive) situația rupt RSForm ReCAPTCHA.

Opțiunea №1. Tu pe server care urmează să fie instalat PHP GD și biblioteca FreeType. Pentru a verifica acest lucru, du-te la System - sistem de informații - Informații despre PHP și pentru a găsi aceste biblioteci (prezentate mai jos). Dacă nu, contactați suportul tehnic al furnizorului de servicii de găzduire.

Varianta №2. Dacă ați creat propria traducere RSForm (fișierele de localizare), apoi asigurați-vă că fișierul este salvat în UTF-8 (fără BOM). Figura de mai jos prezintă un exemplu de un astfel de fișier deschis în Notepad ++. Dacă este necesar, fișierul poate fi convertit în UTF-8 fără BOM.

Opțiunea №3. Dacă utilizați componente cache, de exemplu, JotCache sau Speed ​​Cache. apoi exclude din cache componentă \ RSForm modul Pro (sau o pagină cu un formular). De asemenea, merită să dezactivați temporar diferite extensii pentru a optimiza site-ul de încărcare de tip viteză JCH Optimizați Pro sau Webo site-ului SpeedUp.

Opțiunea №4. Schimbarea handler sesiune Joomla în sistem - Setări generale - manipulant sesiune (selectați nr) - Sistem.

Opțiunea №5. Dacă sunteți pe aceeași pagină există mai multe forme RSForm ReCAPTCHA, asigurați-vă că, în diferite forme pentru captcha câmp sunt date nume diferite.

Cum să activați confirmarea la trimiterea

Dacă doriți ca utilizatorul care a trimis datele prin intermediul unui formular, este un mesaj e-mail cu referire în mod special, confirmând că acesta a confirmat trimiterea datelor, urmați pașii de mai jos. Este un pic ca un e-mail de confirmare atunci când înregistrarea pentru orice site.

Setarea rsform pro (partea 1)
Confirmarea de livrare

Setarea rsform pro (partea 1)
Cum să activați confirmarea la trimiterea

Pasul 3. După ce utilizatorul trimite date prin intermediul formularului, acesta vine în poștă o scrisoare cu confirmare de referință. Când se face clic pe aceasta, datele vor fi actualizate pe site. Le puteți vedea în componente - RSForm Pro - managementul datelor furnizate (a se vedea figura de mai jos).

Făcând clic pe link-ul, utilizatorul va merge la site-ul dvs., în cazul în care acesta va fi afișat un mesaj care indică faptul că acesta a confirmat cu succes expedierea.

Setarea rsform pro (partea 1)
Informații de confirmare

Cum de a crea un formular cu mai multe pagini

Dacă în formă de multe domenii, pentru comoditatea de umplere poate fi defalcate în formă de „pagini“. De fapt, nici nu va paginare. Va ascunde pur și simplu și arată câmpuri diferite. Va fi posibil să se includă validarea datelor în cadrul „pagina“ și va afișa o bară de progres.

Pasul 1. Crearea unui formular cu toate câmpurile de care aveți nevoie.

Pasul 2: Crearea unui tip de câmp de la pagina următoare (a se vedea figura de mai jos). Asigurați-vă că pentru a include numele câmpului pe fila Main. Acest nume nu apare în partea din față a site-ului. Puteți utiliza numai în engleză litere, cifre și de subliniere „_“ (fara ghilimele). De exemplu, «razriv1». Vă recomandăm să dea nume descriptive ale câmpurilor (care nu trebuie confundat cu numele), deoarece acesta este numele vizibil în total.

Setarea rsform pro (partea 1)
Cum de a crea un formular cu mai multe pagini

Dacă doriți să afișați \ completarea bara de progres forma (spune „pagini“ forme), pentru opțiunea de a afișa textul de progres? sau selectați Generare automată, sau Da. Dacă selectați Da. în caseta care apare, puteți raporta progresul va avea propriul text și CSS-clase de înregistrare a barei de progres. Puteți edita următorul cod:

Figura de mai jos prezintă un exemplu al unei forme a doua „pagina“. Afișează opțiunile pentru text pentru progres? selectați Da.

Ca materiale de umplutură disponibil în codul de bare progres în urma (fără ghilimele), pot fi folosite:

  • «Pagina>» - numărul actual de „pagini“.
  • „“ - numărul total de „pagini“.
  • „“ - așa cum a fost deja formulare completate (de exemplu, procente).
Setarea rsform pro (partea 1)
Multi-form

Dacă este necesar, puteți selecta o anumită declanșează atribute suplimentare pauză câmpul Pagină. Acest lucru va oferi posibilitatea de a efectua anumite acțiuni (pe Javacript), prin schimbarea formei „pagina“. Dar «întoarcere» elemente nu pot fi utilizate.

În articolul următor „Instrucțiuni RSForm Pro (partea 2). Forma Designer Joomla 3 „, se va discuta puncte cu privire la trimiterea de date la redirecționarea paginii scrisori de selecție bazate pe utilizator, formă de urmărire folosind serviciile Google și alte întrebări frecvente.