Banner im Header automatisch Tageszeitabhängig wechseln

phpBB 3.0.x Support und Diskussions Forum.
Benutzeravatar
Nashra
Beiträge: 48
Registriert: 8. Mär 2010 16:52
Familienstand: Verheiratet
Wohnort: Wankum
Kontaktdaten:

Banner im Header automatisch Tageszeitabhängig wechseln

Beitragvon Nashra » 24. Okt 2010 14:22

Deine phpBB Version: 3.0.7-PL1
Typ Deines phpBB Forums: Standard phpBB (auch Vanilla (phpbb2) oder Olympus (phpBB3) genannt)
MODs installiert: Ja
Dein Wissensstand: Grundwissen
Link zu Deinem Forum: http://freizeitreiter-vom-niederrhein.de

Was hast Du gemacht, bevor das Problem aufgetreten ist?


Was hast Du bereits versucht um das Problem zu lösen?


Fehlerbeschreibung und Nachricht
Hallo,

hier gibt es ja unter Tips "Style automatisch Tageszeitabhängig wechseln " was zwar eine feine Sache ist,
aber gibt es sowas auch für Banner im Header das diese auch automatisch wechseln nach Tageszeit.

Gruß
Ralf

Benutzeravatar
Mahony
Site Admin
Site Admin
Beiträge: 758
Registriert: 3. Dez 2006 22:09
Hat sich bedankt: 1 Mal
Danksagung erhalten: 4 Mal

Re: Banner im Header automatisch Tageszeitabhängig wechseln

Beitragvon Mahony » 24. Okt 2010 14:41

Hallo
Nein, so etwas ist mir nicht bekannt. Mach doch einfach Mehrere Styles mit nur einer Template Vorlage und verwende dann das Snippet.

Grüße: Mahony
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
Klug ist, wer nur die Hälfte von dem glaubt, was er hört. Weise ist, wer erkennt, welche Hälfte richtig ist.

Bild

Benutzeravatar
Nashra
Beiträge: 48
Registriert: 8. Mär 2010 16:52
Familienstand: Verheiratet
Wohnort: Wankum
Kontaktdaten:

Re: Banner im Header automatisch Tageszeitabhängig wechseln

Beitragvon Nashra » 24. Okt 2010 15:46

Mahony hat geschrieben:Hallo
Nein, so etwas ist mir nicht bekannt. Mach doch einfach Mehrere Styles mit nur einer Template Vorlage und verwende dann das Snippet.

Grüße: Mahony

Mahony, du bist einfach genial :mrgreen:
Hatte zwar auch schon daran gedacht mit Style kopieren usw. nur war mir der Aufwand für die Templates
dann zu groß wenn sie geändert werden müßen. Werde mich nachher mal ran setzen und gemäß der
Anleitung vorgehen und danach dein Snippet zwecks Tageszeit einbauen.

Vielen Dank...
Gruß
Ralf

Benutzeravatar
Nashra
Beiträge: 48
Registriert: 8. Mär 2010 16:52
Familienstand: Verheiratet
Wohnort: Wankum
Kontaktdaten:

Re: Banner im Header automatisch Tageszeitabhängig wechseln

Beitragvon Nashra » 25. Okt 2010 21:06

Kurz noch zur Info,
funktioniert 1a mit dem wechseln der Styles :D

Gruß
Ralf

Benutzeravatar
eleve59
Beiträge: 35
Registriert: 21. Aug 2010 23:17

Re: Banner im Header automatisch Tageszeitabhängig wechseln

Beitragvon eleve59 » 5. Nov 2010 09:12

Ich habe ein Logo-Wechsel, in die overall_header.html, eingefügt. Als Grundlage habe ich diesen Beitrag => Mahony @ phpBB3 - Text für Gäste im Header ausgeben genutzt.

Der Wechsel funktioniert. Nun möchte ich ihn auch noch tageszeitabhängig machen. Wie muss ich da vor gehen?

Kann ich da ein PHP-Script einfügen? Das wäre mir am liebsten, denn dann könnte ich auch auf jahreszeitliche Wünsche eingehen. Oder gibt es dazu ein IF-Statement (welches ich vielleicht übersehen habe)?

Benutzeravatar
Mahony
Site Admin
Site Admin
Beiträge: 758
Registriert: 3. Dez 2006 22:09
Hat sich bedankt: 1 Mal
Danksagung erhalten: 4 Mal

Re: Banner im Header automatisch Tageszeitabhängig wechseln

Beitragvon Mahony » 5. Nov 2010 09:58

Hallo
Kann ich da ein PHP-Script einfügen?

Auf eigene Gefahr http://startrekguide.com/community/view ... =50&t=1325


Grüße: Mahony
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
Klug ist, wer nur die Hälfte von dem glaubt, was er hört. Weise ist, wer erkennt, welche Hälfte richtig ist.

Bild

Benutzeravatar
eleve59
Beiträge: 35
Registriert: 21. Aug 2010 23:17

Re: Banner im Header automatisch Tageszeitabhängig wechseln

Beitragvon eleve59 » 6. Nov 2010 08:40

Danke für den Link. Ich werde es einfach mal ausprobieren.

