• [MOD] Bannerrotation (Kopf der Website) 5 0 5 1
Currently:  

Author Topic: [MOD] Bannerrotation (Kopf der Website)  (Read 23087 times)

0 Members and 1 Guest are viewing this topic.

Offline vitara

  • Newbie
  • *
  • Posts: 46
    • View Profile
[MOD] Bannerrotation (Kopf der Website)
« on: April 20, 2006, 12:40:56 PM »
Ich habe mir Gedanken gemacht über eine Sinnvolle Bannerrotation. Dabei ist dieses Mod geboren.
(Als Banner wird hier das Logo / Bild im Kopf der Website verstanden, dass mit jedem Hit gewechselt wird.)
Installation:

1. Schritt
Neu : ein Ordner (banners) im rootverzeichniss. Dahin kommen alle deine Banner (Bilddateien) die du zeigen willst.

2. Schritt
Neu : Text-Datei  (banners.txt)
kopiere diesen Text:
Code: [Select]
<!--banner1--><b><img border="0" src="http://www.deine_Domain.ch/banner/dein_banner.jpg" alt="dein Bildtext"></b>
<!--banner2--><b><img border="0" src="http://www.deine_Domain.ch/banner/dein_banner.jpg" alt="dein Bildtext"></b>
<!--banner3--><b><img border="0" src="http://www.deine_Domain.ch/banner/dein_banner.jpg" alt="dein Bildtext"></b>
<!--banner4--><b><img border="0" src="http://www.deine_Domain.ch/banner/dein_banner.jpg" alt="dein Bildtext"></b>
<!--banner5--><b><img border="0" src="http://www.deine_Domain.ch/banner/dein_banner.jpg" alt="dein Bildtext"></b>
<!--banner6--><b><img border="0" src="http://www.deine_Domain.ch/banner/dein_banner.jpg" alt="dein Bildtext"></b>
diese Datei kommt ins Rootverzeichniss.

3. Schritt
Neu: banners.php
Code: [Select]
<?php// this file is in the public domain - dieses File kommt ins Root deiner Domain

$format '%s';

require 
'vitarabanner.php';

print_random_string_from_file('banners'$format);

?>
Auch dieses File ins Root deiner Domain!


4. Schritt
Neu: vitarabanner.php
Code: [Select]
<?php

/****************************************************************************
contact: 
Ernst FankhauserHegenstrasse 7
CH-3366 Bollodingen

homepage: http://www.vitara.fotopics.ch
e-mail: ernst56"besonet.ch
****************************************************************************/


// takes reference to array of strings, a format string, and a boolean that
// indicates whether the printed entry should be removed
// returns key of printed string, NULL on error

function print_random_string(&$strings$format '%s'$remove true)
{
$keys array_keys($strings);
$x count($keys);
if(!$x)
return NULL;
$x mt_rand(0$x-1);
$key $keys[$x];

// print string

printf($formattrim($strings[$key]));

if($remove)
unset($strings[$key]);
return $key;
}


// returns true if successful, false otherwise

function print_random_string_from_file($filename$format '%s')
{
// read strings

$strings file($filename);
if(!$strings)
return false;

$key print_random_string($strings$formatfalse);
return isset($key);
}


?>

5. Schritt
Zum Einbau z.B. nur noch in die /templates/<dein_template>/header.html folgendes einsetzten:
Code: [Select]
<table border="0" cellspacing="0" cellpadding="0">
<tr><td width="xxx" height="xxx" align="left">
<?php
include("banner.php"); 
?>

</td></tr></table>

Bei height und width, XXX ersetzten  durch deine Bannergrösse!

fetisch.......


Kann nun auf jeder gewünschten Seite dieses rotation eingebaut werden.
Meine Funktioniert im header.html :  http://www.fotopics.ch
Ich hab bei mir 20 Banner installiert und somit erhalte ich bei jedem Mausklick ein neues Banner! Das gibt der Seite ein gewisses etwas!

