Përshkrim
Login With Ajax bën për sajte që duan hyrje ose regjistrim përdoruesish dhe do të donin të shmangnin hyrjen normale të ofruar nga wordpress-i; kjo shtojcë shton aftësinë e vendosjes në anështyllë të një widget-i hyrjesh me efekte të rrjedhshme hyrjesh AJAX.
Disa nga veçoritë:
- Bazuar në AJAX, pa rifreskime skenash!
- Hyrje
- Regjistrim
- Rikujtim/Ricaktim Fjalëkalimi
- Ridrejtime vetjake pas Hyrjesh/Daljesh
- Ridrejtojini përdoruesit te URL Vetjake pas Hyrjes dhe Daljes
- Ridrejtojini te URL të caktuara përdoruesit me role të ndryshme
- WPML – Ridrejtime sipas gjuhësh
- I përputhshëm me SSL
- Mekanizëm fallback, do të funksionojë edhe me shfletues me Javascript-in të çaktivizuar
- Përputhshmëri me WordPress, MultiSite, BuddyPress dhe mjaft shtojca të tjera që ndryshojnë formularin e hyrjeve/regjistrimeve (për shembull, shtojca me captcha)
- Widget-e që mund të përshtaten, të parrezikuar nga përmirëimi
- ka gati kod të shkurtër dhe etiketa gjedhesh
- Mundësi specifike widget-i, për të shfaqur lidhje te faqe profili
Nëse keni probleme me shtojcën edhe pas leximit të ndarjes FAQ, Shënimeve të Tjera, etj., ju lutemi, vizitoni forumet e asistencës.
Gjuhë të Përkthyera
Që të shihni gjuhët e përkthyera të gatshme ose për të dhënë ndihmesë në gjuhën tuaj, vizitoni portalin e përkthimeve për WordPress-in. Çfarëdo përkthimi mbi 90% do të instalohet automatikisht me shtojcën; për gjuhët e tjera, me përkthim jo të plotë, ju lutemi, shihni ndarjen tonë FAQ.
Shënime
Kode të shkurtë & Etiketa Gjedhesh
Mund të përdorni kodin e shkurtër [login-with-ajax] ose [lwa] and etiketë gjedhesh login_with_ajax()
me këto mundësi :
- profile_link – (1 ose 0)
- Nëse vlera është 1 (parazgjedhja), shfaqet një lidhje profili te wp-admin.
- registration – (1 ose 0)
- Nëse vlera është 1 (parazgjedhja), shfaqet një lidhje regjistrimi, me kusht që i keni të aktivizuara regjistrimet te rregullimet tuaja për WP-në.
- template – (emër/drejtori gjedheje)
- Nëse kjo drejtori gjedhesh ekziston, do të përdoret kjo gjedhe. Parazgjedhja është gjedhja ‘default’
- remember – (1 ose 0)
- Nëse vlera është 1 (parazgjedhja), për rimarrje fjalëkalim shfaqet një lidhje rikujtimi fjalëkalimi
- redirect
- Hyrjet e suksesshme ridrejtohen te kjo URL
Mbulim Shumë Gjuhësh
Lidhur me ridrejtime hyrjesh/daljesh, kemi përputhje me WPML-në. Veç lidhje vetjake ridrejtimesh për çdo gjuhë, mund të përdorni edhe vendmbajtësen %LANG% për të dhënë sipas rastit fragmentin e gjuhës të përdorur për të krijuar URL, bie fjala en për anglishten ose es për spanjishten.
Hyrje SSL
Që të përdoret detyrimisht SSL-ja, shihni https://codex.wordpress.org/Administration_Over_SSL. Shtojca do të zbulojë vetvetiu rregullimet në wordpress për këtë pikë.
Përshtatje e Widget-it
Përmes kopjimit të kartelave dhe përpunimit të tyre brenda temës suaj, mundeni t’i përshtatni widget-et html pa rrezikuar sjelljen e tyre gjatë përmirësimesh. Së pari, lypset të kuptoni se si i ngarkon gjedhet Login With Ajax:
-
Kur kërkohet për kartela/gjedhe, ka një rend përparësie – temë pjellë aktive (në pastë), tema mëmë aktive, dhe së fundi dosja e shtojcës:
wp-content/themes/your-theme/plugins/login-with-ajax/
wp-content/themes/parent-theme/plugins/login-with-ajax/
wp-content/plugins/login-with-ajax/widget/
-
Login With Ajax ngarkon vetëm një kartelë CSS dhe JS që përmban kodin për krejt gjedhet. Shtojca kontrollon te vendet më sipër dhe ngarkon atë që gjen të parin. Kartelat parazgjedhje janë:
wp-content/plugins/login-with-ajax/widget/login-with-ajax.js
wp-content/plugins/login-with-ajax/widget/widget.css
-
Një mangësi për kartela JavaScript, nëse keni aktivizuar WP_DEBUG, atëherë LWA do të shohë për një kartelë të quajtur
login-with-ajax.source.js
, një version i paminimizuar i kartelës normale JS. -
Mandej Login With Ajax kërkon për dosje gjedhesh që ngarkohen sipas parapëlqimit të theksuar më sipër.
- Kur një përdorues gjendet jashtë llogarisë, do të përdoret
widget_out.php
. - Nëse është bërë dalja, do të përdoret
widget_in.php
- Nëse te gjedhja juaj nuk ekziston asnjë nga këto kartela, do të përdoret ajo që gjendet te dosja parazgjedhje (përdorimin e së cilës mund ta anashkaloni te tema juaj).
- Kur një përdorues gjendet jashtë llogarisë, do të përdoret
Shembuj
Nëse doni të ndryshoni ca tekst te tema parazgjedhje, thjesht mund të kopjonit wp-content/plugins/login-with-ajax/widget/default
te wp-content/themes/yourtheme/plugins/login-with-ajax/default
dhe t’i përpunoni kartelat sipas nevojës.
Nëse ju duhet të ndryshoni kartelën CSS, kopjojeni kartelën wp-content/plugins/login-with-ajax/widget/widget.css
mbi wp-content/themes/yourtheme/plugins/login-with-ajax/widget.css
dhe përpunojeni si doni.
Truku magjik JavaScript ajax bazohet te emrat e klasave dhe struktura hierarkike brenda kartelave gjedhe; nëse doni të modifikoni gjedhet pa shtuar JS tuajën, siguroni se i mbani të paprekur këto emra klasash dhe strukturën.
Foto ekrani
Shtoni në anështyllat tuaja një widget hyrjesh plotësisht të personalizueshëm.
Bëjeni më të rrjedhshëm procesin përmes hyrjesh ajax, shmangni rifreskime faqesh gjatë dështimesh.
Nëse hyrja juaj është e pasuksesshme, përdoruesi njoftohet pa ngarkuar faqe të re!
Rregullime vetjake ridrejtimesh hyrjesh/daljesh.
Zgjidhni se ç’shohin përdoruesit fill pas hyrjesh.
Instalim
-
Ngarkojeni këtë shtojcë te drejtoria
/wp-content/plugins/
dhe çzipojeni, ose thjesht ngarkojeni kartelën zip brenda instalimit tuaj wordpress. -
Aktivizojeni shtojcën përmes menusë ‘Shtojca’ te WordPress
-
Nëse dëshironi ridrejtime hyrjesh/daljesh, shkoni te Rregullimet > Hyrje Me Ajax te zona e përgjegjësit dhe plotësoni formularin.
-
Shtojeni widget-in e hyrjeve me ajax te anështylla juaj, [lwa] në faqet tuaja, ose përdorni login_with_ajax() te gjedhet tuaja.
-
Hyrje të mbarë!
FAQ
-
Mbulim Gjuhësh
-
Nëse gjuha juaj është përkthyer 90% ose më tepër, te faqja e projektit translate.wordpress.org, atëherë përkthimi juaj i Login With Ajax do të duhej të instalohej dhe mirëmbahej vetvetiu nga WordPress-i.
Nëse jo, këtë mund ta instaloni edhe dorazi, si shembull do të përdorim rusishten:
- Gjeni gjuhën tuaj te faqja e projektit translate.wordpress.org, dhe klikoni mbi njërën nga shtyllat e përqindjes për versionin e qëndrueshëm ose atë zhvillim.
- Klikoni mbi lidhjen ‘Eksportoje’, në fund të faqes, por përzgjidhni ‘Krejt të Tanishmet’ dhe formatin (.mo) për kartelën, dhe ruajeni kartelën e shkarkuar.
- Riemërtojeni atë kartelë sipas formatit login-with-ajax-LANG.mo, ku LANG = vendorja për gjuhën tuaj, për shembull, për rusishten është ru_RU, dhe do të kishit
login-with-ajax-ru_RU.mo
- Ngarkojeni atë kartelë te dosja
wp-content/languages/plugins
në instalimin tuaj të WordPress-it. - Shtojca juaj Login With Ajax do të duhej tani të ishte pjesërisht e përkthyer në gjuhën tuaj.
Këshillojmë të kontribuoni te faqja e projektit të përkthimeve për WordPress, cilido me një llogari wordpress.org mund të sugjerojë përkthime të reja!
-
Lidhja e regjistrimeve nuk shfaqet! Ç’të jetë gabim?
-
Përpara se të filloni diagnostikimin, sigurohuni që blogu juaj lejon regjistrime përmes zonës së përgjegjësit (Rregullime > Të përgjithshme) dhe se te widget-i juaj i është vënë shenjë kutizës lidhje regjistrimi.
-
Regjistrimi me AJAX s’funksionon! Ç’të jetë gabim?
-
Së pari, duhet të garantoni që mund të regjistroheni përmes hyrjeve normale me wp-admin, nëse diçka nuk shkon atje, problemi nuk është i hyrjeve me ajax. Ju lutemi, mbani parasysh se hëpërhë nuk ka regjistrim me AJAX për BuddyPress-in, për shkak të rishkrimit që po i bëhet zonës së hyrjeve (kjo do të zgjidhet së shpejti).
-
Si mund ta përshtat widget-in e hyrjeve?
-
Rreth përshtatjes së një widget-i, shihni ndarjen Shënime.
-
Si ta përdor SSL-në me këtë shtojcë?
-
Po, shihni ndarjen shënime.
-
Keni kod të shkurtër apo etiketë gjedhesh?
-
Po, shihni ndarjen shënime.
Për pyetje dhe përgjigje të mëtejshme (ose për të parashtruar një të tillë ju vetë), kaloni te [https://wordpress.org/support/plugin/login-with-ajax/](forumet tanë të asistencës).
Shqyrtime
Kontribues & Zhvillues
“Hyni Me Ajax” është software me burim të hapur. Në këtë shtojcë kanë dhënë ndihmesë personat vijues.
Kontribues“Hyni Me Ajax” është përkthyer në 18 gjuhë. Faleminderit përkthyesve për ndihmesën e tyre.
Përkthejeni “Hyni Me Ajax” në gjuhën tuaj.
Ju intereson zhvillimi?
Shfletoni kodin, shkarkoni depon SVN, ose pajtohuni përmes RSS-je te regjistri i zhvillimeve.
Shënime ndryshimesh
3.1.10
- u ndreq e metë nën të cilën hyrja përmes wp-admin s’është e mundur, kur %LASTURL% është veprimi parazgjedhje i ridrejtimeve
3.1.9
- u shtua paraprirje/sanitarizim paraprak sigurie të dhënash input në rregullime dhe faqe përgjegjësi,
- u shtua USERNICENAME për ridrejtime hyrjesh për emra përdoruesish të përshtatshëm për URL
- u ndreq stilizim menuje hapmbyll gjedhesh te faqja e përgjegjësit
- u ndreq ngatërrimi emrave të klasave/stileve prej kuti gjendjesh i pavlefshëm/i ripohuar në përpjekje të dështuara/të sukseshme hyrjesh
- u ndryshua wp_redirect usage në wp_safe_redirect për kujdes ekstra lidhur me sigurinë
- u ndryshua përdorimi i site_url me wp_login_url, kur është vendi, për të lejuar përputhshmëri më të mirë të shtojcës
3.1.8.1
- u ndreq ngarkimi jo si duhej i përkthimeve prej translate.wordpress.org (gjuhët duhet të jenë përkthyer në %95 ose më tepër),
- u ndreq butoni i ruajtjes së rregullimeve të faqes, që nuk punonte pas hedhjen 3.1.8 në qarkullim
3,1,8
- u hoq kartela langs, ngaqë shërbimet e përkthimit të WP tanimë i trajtojnë automatikisht përkthimin dhe përditësimet
- u përditësua fusha e përgjegjësit për të përfshirë ndihmëza mbi %LANG% te gjedhe ridrejtimesh dhe u ndanë veç hyrja/dalja, për shpjegime më të qarta të vendmbajtëseve të tjera që mund të përdoren
- u ndreqën çështje përputhshmërie ridrejtimesh s2member
3.1.7
- u ndreq cenueshmëri sigurie XSS te faqe rregullimesh LWA që lejonte injektim kodi, nëse një përdorues i autorizuar ndjek një URL të strukturuar si duhet për te ajo faqe, kjo nuk prek sigurinë e formularëve të hyrjes, vetëm faqen e rregullimeve. Falënderime për Neven Biruski nga DefenceCode për tregimin e përgjegjshëm të kësaj cenueshmërie.
- u ndryshuan grremçat tanë logout_url dhe login_redirect shtuar si veprime mbi filtra, çka pengon vënien në punë të disa funksioneve në disa raste
3.1.6
- u shtua përkthimi persisht, falënderime për Mohammad Akbari
- u ndreq gabim konstrukti PHP 7 të nxjerrë nga përdorimi
- u ndreq sinjalizim PHP për funksionin get_currentuserinfo të nxjerrë nga përdorimi
- u shtua mundësia për të shfaqur lidhje të drejtpërdrejta (jo formularë AJAX) te formularë ricaktimi fjalëkalimesh apo regjistrimi
- u ndreq një mungese përkatësie teksti te widget/modal/widget_out.php
- u ndreqën gabime shërbyesi kur çaktivizohet BuddyPress, ndërkohë që LWA është aktiv
3.1.5
- U ndreq përditësimi i fjalëkalimeve nën 4.3 që tani për përdoruesin dërgon një lidhje caktimi fjalëkalimi
- u ndreqën probleme ridrejtimi hyrjesh kur përdoret kod i shkurtër dhe etiketa gjedhesh
- u shtua përkthim skripti përmes parametrit LWA JS,
- u ndryshua URL-ja destinacion JS si admin-ajax.php, gjë që ndreq disa papërputhshmëri me WPML-në
- u ndreq mospërkthimi i mesazheve mbi gjendjen WPML gjatë hyrjesh/regjistrimesh/rimarrjesh fjalëkalimi
- u shtuan dhe u përditësuan një dorë gjuhësh, shihni këtu për listë të plotë të tyre – http://translate.netweblogic.com/projects/login-with-ajax/
- u shtuan disa përmirësime të vockla skeme etiketash për etiketa/formularë në zonën e përgjegjësit
- u shtuan përmirësime të vockla skeme rregullimesh përgjegjësi për widget-in
3.1.4
- u ndreqën gabime rreth llojit MIME mes kërkesash HTTP <> HTTPS ajax,
- u shtua atributi kod i shkurtër ridrejtimesh
3.1.3
- i ndreqën probleme anashkalimi kartelash JS/CSS
- u ndreq gabim html-je klase te widget/default/widget_in.php
- u ndreqën probleme ridrejtimi kur nuk përdoret JS
- u ndreq problemi i shtimit të përdoruesve jo me rolin parazgjedhje, por vetëm si ‘pajtimtar’, nga regjistrimet nën instalime Shumësajtëshe (falënderime për Renato Baccaro)
- u ndreq cenueshmëri kur regjistrimi është ende i mundshëm, edhe pse regjistrimet janë çaktivizuar te rregullimet (falënderime për Kevin Niehage @weizenspreu)
- u ndreqën probleme që shfaqen kur provohet të hyhet nga një faqe http me ssl përgjegjësi të detyrueshme
- u ndreq CSS-ja që të fshehë anë tabelash të widget-it parazgjedhje për temën twenty fourteen
- u shtua Hebraishtja – falënderime për Menachem Shapiro
- u ndreqën probleme vlerësimi HTML në widget-e
- u shtua mekanizëm fallback për gabime gjatë kërkesash ajax
- u shtuan ikona dhe krye të reja për faqet wordpress.org
- u shtua atributi për kod të shkurtër ridrejtimesh për ridrejtime vetjake
3.1.2
- u përditësua rusishtja, suedishtja dhe kartela .pot për gjuhën
- U shtua përkthimi në Afrikaans
- u shtua veprimi login_form te gjedhe divs-only dhe modale,
- u ndreq sinjalizim PHP te login-with-ajax.php
- u ndreq mosfunksionimi që me 3.1 i email-it vetjak të regjistrimeve
- u ndreq mos-shfaqja e titullit te skena ‘njatjeta’ për përdoruesin e futur dhe tani është e formësueshme që nga rregullimet e widget-it
3.1.1
- u ndreq graceful fallback për tema me JS të dëmtuar
- u shtua ngarkimi i burimit JS kur WP_DEBUG është e aktivizuar
- u kalua kodi burim për reveal.js source te kartela burim js
- u ndreq sinjalizim PHP për kod të shkurtër
- u shtua kod i shkurtër gjedhesh/atribut gjedhesh
- Argumentet për profile_link dhe regjistrimin tani konsiderohen true/1 si parazgjedhje, për të shmangur konfuzionin me lidhje që mungojnë
- u shtua argumenti ‘remember’ që kontrollon shfaqjen ose fshehjen e një lidhjeje për ricaktim fjalëkalimi
- u ndreq mosmbajtja mend nga rregullimet e widget-it të kutiza që u është hequr shenja
- U shtua sllovakishtja.
- u hoq strtolower dhe tani përdoret CSS-ja te widget_in.php
- u kalua register_widget në një funksion më vete të thirrur nga widgets_init
- u ndryshuan disa ID lwa-… në klasa, te widget_in.php
- u shtua gjuah sllovake, u përditësua rusishtja
- u përditësua kartela POT
3.1
- u ndreq problem te json_encode
- ripunim i JS, tani më e hajthme dhe më e kursyer
- u modifikua struktura e gjedheve për të lejuar formularë të shumëfishtë hyrjesh
- u shtua përzgjedhje gjedheje te çdo widget
- u shtua te widget-i zgjedhja e titullit
- u hoq përfshirja e wp-includes/registration.php gjatë regjistrimeve (s’duhet më, pas WP 3.1)
- u shtuan dy gjedhe të reja për t’i zgjedhur në widget-e
- shtojcë e re modale, e peshës së lehtë, që përdor një librari Reveal të përshtatur – http://zurb.com/playground/reveal-modal-plugin
- u përmirësua css-ja
- u përmirësuan struktura html te gjedhe widget-i
- u shtua sanitizim në gjedhe widget-i
- u ndreq cenueshmëri CSRF te faqja e rregullimeve të përgjegjësit – falënderime për Charlie Eriksen përmes Secunia SVCRP
- etiketat WP Widget para/pas dhe hape/mbylle u kaluan jashtë gjedheve, te klasa WP_Widget
- Klasa LoginWithAjax tani është tërësisht statike
- u shtua disa ndreqje MS për regjistrimin, tani funksionon me BuddyPress-in
3.0.4.1
- u ndreq cenueshmëri xss për rifutjen në listë te depoja wordpress, më tepër aë afërmi
3.0.4
- u përditësua përkthimi rusisht
- U shtua japonezçja
- u përditësuar persishtja
- u shtua atribut regjistrimi te etiketa/kod i shkurtër gjedhesh
3.0.3
- problem rrëshqitjeje te widget parazgjedhje
- U shtua Hungarishtja
3.0.2
- shpëtuam (shpresojmë nga të gjitha) sinjalizimet php
3.0.1
- U ndreq shfaqja papritur e #LoginWithAjax_Footer në fund të skenës
- U ndreqën probleme për blogje sub-directory (tani përdoret bloginfo(‘wpurl’))
- U shtua Shqipja
- U zëvendësua spanjishtja me një versio të rishikuar
3.0
- Mundësi për të zgjedhur nga gjedhe të larmishme widget-i.
3.0b3
- %LASTURL% tani funksionon edhe për hyrjet
- Lidhja e profilit punon mirë me Buddypress-in
- U shtua ndreqje për të ndalur përplasjet wp_new_user_notification
- Hyrjet e zbrazëta kanë edhe ato tani një mesazh gabimi.
3.0b
- Ndreqje të metash të ndryshme
- U përmirësua kodi Javascript
- Mundësi Regjistrimi AJAX
2.21
- U ndreq e metë ridrejtimi
- U ndreq (shpresojmë) problem kodimi
2.2
- U shtuan përkthimet polonisht, turqisht dhe portugalisht (braziliane)
- U ndreq mos-shfaqja e avatarëve Buddypress pas hyrjesh
- U hoq shkrimi me të madhe i emrit të përdoruesit te widget-i për gjendjen i futur
- U ndreqën krejt të metat e tjera të njohura
- U shtuan vendmbajtëse për ridrejtime (për shembull, %USERNAME% për emër përdoruesi kur është i futur)
- U shtua hyrje e pacen, skena nuk rifreskohet më pas hyrjesh të suksesshme.
2.1.5
- U ndryshua widget-i për të qenët i futur, për të ndrequr një problem shfaqjeje avatari te BuddyPress-i dhe te WP-ja. (Përdorim ID-sh në vend se të email-it për get_avatar dhe u ndryshua një funksion BP tashmë i nxjerrë jashtë përdorimit).
- U shtua përkthimi Danisht
2.1.4
- U shtuan përkthimet Kineze
- Përmirësim përputhshmërie CSS-je me temat.
2.1.3
- U shtuan përkthimet Italisht
- U shtua hapësirë te widget-i, pas “Njatjeta”, kur bëhet hyrja.
- Përmirësim përputhshmërie CSS-je me temat.
2.1.2
- U shtuan përkthimet Gjermanisht
- U ndreq problem kodimi URL-sh te JS
2.1.1
- U shtuan përkthimet finlandisht, rusisht dhe frëngjisht
- U bë i përkthyeshëm mesazhi JS për sukses
- U ndreq problem kodimesh (për shembull, # nuk funksionon në fjalëkalime) te JS