Banner im Header automatisch Tageszeitabhängig wechseln
- Nashra
- Beiträge: 48
- Registriert: 8. Mär 2010 16:52
- Familienstand: Verheiratet
- Wohnort: Wankum
- Hat sich bedankt: 0
- Danksagung erhalten: 0
- Kontaktdaten:
Banner im Header automatisch Tageszeitabhängig wechseln
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
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
- Mahony
- Site Admin
- Beiträge: 792
- Registriert: 3. Dez 2006 22:09
- Hat sich bedankt: 22 Mal
- Danksagung erhalten: 6 Mal
Re: Banner im Header automatisch Tageszeitabhängig wechseln
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
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.
Klug ist, wer nur die Hälfte von dem glaubt, was er hört. Weise ist, wer erkennt, welche Hälfte richtig ist.
- Nashra
- Beiträge: 48
- Registriert: 8. Mär 2010 16:52
- Familienstand: Verheiratet
- Wohnort: Wankum
- Hat sich bedankt: 0
- Danksagung erhalten: 0
- Kontaktdaten:
Re: Banner im Header automatisch Tageszeitabhängig wechseln
Mahony, du bist einfach genialMahony 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
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
- Nashra
- Beiträge: 48
- Registriert: 8. Mär 2010 16:52
- Familienstand: Verheiratet
- Wohnort: Wankum
- Hat sich bedankt: 0
- Danksagung erhalten: 0
- Kontaktdaten:
Re: Banner im Header automatisch Tageszeitabhängig wechseln
Kurz noch zur Info,
funktioniert 1a mit dem wechseln der Styles
Gruß
Ralf
funktioniert 1a mit dem wechseln der Styles
Gruß
Ralf
Re: Banner im Header automatisch Tageszeitabhängig wechseln
Ich habe ein Logo-Wechsel, in die overall_header.html, eingefügt. Als Grundlage habe ich diesen Beitrag => viewtopic.php?p=111#p111 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)?
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)?
- Mahony
- Site Admin
- Beiträge: 792
- Registriert: 3. Dez 2006 22:09
- Hat sich bedankt: 22 Mal
- Danksagung erhalten: 6 Mal
Re: Banner im Header automatisch Tageszeitabhängig wechseln
Hallo
Grüße: Mahony
Auf eigene Gefahr http://startrekguide.com/community/view ... =50&t=1325Kann ich da ein PHP-Script einfügen?
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.
Klug ist, wer nur die Hälfte von dem glaubt, was er hört. Weise ist, wer erkennt, welche Hälfte richtig ist.
Re: Banner im Header automatisch Tageszeitabhängig wechseln
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:Alle Änderungen betreffen nur diese Zeile.
Als Grundlage diente mir der obige Beitrag sowie dieser Beitrag von Mahony.
Meine Änderung in der overall_header.html sehen so aus: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:Bei xxxxxx musst du den Pfad zu den angepassten Bildern rein schreiben.
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>
Als Grundlage diente mir der obige Beitrag sowie dieser Beitrag 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 -->
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>";
}
?>
- Nashra
- Beiträge: 48
- Registriert: 8. Mär 2010 16:52
- Familienstand: Verheiratet
- Wohnort: Wankum
- Hat sich bedankt: 0
- Danksagung erhalten: 0
- Kontaktdaten:
Re: Banner im Header automatisch Tageszeitabhängig wechseln
Wollte es eigentlich schon vor längerer Zeit hier reinsetzen, aber wie das immer so ist
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
ersetzen durch
Nicht vergessen diese Änderungen auch in dem zweiten Style der z.B. für die Nacht ist zu machen!
Demo: http://freizeitreiter-vom-niederrhein.de
Gruß
Ralf
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
Code: Alles auswählen
.headerbar {
background: url("{T_THEME_PATH}/headers/rotate.php");
Demo: http://freizeitreiter-vom-niederrhein.de
Gruß
Ralf
- Mahony
- Site Admin
- Beiträge: 792
- Registriert: 3. Dez 2006 22:09
- Hat sich bedankt: 22 Mal
- Danksagung erhalten: 6 Mal
Re: Banner im Header automatisch Tageszeitabhängig wechseln
Hallo Nashra
Danke für deine Lösung des Problems.
Danke für deine Lösung des Problems.
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.
Klug ist, wer nur die Hälfte von dem glaubt, was er hört. Weise ist, wer erkennt, welche Hälfte richtig ist.