Poate că acest subiect a fost undeva, dar nu l-am găsit pe forum, așa că am decis să scriu aici în locul meu să mă întind.
Clienții doresc să vadă CAPTCHA, care ar putea fi actualizată dinamic, fără reîncărcarea paginii. Sarcina este foarte simplă, destul de obișnuită, dar nu am văzut soluția sa în componentele standard Bitrix sau undeva pe forum.
Într-un exemplu specific, vă voi spune cum am personalizat componenta iblock.element.add.form, dar nu cred că oricine va putea aplica această soluție altor componente.
Primul pas este să copiați șablonul în spațiul nostru de nume ca de obicei, apoi să editați locul unde se face ieșirea captcha în acest fel:
în stiluri este necesar să se înregistreze
dimensiunile de alb-bloc sunt aceleași cu cele ale CAPTCHA. Ideea este că blocul alb a fost complet în partea de sus a imaginii CAPTCHA, iar în interiorul acestui bloc alb a fost o imagine centrat care arată procesul de încărcare a datelor. Puteți obține această imagine aici.
captcha-ul meu a aratat astfel:
și în timpul încărcării unui CAPTCHA nou, acesta este cazul:
În fișierul șablon cu formularul, adăugați: