Zufällige Bilder im Header

In diesem moderierten Forum werden Code-Schnipsel, die zu klein sind, um richtige Mods zu sein, abgelegt.
Snippets können über unser Kontaktformular eingereicht werden (bitte als vollständiger, Copy&Paste fähiger Beitrag).
Bei Fragen oder Problemen benutze bitte das Forum [3.0.x] Mod Support.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17401
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Zufällige Bilder im Header

Beitrag von Dr.Death »

Quelle: http://www.phpbb.com/kb/article/adding- ... ader-image

Schritt 1:

Stelle Deine Bildersammlung zusammen und benenne Deine ausgewählten Bilder nach folgendem Schema:

site-logo-NUMMER-HIER.extension

Ersetze NUMMER-HIER mit einer Zahl beginnend mit 1 und benutze selbstverständlich die korrekte Endung ( jpg, png oder gif )
BMP Bilder werden nicht unterstützt.

Eine Beispielsammlung sieht dann so aus:

site-logo-1.gif
site-logo-2.gif
site-logo-3.gif
site-logo-4.gif


Schritt 2:

Öffne die Datei includes/functions.php

SUCHE:

Code: Alles auswählen

		'T_STYLESHEET_NAME'		=> $user->theme['theme_name'],
DANACH EINFÜGEN:

Code: Alles auswählen

      'SITE_LOGO_RANDOM'      => mt_rand(1, ANZAHL-DER-BILDER),
Ersetze bitte im obigen Code ANZAHL-DER-BILDER mit der Anzahl Deiner Bilder....

Beispiel: Du hast 4 verschiedene Bilder, dann müsster der Code wie folgt aussehen:

Code: Alles auswählen

      'SITE_LOGO_RANDOM'      => mt_rand(1, 4),
Schritt 3:

ÖFFNE die Datei: styles /dein style name hier / template / overall_header.html

SUCHE:

Code: Alles auswählen

<a href="{U_INDEX}" title="{L_INDEX}" id="logo">{SITE_LOGO_IMG}</a>
ERSETZE {SITE_LOGO_IMG} MIT:

Code: Alles auswählen

<img src="{T_IMAGESET_PATH}/site-logo-{SITE_LOGO_RANDOM}.EXTENSION" alt="Logo" title="Logo" />
ERSETZE EXTENSION mit der Endung Deiner benutzten Bilder. Hier im Beispiel mit gif

Der Beispielcode würde also so aussehen:

Code: Alles auswählen

<a href="{U_INDEX}" title="{L_INDEX}" id="logo"><img src="{T_IMAGESET_PATH}/site-logo-{SITE_LOGO_RANDOM}.gif" alt="Logo" title="Logo" /></a>
Schritt 4:

Lade Deine Bildersammlung in folgendes Verzeichnis hoch:

styles / dein style name hier / imageset /

Lade die veränderte overall_header.html in folgendes Verzeichnis hoch:

styles /dein style name hier / template /

Anschliessend muss noch der Template Cache aktualisiert werden.

ACP -> Styles -> Templates -> Aktualisieren.
Antworten

Zurück zu „[3.0.x] Snippets“