Dezvoltatori 1C-Bitrix - formular de feedback la început

Practic, orice site dinamic modern presupune prezența feedback-ului de la vizitatori. În Bitrix, există un instrument serios de lucru cu formularele: modulul Formulare Web. Nu voi vorbi, există o documentație corespunzătoare. Dar, redacția modulului "Start" nu este inclusă, deoarece pentru site-urile simple, de obicei, aveți nevoie doar de forma trimiterii la e-mail. Acest lucru este destul de ușor de făcut. Una dintre opțiuni va fi afișată aici.






Vreau să fac o formă de a trimite mesaje către e-mail (sau pur și simplu „feedback-ul“ Am de gând să utilizeze adăugarea unei componente elemente ale blocului de informații: a. Un minim de programare și toate înregistrările rămân în baza de date a site-ului, în orice moment vă puteți întoarce la ele.
Mai întâi trebuie să creați un bloc de informații, unde vor merge recenziile, să creați proprietățile "City" și "email", de fapt, ar putea fi mai multe.
Pentru toți utilizatorii îmi dau dreptul de a se schimba.

Dezvoltatori 1C-Bitrix - formular de feedback la început

Apoi creez o nouă pagină pe site și plasez pe ea o componentă "formă de adăugare de elemente". În setări, specificăm câmpurile obligatorii, am redenumit câmpurile standard:
nume - nume
descriere pentru anunt - text

Dezvoltatori 1C-Bitrix - formular de feedback la început

Sa dovedit o formă atât de îngrijită:






Dezvoltatori 1C-Bitrix - formular de feedback la început


Acum rămâne să vă asigurați că atunci când se adaugă o intrare, se trimite un e-mail persoanei responsabile.

Pentru a face acest lucru, voi crea un nou tip de eveniment e-mail FEEDBACK (Setări - Setări produs - Evenimente e-mail - Tipuri de evenimente de mail). Și creați un șablon de poștă electronică pentru acest eveniment


Forma de feedback pe site

Trebuie inserată legătura.
În câmpul "pentru cine" mi-am pus e-mailul.

Pentru a iniția trimiterea unui eveniment, puteți utiliza evenimentul OnAfterIBlockElementAdd.
Apare după adăugarea elementului bloc de informații.
blocul meu de informații are ID = 20, deci bitrix / php_interface / init.php se insera handler care verifică blocul meu de informații a fost schimbat, și să trimită o scrisoare.

Pentru trimitere folosesc metoda de sistem CEvent :: Trimite

Am luat ca bază codul din documentație, sa dovedit:

Handlerul în locul macro # TEXT # înlocuiește numele și textul pe care le-a completat utilizatorul. Aceasta este cea mai simplă opțiune, pe baza căreia puteți lua decizii mai complexe.
Pentru a adăuga câmpuri - nu aveți nevoie de abilități de programare, trebuie doar să creați proprietăți noi ale blocului de informații și să le specificați în setările componentelor.

Pe lângă câmpul de text și câmpul cu mai multe linii, puteți crea liste, comutatoare, casete de selectare.

De asemenea, vă permite să creați câmpuri sub forma feedback-ului necesar pentru a umple.

Minusul poate fi considerat doar absența unui captcha, dacă, desigur, este considerat un minus.

Apropo, pe unul dintre site-urile susținute de mine cu o audiență de 200-400 de vizitatori pe zi,
deja 7 ani există un formular fără o captură, deși nu de la serviciul de mai sus. Deci, scrisorile cu spam pentru această perioadă au venit bine, poate 50, nu mai mult. Deci, captcha nu este întotdeauna necesar, mai des este doar un câmp suplimentar, care este obligat să umple.

Uită-te la data mesajului. forma feedback-ului a apărut de mult în Bitrix: Start.

aproximativ în acest fel a făcut la început o aparență a unui magazin online - să comandați un apel

Și de ce, de exemplu, nu includeți utilizarea CAPTCHA?) Sau câteva linii de Includa și verificarea a ceva contrazice?

Poți să o faci, dar am vrut să arăt cea mai simplă versiune. Complicarea nu va contribui la înțelegere. Și poate nu toată lumea are nevoie de captcha?

8-800-250-1860 Contactați-ne Harta site-ului
Website design -





Articole similare

Trimiteți-le prietenilor: