Actualizând captcha-ul în Bitrix, bitrix

Actualizarea CAPTCHA este o funcționalitate necesară, fără a fi grav afectată formabilitatea site-ului. Luați în considerare modul de realizare a actualizării captcha în componenta de feedback (main.feedback). Această metodă este potrivită pentru alte componente.

Actualizarea capturei va avea loc folosind tehnologia ajax. Creați un fișier php pe server, care va fi accesat de script pentru a obține o imagine captcha nouă. De exemplu /ajax/refresh_captcha.php. Nu va fi prea mult în acest fișier de cod:

Apoi am pus componenta de feedback în locul potrivit pe site

Apoi, copiem șablonul de componente, mergeți la template.php, căutați linia

În interiorul acestei condiții, Capcha este ieșită. Aici, tag-ul img este înfășurat într-un div cu id = 'captcha_container'

Și la intrarea cu clasa captcha_sid, adăugați id = 'captcha_sid'

Adăugați un link la șablon cu id = 'refresh_captcha'

Creați un fișier script.js în dosarul șablon în care va fi inițiată solicitarea ajax pentru a actualiza captcha cu următorul cod

Actualizând captcha-ul în Bitrix, bitrix

Da, este probabil mai corect să utilizați funcționalitatea standard, schimbând ușor funcția într-un alt format al datelor returnate

$ ('# Captcha_container')
.gol ()
.append ('

);

pot fi înlocuite cu

$ ('# Captcha_container'). Html ('

);

Multumesc pentru articol)

Articole similare