Seite 1 von 2

Geburtstage anzeige für Gäste

Verfasst: 16.04.2012 21:50
von epony
hallo
Mir ist jetzt aufgefallen , das man als Gast keine Geburtstage angezeigt bekommt,
als angemeldeter User bekommt man die Geburtstage komplett richtig angezeigt.

Vermutlich hab ich es ausversehen verstellt, finde leider nicht mehr wie man es rückgängig macht.
Rechte vergabe der Gäste hab ich schon überprüft, da finde ich leider keine einstellung der Geburtstage.
bei Serverlast ist sowas dabei, aber kein wort über Gäste.

bitte um hilfe

Re: Geburtstage anzeige für Gäste

Verfasst: 17.04.2012 18:11
von Kirk
Hallo
Suche in der index_body.html nach <!-- IF S_DISPLAY_BIRTHDAY_LIST and BIRTHDAY_LIST -->
ersetze dies durch das hier <!-- IF S_DISPLAY_BIRTHDAY_LIST -->
Danach den template und den Browser cache leeren.

Re: Geburtstage anzeige für Gäste

Verfasst: 18.04.2012 12:22
von epony
bei mir sieht das so aus:

Code: Alles auswählen

<!-- IF S_DISPLAY_BIRTHDAY_LIST -->
	<br clear="all" />

	<table class="tablebg" width="100%" cellspacing="1">
	<tr>
		<td class="cat" colspan="2"><h4>{L_BIRTHDAYS}</h4></td>
	</tr>
	<tr>
		<td class="row1" align="center" valign="middle"><img src="{T_THEME_PATH}/images/whosonline.gif" alt="{L_BIRTHDAYS}" /></td>
		<td class="row1" width="100%"><p class="genmed"><!-- IF BIRTHDAY_LIST -->{L_CONGRATULATIONS}: <b>{BIRTHDAY_LIST}</b><!-- ELSE -->{L_NO_BIRTHDAYS}<!-- ENDIF --></p></td>
	</tr>
	</table>
<!-- ENDIF -->
ich betreibe nur subsilver2

Re: Geburtstage anzeige für Gäste

Verfasst: 18.04.2012 12:42
von Dr.Death
hi,

wenn du das <!-- IF S_DISPLAY_BIRTHDAY_LIST --> und <!-- ENDIF --> entfernst könnte es klappen.

Re: Geburtstage anzeige für Gäste

Verfasst: 18.04.2012 12:58
von Kirk
Dr.Death hat geschrieben:hi,
wenn du das <!-- IF S_DISPLAY_BIRTHDAY_LIST --> und <!-- ENDIF --> entfernst könnte es klappen.
Das funktioniert nicht,man muß den Gästen das Recht bei Kann Profile, die Mitglieder- und die Wer-ist-online-Liste ansehen auf ja setzen, dann sieht man als Gast die Geburtstage.

Re: Geburtstage anzeige für Gäste

Verfasst: 18.04.2012 13:22
von Dr.Death
Naja, nicht jeder möchte, das Gäste die Mitgliederliste sehen dürfen..... :roll:

Re: Geburtstage anzeige für Gäste

Verfasst: 18.04.2012 16:13
von Kirk
Da gib ich dir recht aber das was du vorgeschlagen hast funktioniert auch nicht.

Re: Geburtstage anzeige für Gäste

Verfasst: 18.04.2012 16:28
von franki
Hallo

Das die Anzeige scheitert wird wohl an der index.php liegen. In der folgenden Zeile müsste noch der Gast (Anonymus) angegeben werden.
if ($config['load_birthdays'] && $config['allow_birthdays'] && $auth->acl_gets('u_viewprofile', 'a_user', 'a_useradd', 'a_userdel'))

Re: Geburtstage anzeige für Gäste

Verfasst: 18.04.2012 16:41
von Kirk
Hab es mal mit meiner index.php verglichen genau dieser Code steht drin.
Bei mir funktioniert es nur wenn ich den Gästen bei Kann Profile, die Mitglieder- und die Wer-ist-online-Liste ansehen auf ja setze.

Re: Geburtstage anzeige für Gäste

Verfasst: 18.04.2012 20:31
von Dr.Death
Naja, einfacher ist doch diese Lösung: (getestet)

ÖFFNE: index.php

FINDE:

Code: Alles auswählen

if ($config['load_birthdays'] && $config['allow_birthdays'] && $auth->acl_gets('u_viewprofile', 'a_user', 'a_useradd', 'a_userdel'))
ERSETZE MIT:

Code: Alles auswählen

if ($config['load_birthdays'] && $config['allow_birthdays'])
Damit sehen alle Gäste die Geburtstage ohne dass man Zugriff auf die Mitgliederliste und Profile gewähren muss.