Skip to main content
Tartalomjegyzék
< All Topics
Nyomtatás

DiviPasswords

A DiviPasswords egy Divi-bővítmény, amellyel jelszóval zárható bármely Divi-elem (szekció, sor, oszlop, modul – beleértve a DonDivi modulokat is). A lényeg: a védett HTML-t a rendszer teljesen eltávolítja a DOM-ból, és csak akkor illeszti vissza, amikor a látogató helyes jelszót ad meg. Így a tartalom nem bukkan fel az oldal forrásában, és nem olvasható ki egyszerű vizuális eszközökkel.

Ezzel gyorsan megoldhatod azokat a helyzeteket, amikor csak egy-egy blokkot szeretnél védeni (pl. prémium letöltés, űrlap, árlista-részlet), anélkül, hogy komplett tagsági rendszert építenél.

Megjegyzés: ne keverd össze más, hasonló nevű bővítményekkel; a DiviPasswords natív Divi-integrációt és elem-szintű beállítást használ.

Fő funkciók, érthetően

Elem-szintű védelem: Bármely Section, Row, Column vagy Module jelszó mögé zárható. Nem az egész oldal, csak a kijelölt rész lesz védett.

Teljes DOM-elrejtés: A védett HTML nem renderelődik, amíg nincs feloldva, így csökken a „forrásból kiszivárgás” kockázata.

Testreszabható beléptető űrlap: Beállítható cím (alapértelmezett: “RESTRICTED ACCESS”), placeholder, gombszöveg, űrlapszín, valamint lakat ikon vagy saját kép a dizájnhoz illesztve.

Jelszó megjegyzése (opció): Munkamenet-süti (cookie neve: divi_passwords), amely a böngésző bezárásakor lejár – jó egyensúly kényelem és biztonság között.

Natív beállítási hely: Az adott Divi elem paneljén, az Advanced > Password fülön kapcsolható és konfigurálható.

Jelszó-szabályok: A mező nem lehet üres; tiltott karakterek: &, <, >.

Hogyan működik?

A bővítmény a védett elemet ideiglenesen jelszóűrlapra cseréli. Sikeres ellenőrzés után lekéri és visszailleszti a tartalmat a DOM-ba. A folyamat WordPress noncék alapján védett. Ha a tárhely vagy egy cache plugin agresszívan cache-eli a noncékat, hibaüzenet jelenhet meg. Ilyenkor érdemes a cache élettartamát kb. 10–12 órára állítani, igazodva a nonce lejáratához.

Konkrét, gyakorlati példák

Prémium letöltések: A gomb és a fájl-URL csak helyes jelszó után kerül a DOM-ba.
Űrlapok védelme: Partneri vagy belső regisztrációs űrlap zárolása, hogy ne minden látogató töltse ki.
Prémium szekciók: Árazási oldalon rejtett csomagajánlat, csak meghívott ügyfeleknek.
Kontakt-blokkok: Egyedi elérhetőségek csak bizonyos partnereknek.

Telepítés és első lépések

Követelmény: aktív Divi Theme.

Telepítés: Plugins > Add New > Upload (ZIP feltöltése), majd aktiválás.
Ha DonDivin keresztül vásároltad: licenc megadása (DonDivi > Licenses).

Használat:

  1. Nyisd meg a védendő elemet a Divi Builderben.
  2. Advanced > Password: kapcsold be a Password Protection-t.
  3. Adj meg jelszót (ne használj &, <, > karaktereket).
  4. Állítsd be a cím/placeholder/gombszöveg/űrlapszín mezőket, valamint ikont vagy képet.
  5. Opcionálisan engedélyezd a Remember Password funkciót.
  6. Mentsd az oldalt, és teszteld bejelentkezett és inkognitó ablakban is.

Haladó testreszabás

CSS horgok (gyakori szelektorok):
.dd-password-protect, form, .et-pb-icon, h4, .dd-password, .dd-password-error, button

JS esemény: Tartalom feloldásakor divipasswords esemény fut. Használd JS-függő elemek újrainicializálására:

document.addEventListener('divipasswords', (e) => {
  // pl. slider/galéria/3rd-party modul újraindítása
});

Egyedi modulok támogatása: Saját modul slug hozzáadása filterrel:

add_filter('divi_passwords_supported_modules', function ($modules) {
    $modules[] = 'my_custom_module_slug';
    return $modules;
});

Hibaelhárítás

“An error has occurred” üzenet: Jellemzően cache-elt nonce okozza. Állítsd a cache TTL-t 10–12 órára, ürítsd a gyorsítótárat, majd próbáld újra.

JS-elemek nem működnek feloldás után: Az inicializálás betöltéskor futott, a HTML később került a DOM-ba. Használd a divipasswords eseményt az újrainicializáláshoz, vagy Divi/DonDivi natív modulokat.

Előnyök és értékajánlat

Gyors, elem-szintű zárás tagsági rendszer nélkül.
A védett HTML nem jelenik meg a forrásban feloldásig.
Natív Divi szerkesztőélmény, shortcode-kényszer nélkül.
Fejlesztőbarát: CSS szelektorok, JS esemény, filterek.
Költséghatékony megoldás „light membership” igényekhez.

Kinek ajánlott?

Divi-t használó ügynökségeknek ügyfél-specifikus zárt blokkokhoz.
Tartalomkészítőknek és oktatóknak prémium anyagok védelméhez.
Kisvállalkozásoknak zárt ajánlatokhoz és partneri űrlapokhoz.
Fejlesztőknek egyedi modulok és JS-függő elemek kontrollált feloldására.

Árazás és elérhetőség – összkép

A DiviPasswords önálló termékként is elérhető, és a DonDivi bővítmények – az Elegant Themes felvásárlását követően – egyes Divi Pro csomagok részeként bónuszként is hozzáférhetők. Az ár és a hozzáférés időszakonként változhat.

Fontos különbségtétel

Léteznek hasonló nevű „protect” megoldások eltérő működéssel. Ez a leírás kifejezetten a DiviPasswords bővítményt dokumentálja.