Das Funktionsmodul SK Text Sperre implementiert eine Inhaltsverschleierung für Beitragsdaten ab einem konfigurierbaren Schwellenwert. Die Aufhebung der Restauration erfolgt dynamisch durch die Authentifizierung des Besuchers mittels Passworteingabe. Die Integration in den Zielbeitrag erfolgt direkt über einen spezifischen Platzhalter im Content Stream, wodurch eine Zuweisung zu separaten Modulpositionen entfällt.
SK Text Sperre Beitragstext per Passwort verschleiern
Das Modul SK Text Sperre verschleiert den Text eines Beitrags unterhalb einer frei wählbaren Stelle, bis der Besucher das richtige Passwort eingibt. Eingebunden wird es mit einem einzigen Platzhalter direkt im Beitrag ganz ohne Modulposition.
So funktioniert es
Im Beitrag steht an der gewünschten Stelle der Platzhalter
{loadmoduleid XX}
(XX = ID des Moduls). An dieser Stelle erscheint die Passwortbox. Alles, was im Beitrag darunter folgt, wird unscharf, abgedunkelt und gesperrt. Nach der Eingabe des richtigen Passworts wird der Text weich eingeblendet und die Passwortbox verschwindet vollständig.
Funktionen
{sklockend}
in einem eigenen Absatz ist der Text ab dort wieder sichtbar „von hier bis da".
Einrichtung in 4 Schritten
- ZIP Datei unter System → Erweiterungen → Installieren hochladen.
- Unter Inhalt → Site Module ein neues Modul vom Typ „SK Text Sperre" anlegen, Passwort eintragen, Status auf „Veröffentlicht" und Zuweisung auf „Auf allen Seiten" stellen. Eine Modulposition ist nicht nötig.
- Die ID des Moduls notieren (steht in der Modulliste ganz rechts).
-
Im Beitrag an der gewünschten Stelle
{loadmoduleid ID}einfügen und wenn nur ein Teil gesperrt sein soll weiter unten{sklockend}in einen eigenen Absatz setzen.
Einstellungen im Modul
| Einstellung | Bedeutung |
|---|---|
| Passwort | Das Passwort für die Freischaltung. Im Frontend wird nur der Hash ausgegeben. |
| Kicker Text | Kleine goldene Überschrift über dem Eingabefeld, zum Beispiel „Geschützter Inhalt". |
| Platzhalter | Hinweistext im leeren Passwortfeld. |
| Button Text | Beschriftung des Buttons, Standard „Freischalten". |
| Ende Markierung |
Text, der im Beitrag das Ende der Sperre markiert. Standard
{sklockend}
. Leer lassen, um die Funktion abzuschalten.
|
| Freischaltung merken | Speichert die Freischaltung im Browser. Wird das Passwort geändert, gilt sie nicht mehr. |
| Rechtsklick/Kopieren blockieren | Sperrt Kontextmenü, Kopieren und Ziehen im noch gesperrten Text. |
| Cache | Standardmäßig aus. Empfohlen: „Kein Caching". |
Technik im Hintergrund
-
Der Beitragstext unterhalb des Moduls wird per JavaScript in einen eigenen, gesperrten Bereich gesetzt (
inert,aria hidden), bis die Eingabe stimmt. - Die Passwortprüfung vergleicht einen SHA 256 Hash aus Salz und Eingabe über die Web Crypto Schnittstelle, auf Seiten ohne HTTPS über eine eingebaute Ersatzfunktion.
- CSS und JavaScript stecken direkt in der Modulausgabe und sind damit unabhängig vom Joomla Cache.
- Das Modul erkennt den Absatz, den der Editor um den Platzhalter legt, und beginnt die Sperre dahinter. Der Text darüber bleibt unberührt.
- Sprachdateien in Deutsch und Englisch sind enthalten.
Download unter Module:
Wie bewertest du diesen Beitrag?