Link in overall-header.tpl zeitgesteuert

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Blazer
Mitglied
Beiträge: 199
Registriert: 29.10.2005 21:43
Wohnort: Miltenberg
Kontaktdaten:

Beitrag von Blazer »

also irgendetwas mache ich falsch, mein Code sieht jetzt folgendermaßen aus

Code: Alles auswählen

if ( $userdata['session_logged_in'] && ( date('Gi') >= 030 && date('Gi') <= 035 ) )
also sollte ich doch im eingelogten Zustand den Link zwischen 00:30Uhr und 00:35Uhr sehen, oder?
Benutzeravatar
MagMo
Ehemaliges Teammitglied
Beiträge: 584
Registriert: 30.10.2005 16:06
Wohnort: Köln
Kontaktdaten:

Beitrag von MagMo »

Hi,

der von dir angegebene Code funktioniert nicht?
Die Zeitabfrage

Code: Alles auswählen

( date('Gi') >= 030 && date('Gi') <= 035 )
ist richtig, da sollte der Fehler nicht liegen.

Hast du den Code auch richtig ins Forum eingebaut, sprich kann der Code auf die Variable $userdata['session_logged_in'] zugreifen. Wenn das nämlich nicht der Fall ist, dann funktioniert das Ganze logischerweise nicht. Gleiches gilt, wenn du den switch...irgendwas-Teil nicht ordentlich eingebaut hast. Darauf solltest du nochmals die beiden Dateien includes/page_header.php und templates/.../overall_header.tpl überprüfen.

Hast du das mal ohne die Login-Überprüfung getestet? Wenn es dann klappt, dann weist du, dass das der Hund hier: $userdata['session_logged_in'] begraben liegt.

Grüße
MagMo
Blazer
Mitglied
Beiträge: 199
Registriert: 29.10.2005 21:43
Wohnort: Miltenberg
Kontaktdaten:

Beitrag von Blazer »

also ohne den Zusatz

Code: Alles auswählen

$userdata['session_logged_in']
klappt es nun...

naja, damit kann ich leben

Danke für eure Geduld mit mir :)
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

MagMo hat geschrieben:Hast du das mal ohne die Login-Überprüfung getestet? Wenn es dann klappt, dann weist du, dass das der Hund hier: $userdata['session_logged_in'] begraben liegt.
@ MagMo

Kannst du das vielleicht mal austesten / oder jemand anders ??

Wär net ganz unwichtig für den späteren Einsatz.

Normal sollte der Switch auch mit Login-Check funktionieren.

Selbsttest war OK das muss aber nix heißen. :wink: easy
Benutzeravatar
MagMo
Ehemaliges Teammitglied
Beiträge: 584
Registriert: 30.10.2005 16:06
Wohnort: Köln
Kontaktdaten:

Beitrag von MagMo »

Hi,
easygo hat geschrieben:Kannst du das vielleicht mal austesten / oder jemand anders ??
Da ich nicht weiß wie und wo du das eingebaut hast, kann ich es kaum testen.
easygo hat geschrieben:Normal sollte der Switch auch mit Login-Check funktionieren.
Wenn der Einbau richtig erfolgt, dann hast du recht. :D

Ich geh mal davon aus, dass du den Code im page_header eingebaut hast. Kannst du die includes/page_header.php sowie die dazugehörige Template-Datei templates/xxx/overall_header.tpl hier mal als Textdatei verlinken. Dann kann man mal sehen, ob der Fehler zu finden ist. Solltest du den Code nicht im Seitenkopf eingebaut haben, dann eben die beiden entsprechenden Dateien verlinken.

Grüße
MagMo
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

MagMo hat geschrieben:Da ich nicht weiß wie und wo du das eingebaut hast, kann ich es kaum testen.
Steht eigentlich alles auf Seite 1. Einfach nur testen, geht das? :wink: easy
Benutzeravatar
MagMo
Ehemaliges Teammitglied
Beiträge: 584
Registriert: 30.10.2005 16:06
Wohnort: Köln
Kontaktdaten:

Beitrag von MagMo »

Hi,

haben den Code
easygo hat geschrieben:

Code: Alles auswählen

if ( $userdata['session_logged_in'] && ( date('G') >= 22 || date('G') <= 2) )
{
	$template->assign_block_vars('switch_enable_casino', array());
}
getestet und der funktioniert einwandfrei. Wer zwischen 22Uhr und 2Uhr eingeloggt ist bekommt den Link angezeigt.
easygo hat geschrieben:

Code: Alles auswählen

<!-- BEGIN switch_enable_casino -->
<a href="{U_LINK}">{L_LINK}</a>
<!-- END switch_enable_casino -->
Hierzu fällt mir ein:
Füge mal hinter </a> xxx ein und ruf die Seite auf. Dann lass dir den Quelltext anzeigen und such die drei x. Wenn du sie nicht findest, dann hast du die switch-Weiche irgendwie falsch eingabaut. Findest du die x'e und davor steht <a href=""></a>, dann weisst du, dass die Weiche funktioniert aber die Variablen nicht übergeben werden.
Damit wäre dein Problem noch nicht gelöst, aber schonmal weiter eingegrenzt.

Grüße
MagMo
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

MagMo hat geschrieben:Damit wäre dein Problem noch nicht gelöst, aber schonmal weiter eingegrenzt.
Erstmal Danke fürs Testen, aber welches Problem? Ich hatte damit keins, wie gesagt.
easygo hat geschrieben:Selbsttest war OK das muss aber nix heißen. :wink: easy
Ging mehr um das Feedback von Blazer -->
Blazer hat geschrieben:also ohne den Zusatz

Code: Alles auswählen

$userdata['session_logged_in']
klappt es nun...
Hmja, wie nun :-? easy
Antworten

Zurück zu „phpBB 2.0: Mod Support“