Viel Spass
« Last Edit: April 20, 2006, 07:31:00 PM by mawenzi »

Offline mawenzi

  • Moderator
  • 4images Guru
  • *****
  • Posts: 4.500
    • View Profile
Re: Bannerrotation
« Reply #1 on: April 20, 2006, 02:45:29 PM »
hallo vitara,

danke für deine Modifikation : Bannerrotation !

folgende Fragen noch dazu ...
- in banners.txt : ich denke <b> und </b> ist dort nicht erforderlich ...
- in banners.txt : ich denke die Angabe width="..." und height="..." für die Bilder (Banner) wäre sinnvoll ...
- der Befehl für das Einfügen des Banners in die html-Dateien sollte noch fertig / richtig gestellt werden ...
Code: [Select]
<?php
include "banner.php"
?>


mawenzi
Your first three "must do" before you ask a question ! ( © by V@no )
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

You are on search for top 4images MOD's ?
- then please search here ... Mawenzi's Top 100+ MOD List (unsorted sorted) ...

Offline honda2000

  • 4images Guru
  • *******
  • Posts: 3.263
    • View Profile
    • Wir machen Internet!
Re: Bannerrotation
« Reply #2 on: April 20, 2006, 03:43:37 PM »
warum was neu erfinden, wenn´s doch schon was fertigen gibt?  :wink: :?:
http://www.scripthosting.org/?site=home

Offline vitara

  • Newbie
  • *
  • Posts: 46
    • View Profile
Re: Bannerrotation
« Reply #3 on: April 20, 2006, 03:55:48 PM »
@ honda200
Gerade das wollte ich nicht! Es war mein lernprojekt zu php :| Zum anderen habe ich auch nicht lange auf dem web gesucht.

Offline mawenzi

  • Moderator
  • 4images Guru
  • *****
  • Posts: 4.500
    • View Profile
Re: Bannerrotation
« Reply #4 on: April 20, 2006, 03:59:13 PM »
@ honda2000

... es scheint nicht genau das Selbe zu sein ...  :wink:
... Banner kann hier etwas falsch verstanden werden, da es sich nicht um externe Website-Banner handelt ...
... vielmehr ist hier als Banner der Kopf der eigenen Website zu verstehen, der gewechselt wird ...
... und es ist sicher etwas für Leute, die schnell dieses Feature in die eigene Website integrieren wollen ...

mawenzi
Your first three "must do" before you ask a question ! ( © by V@no )
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

You are on search for top 4images MOD's ?
- then please search here ... Mawenzi's Top 100+ MOD List (unsorted sorted) ...

Offline vitara

  • Newbie
  • *
  • Posts: 46
    • View Profile
Re: Bannerrotation
« Reply #5 on: April 20, 2006, 04:03:29 PM »
Genau so ist es, mawenzi

Habe den Code geändert wie er bei mir im header.html steht so funktioniert es.

Offline JensF

  • Addicted member
  • ******
  • Posts: 1.028
    • View Profile
    • http://www.terraristik-galerie.de
Re: [MOD] Bannerrotation (Kopf der Website)
« Reply #6 on: April 21, 2006, 12:05:26 AM »
Geht das ganze auch mit .gif Dateien? Bei mir werden nähmlich keine Banner angezeigt :(
Mit freundlichem Gruß
Jens Funk



-> Sorry for my bad English <-

Offline vitara

  • Newbie
  • *
  • Posts: 46
    • View Profile
Re: [MOD] Bannerrotation (Kopf der Website)
« Reply #7 on: April 21, 2006, 07:27:42 AM »
Es funktioniert mit allen Grafik endungen.
Wichtig ist das diese auch so im (banner)ordner sind und auch exact gleich im txt file so aufgeführt werden.

wenn nichts geändert wurde sollte das so gehen.

hier noch ein beispiel wie ich es eingebaut habe:
Code: [Select]
<tr>
<td width="780" height="100" align="center">
</div>
 &nbsp;<?php include("banner.php"); ?>
 </td>

Markes

  • Guest
Re: [MOD] Bannerrotation (Kopf der Website)
« Reply #8 on: October 24, 2006, 09:27:10 PM »
Helft mir mal! Bei mir läuft das absolut nicht!

Wie kann das bei euch gehen wenn die Datei Banners.php heißt aber auf Banner.php verwiesen wird? ;)
Ausserdem bleibt mein Template genau an der Stelle stehen an der ich den include Befehlt stehen habe!

