vb4: Signatur für speziellen User suspendieren
von am 24.01.2010 um 17:52 (1858 Hits)
Falls mal ein User sich nicht an die Signaturregel hält, kann man dies auch sehr schön mit einem kleinen Template Hack einrichten, über welchen man zukünftig einem User über sein Profil die Signatur abknippst.
So wird's gemacht:
Geht in das AdminCP und dann auf Profilfelder -> Profilfeld hinzufügen.
Legt nun ein neues Profilfeld (Radiobuttons mit Einfachauswahl) mit folgenden Werten an:
Titel: Signatur suspendieren
Beschreibung: Signatur für unartige User abstellen
Optionen: Hier Nein und Ja untereinander in das Feld schreiben (also nur die beiden Wörter). Das erste Wort ist der Standard - Wert, also Nein = Signatur wird angezeigt.
Standard setzen: Ja
Feld erforderlich: Nein
Vom Benutzer änderbar: Nein
Im Profil nicht sichtbar: Ja
Kann nach Einträgen in diesem Feld in der Benutzerliste gesucht werden: Ja
In der Benutzerliste anzeigen: nein
Das Ding hat nun In Eurer Profilfeldliste einen Namen. Beispielsweise field9 . Denn merkt Euch dann mal.
Editiert nun das Template postbit_legacy und sucht nach folgenden Abschnitt:
Diesen ersetzt nun durch folgenden Code:Code:<vb:if condition="$post['signature']"> <blockquote class="signature restore"><div class="signaturecontainer">{vb:raw post.signature}</div></blockquote> </vb:if>
Das bedeutet, die Signatur wird nur in Zukunft dann angezeigt, wenn im Profil des postenden Users ein "Nein" bei der Frage "Signatur suspendieren" steht. Um die Signatur abzudrehen geht über das AdminCP in die Benutzerverwaltung, ruft den Nutzer auf und klickt das Ja bei der Frage Signatur suspendieren in seinem Profil an.Code:<vb:if condition="$post['field9']!='Ja'"> <vb:if condition="$post['signature']"> <blockquote class="signature restore"><div class="signaturecontainer">{vb:raw post.signature}</div></blockquote> </vb:if> </vb:if>
Viel Spaß!
cu
Gargi








Blog-Eintrag weiterempfehlen