Seite 1 von 2
extra Button- Anzeige für "nur Mitglieder"?
Verfasst: 27.03.2003 17:01
von Murphy
Suche Mod für "man muss registriert sein- Button".
Der sollte anzeigen, wenn es "für jeden offen" ist,
oder das man "registriert sein muss".
z.B. wir haben ja einen für:
neue Beiträge, Forum geschlossen, keine neuen Beiträge usw.
jetzt soll man direkt erkennen, welche Foren "free" sind und bei welchen
man "Registriert" sein muss.
Beispiel hier:
http://www.devilhosting.de/wbb/index.php
die Schlösser zeigen an, dass man registriert sein muss, um das jeweilige zu lesen.
Gibt es so etwas?
Verfasst: 27.03.2003 17:57
von Chaze
OK, dann schreibe ich mal meinen ersten MOD
->Öffne, die gewünschte .tpl-Datei
->Füge folgendes an der gewünschten Stelle ein:
Code: Alles auswählen
<!-- BEGIN switch_user_logged_out -->
...Dein Text mit BITTE ERST REGISTRIEREN!!!...
<!-- END switch_user_logged_out -->
<!-- BEGIN switch_user_logged_in -->
...Dein Text mit WILLKOMMEN im CLUB!!!...
<!-- END switch_user_logged_in -->
Verfasst: 27.03.2003 18:26
von Murphy
wenn das so einfach wäre
es geht eigentlich in der "index_body.tpl" um diesen code:
Code: Alles auswählen
<img src="{catrow.forumrow.FORUM_FOLDER_IMG}" alt="{catrow.forumrow.L_FORUM_FOLDER_ALT}" title="{catrow.forumrow.L_FORUM_FOLDER_ALT}">
darin werden ja auch die "img's" für das jeweilige Forum vergeben.
dann sollte es ja auch einmal ein Bild mit:
1. offen
[ externes Bild ]
2. nur für Mitglieder (evtl. mit Schloss) angezeigt werden.
[ externes Bild ]
gleichzeitig angezeigt werden.
nicht zu vergessen:
registrierte sollten durch einen (z.B. rot markierten Bild) auf neue Beiträge hingewiesen werden.
[ externes Bild ]
Wie sonst auch!
Habe ich mich jetzt zu umständlich ausgedrückt?
Wenn ja, sag Bescheid!
Verfasst: 27.03.2003 18:32
von Chaze
<!-- BEGIN switch_user_logged_in -->
<img src="templates/subSilver/images/folder.gif"
alt="{catrow.forumrow.L_FORUM_FOLDER_ALT}" title="{catrow.forumrow.L_FORUM_FOLDER_ALT}">
<!-- END switch_user_logged_in -->
<!-- BEGIN switch_user_logged_out -->
<img src="templates/subSilver/images/folder_lock.gif>
<!-- END switch_user_logged_out -->
Verfasst: 27.03.2003 21:27
von Murphy
Was du meinst, funkt aber nur da, wo sich nichts (!) wiederholt.
Also wenn er die Threads aus der Datenbank holt und generiert, zeigt er nichts an.
Also auf der Index Seite (folder_big.gif!!!!)
Könnte es sein, dass noch eine Änderung im bbcode oder woanders gemacht werden muss?
Da stellt man doch bestimmt irgendwo ein:
wo, welches Bild , wann gezeigt wird.
Verfasst: 28.03.2003 07:45
von Chaze
Versuche es mal damit:
Öffne index.php
suche
Code: Alles auswählen
if ( $forum_data[$j]['forum_status'] == FORUM_LOCKED )
{
$folder_image = $images['forum_locked'];
$folder_alt = $lang['Forum_locked'];
}
füge danach ein
Code: Alles auswählen
elseif ( $forum_data[$j]['auth_read'] == 1)
{
$folder_image = $images['forum_locked'];
$folder_alt = $lang['Forum_locked'];
}
So werden alle Foren, in denen nur registrierte User lesen dürfen, mit dem "Forum locked" Image angezeigt.
Verfasst: 28.03.2003 15:57
von Murphy
sieht aus, als ob es funktioniert!!!!
Genau das habe ich gesucht
Mal sehen, wie ich es konfiguriere.
Ich habe den Hirarchie Mod eingebaut und da habe ich ein paar Schwierigkeiten.
Aber die lassen sich lösen.
Vielen Dank
ach so, eine Frage noch:
wie zeige ich an, wenn ein komplettes Forum geschlossen ist
(
für alle)
wäre es da nicht besser, eine weitere Zeile einzufügen, in der ein
KomplettLock_image angezeigt wird?
Verfasst: 28.03.2003 16:24
von Chaze
Wenn das Forum für alle gesperrt ist (Forum Locked) wird ohnehin das Locked-Image angezeigt. Du kannst jedoch auch noch eine eigene Grafik in der subSilver.cfg (oder eben in der .cfg Deines Templates) definieren und somit zwischen "nur für Mitglieder" und "Forum Locked" unterscheiden.
Verfasst: 28.03.2003 17:10
von Murphy
ich habe mal alles eingebaut!
(du kannst es jetzt sehen)
ich habe aber jetzt 2 Bugs entdeckt:
1. Ich bin eingeloggt = das Lock Zeichen bleibt
(das sollte eigentlich verschwinden, sobald man eingeloggt ist)
2. Dadurch das das Lockzeichen geblieben ist, können keine "neuen Beiträge " angezeigt werden.
Hast du dafür auch eine Lösung?

Verfasst: 28.03.2003 18:31
von Chaze
Mach mal aus
Code: Alles auswählen
elseif ( $forum_data[$j]['auth_read'] == 1)
{
$folder_image = $images['forum_locked'];
$folder_alt = $lang['Forum_locked'];
}
das
Code: Alles auswählen
elseif ( $forum_data[$j]['auth_read'] == 1 && !$userdata['session_logged_in'])
{
$folder_image = $images['forum_locked'];
$folder_alt = $lang['Forum_locked'];
}