Und ich welchen Ordner muss die vitarabanner.php?

Jemand eine Idee?

Offline ray123456

  • Newbie
  • *
  • Posts: 23
    • View Profile
Re: [MOD] Bannerrotation (Kopf der Website)
« Reply #9 on: November 06, 2008, 10:19:37 AM »
kann jmd. mal diesen mod überprüfen...der funktioniert überhaupt nicht...

ist klar dass die include mit banners.php => <?php include("banners.php"); ?>   sein muss... aber

wie genau muss die header.html ausschauen - sprich an welcher stelle wird das include eingefügt
berechtigte frage zudem auch von meinem vorschreiber, wo die vitarabanner.php datei hinkopiert werden muss... ich nehme mal an ins root-verzeichnis...

Offline IWS_steffen

  • Full Member
  • ***
  • Posts: 128
    • View Profile
    • Kreuzfahrtschiffe gestern und heute
Re: [MOD] Bannerrotation (Kopf der Website)
« Reply #10 on: November 15, 2008, 04:30:06 PM »
Hallo

die Idee ist super und schafft doch etwas Abwechslung im Kopfbereich der Website,.

Allerdings würde ich gern nicht ein zufälliges Bild anzeigen lassen, sondern ein Bild das zu Categorie passt.

Wurde sowas schon realisiert?

Gruß Steffen


Offline honda2000

  • 4images Guru
  • *******
  • Posts: 3.263
    • View Profile
    • Wir machen Internet!
Re: [MOD] Bannerrotation (Kopf der Website)
« Reply #11 on: November 15, 2008, 07:23:00 PM »
also am einfachsten geht es doch, wenn du in jedes deiner Haupttemplates, im Header ein neus Bild einfügst.

dann wird bei jedem Template ein anders, passendes Bild aufgerufen

Offline IWS_steffen

  • Full Member
  • ***
  • Posts: 128
    • View Profile
    • Kreuzfahrtschiffe gestern und heute
Re: [MOD] Bannerrotation (Kopf der Website)
« Reply #12 on: November 15, 2008, 10:30:46 PM »
Hallo Honda2000,

sorry aber das habe ich nicht verstanden. Es gibt doch für die Anzeige von Kategorien nur ein Templates (categorie.html).

Ich meine z.B.


/categories.php?cat_id=29 (ein Bild)

/categories.php?cat_id=3 (ein anderes Bild)

Gibt es da vieleicht ein MOD

Es gabt doch da mal ein MOD für individeuelle Templates? Leider über suche nicht gefunden.

Gruß Steffen

Offline honda2000

  • 4images Guru
  • *******
  • Posts: 3.263
    • View Profile
    • Wir machen Internet!
Re: [MOD] Bannerrotation (Kopf der Website)
« Reply #13 on: November 15, 2008, 10:38:50 PM »
achso, sorry, hab ich falsch verstanden

in: categorys.html, details.html, impressum.html, kontakt.html,.... wäre es kein Problem

aber innerhalb der details.html, wie soll er wissen, was /categories.php?cat_id=29  oder /categories.php?cat_id=2933 für bild ist??

Offline IWS_steffen

  • Full Member
  • ***
  • Posts: 128
    • View Profile
    • Kreuzfahrtschiffe gestern und heute
Re: [MOD] Bannerrotation (Kopf der Website)
« Reply #14 on: November 15, 2008, 10:49:54 PM »
Ja das ist eine gute Frage.

Aber php hat darauf bestimmt eine Antwort drauf.

Vieleicht eine tolle Sache für viele.

Gruß Steffen