Benutzeravatar
eleve59
Beiträge: 35
Registriert: 21. Aug 2010 23:17

Re: Banner im Header automatisch Tageszeitabhängig wechseln

Beitragvon eleve59 » 7. Nov 2010 14:59

So, ich hatte gerade etwas Zeit und habe meine Variante zum Laufen gebracht.

Sinn dieser Variante ist der Wechsel des Seiten-Logo nach verschiedenen Vorgaben.
Der Gast sieht das Standard-Logo und der eingeloggte User sieht ein angepasstes Logo, welches noch nach Tageszeit und / oder Jahreszeit wechselt. Hier im Beispiel nur nach Tageszeit, aber deiner Fantasie sind ja keine Grenzen gesetzt. ;)

In der datei overall_header.html deines Styles ist die folgende Zeile für die Anzeige des Logos zuständig:

Code: Alles auswählen

<a href="{U_INDEX}" title="{L_INDEX}" id="logo">{SITE_LOGO_IMG}</a>
Alle Änderungen betreffen nur diese Zeile.

Als Grundlage diente mir der obige Beitrag sowie Mahony @ Style automatisch Tageszeitabhängig wechseln von Mahony.

Meine Änderung in der overall_header.html sehen so aus:

Code: Alles auswählen

<!-- IF S_USER_LOGGED_IN -->
<!-- INCLUDEPHP sitelogo.php -->
<!-- ELSE -->
<a href="{U_INDEX}" title="{L_INDEX}" id="logo">{SITE_LOGO_IMG}</a>
<!-- ENDIF -->
Damit INCLUDEPHP funktioniert musst du es im ACP unter Sicherheit frei schalten. Die Datei seitelogo.php liegt in der ROOT des Forums.

Der Inhalt der seitelogo.php sieht so aus:

Code: Alles auswählen

<?php
if (date("H")>6 && date("H")<18)
   {
   echo "<a href=\"{U_INDEX}\" title=\"{L_INDEX}\" id=\"logo\"><img src=\"http://www.xxxxxx \" border=\"0\" /></a>";
   }
else
   {
   echo "<a href=\"{U_INDEX}\" title=\"{L_INDEX}\" id=\"logo\"><img src=\"http://www.xxxxxx \" border=\"0\" /></a>";
   }
?>
Bei xxxxxx musst du den Pfad zu den angepassten Bildern rein schreiben.

Benutzeravatar
Nashra
Beiträge: 48
Registriert: 8. Mär 2010 16:52
Familienstand: Verheiratet
Wohnort: Wankum
Kontaktdaten:

Re: Banner im Header automatisch Tageszeitabhängig wechseln

Beitragvon Nashra » 1. Mai 2011 12:11

Wollte es eigentlich schon vor längerer Zeit hier reinsetzen, aber wie das immer so ist :weissnicht

Das nun alles nach der Tageszeit wechselt ist ja erstmal o.k. Möchte man aber mehrere Banner in den jeweiligen Tageszeiten
haben wird das Ganze dann doch zur Qual, da ja nicht nur für jeden Banner ein Style angelegt werden, sondern auch das
Script soweit angepasst werden muß wobei es dann abfragen ohne Ende gibt. Fazit = irgendwie nicht realisierbar.
Hier hilft das Script rotate.php (AUTOMATIC IMAGE ROTATOR) für jpeg, gif, png von Dan P. Benjamin aus dem Jahre 2003.
Heraus kam das die Banner nicht nur nach Tageszeit sich ändern sondern auch noch während dieser Zeit d.h. immer wenn man
das Forum aktualisiert, wird ein anderer Banner angezeigt. An dem Script selber muß man hierfür nichts ändern.

Folgendes muß geändert/angelegt werden;

in ./styles/dein_style/theme das Verzeichnis headers anlegen, hier kommen die Banner rein (natürlich alle in der vorgeschrieben
Größe deines Styles) und die Datei rotate.php

nun jeweils in ./styles/dein_style/theme/colours.css
finden

Code: Alles auswählen

.headerbar {
   background-image: url("{T_THEME_PATH}/images/bg_header

ersetzen durch

Code: Alles auswählen

.headerbar {
   background: url("{T_THEME_PATH}/headers/rotate.php");

Nicht vergessen diese Änderungen auch in dem zweiten Style der z.B. für die Nacht ist zu machen!

rotate.zip
(2.52 KiB) 96-mal heruntergeladen
rotate.zip
(2.52 KiB) 96-mal heruntergeladen

Demo: http://freizeitreiter-vom-niederrhein.de

Gruß
Ralf

Benutzeravatar
Mahony
Site Admin
Site Admin
Beiträge: 758
Registriert: 3. Dez 2006 22:09
Hat sich bedankt: 1 Mal
Danksagung erhalten: 4 Mal

Re: Banner im Header automatisch Tageszeitabhängig wechseln

Beitragvon Mahony » 1. Mai 2011 12:19

Hallo Nashra
Danke für deine Lösung des Problems. :cool
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
Klug ist, wer nur die Hälfte von dem glaubt, was er hört. Weise ist, wer erkennt, welche Hälfte richtig ist.

Bild


Zurück zu „phpBB 3.0.x Support und Diskussion“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast