Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Modulsuche ›

Banner mit wechselnden Bildern

Eingetragen von mucielago (46)
am 24.08.2008 - 12:39 Uhr in
  • Modulsuche
  • Drupal 5.x

Hallo,

ich würde gerne einen Banner Bereich auf einer Website erstellen, wo bei der Auswahl jedes Hauptmenüs eine andere Grafik angezeigt werden soll, die Grafiken sollen allerdings nicht zufällig ausgewählt werden. Es soll für jedes Hauptmenü ein spezielles Bild geben!!
Wäre toll wenn mir wer weiterhelfen könnte!?

‹ Inhalte und Benutzer verwalten Block per Mausklick aus und einklappen... ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Sollte mit dem Modul

Eingetragen von Thoor (3678)
am 24.08.2008 - 17:28 Uhr

Sollte mit dem Modul "Headerimage" und CCK funktionieren ... Such mal bei D.org nach dem Modul ...

-------------------------------------
Öfter mal was neues ... warum nicht mal DRUPAL :-) Meinen "Drupal Kampf" als Anfänger schildere ich mal unter http://www.thoor.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, oder such

Eingetragen von Kars-T (1473)
am 24.08.2008 - 20:10 Uhr

Hallo,

oder such unter

http://drupalmodules.com/search/node/cycle

vielleicht noch nach "Slideshow" oder "image rotation"

Wobei das hier schon recht optimal ist:

http://drupal.org/project/slideshow_creator

---

Viele Grüße,

Kars-T

Arbeit: comm-press

Hobbies: Tower Defense HQ, plamo.de, Blog

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke...

Eingetragen von mucielago (46)
am 25.08.2008 - 12:03 Uhr

...für die Tipps hat mir sehr geholfen, genau sowas hab ich gesucht!!

lg

  • Anmelden oder Registrieren um Kommentare zu schreiben

Modul? Brauchste nicht...

Eingetragen von McGo (145)
am 25.08.2008 - 12:08 Uhr

Hi,

für solche Dinge braucht man nicht unbedingt ein Modul. Ich hab das im Bereich Theming so gelöst. Einfach ein Verzeichnis "banner" im eigenen Theme Verzeichnis erstellen und da per FTP Bilder rein. Dieses Snippet hier in der page.tpl.php da einfügen, wo sonst das Banner angezeigt wird. Bei jedem Seitenaufruf holt sich das Skript dann ein zufälliges Bild aus dem Verzeichnis und zeigt es an.

  if ($logo = theme_get_setting('logo')) {
    $bannerdir = path_to_theme().'/banner';
    $allbanner = array();
    if ($handle = opendir($bannerdir)) {
      while (false !== ($file = readdir($handle))) {
        if (is_file($bannerdir.'/'.$file) & substr($file,0,1) <> '.')
        {
          $allbanner[] = $file;
        }
      }
    }
    $banner = $allbanner[rand(0,count($allbanner)-1)];

    if ($banner == '') {
      $output .= "  <a href=\"". url() ."\" title=\"". t('Home') ."\"><img src=\"$logo\" alt=\"". t('Home') ."\" /></a>";   
    } else {
      echo $banner;
      $output .= "  <a href=\"". url() ."\" title=\"". t('Home') ."\"><img src=\"/".$bannerdir."/".$banner."\" alt=\"". t('Home') ."\" /></a>";   
    }

    closedir($handle);
  }

Gruß,
Mirko

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hört sich interessant

Eingetragen von Thoor (3678)
am 25.08.2008 - 14:05 Uhr

Hört sich interessant an.

Aber nachdem ich es eben ausprobiert habe, wird bei mir leider keine Grafik angezeigt. Als "output" erhalte ich mit Deinem Snippet nur "logo.jpg" in Textform? img src .... usw. erscheint bei mir nicht.

Aufgrund meiner minimalistischen PHP Kenntnisse kann ich leider auch nicht sehen, wo das Problem liegt. Ich habe Deinen Code oben in eine PHP Anweisung eingefügt und zwischen meine Logo DIVs gesetzt ...

Mache ich einen Fehler, oder liegts an Deinem Code?

-------------------------------------
Öfter mal was neues ... warum nicht mal DRUPAL :-) Meinen "Drupal Kampf" als Anfänger schildere ich mal unter http://www.thoor.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sorry, copy & paste

Eingetragen von McGo (145)
am 25.08.2008 - 14:51 Uhr

Hast ja recht, war eine unachtsamkeit von mir... Oder anders gesagt: Der Test, ob du den Code durch blickst ;-)

Hier das richtige Exemplar:

  if ($logo = theme_get_setting('logo')) {
    $bannerdir = path_to_theme().'/banner';
    $allbanner = array();
    if ($handle = opendir($bannerdir)) {
      while (false !== ($file = readdir($handle))) {
        if (is_file($bannerdir.'/'.$file) & substr($file,0,1) <> '.')
        {
          $allbanner[] = $file;
        }
      }
    }
    $banner = $allbanner[rand(0,count($allbanner)-1)];
    if ($banner == '') {
      echo "  <a href=\"". url() ."\" title=\"". t('Home') ."\"><img src=\"$logo\" alt=\"". t('Home') ."\" /></a>";   
    } else {
      echo "  <a href=\"". url() ."\" title=\"". t('Home') ."\"><img src=\"/".$bannerdir."/".$banner."\" alt=\"". t('Home') ."\" /></a>";   
    }
    closedir($handle);
  }

  • Anmelden oder Registrieren um Kommentare zu schreiben

Coole Sache, funktioniert

Eingetragen von Thoor (3678)
am 25.08.2008 - 14:56 Uhr

Coole Sache,

funktioniert tatsächlich :-) Jetzt ist nur noch ein Imagename zuviel in der Ausgabe ... Und um auf Deinen Test einzugehen ... Ich kann grob sehen, wie du es aufbaust und die Variablen definierst, aber wo jetzt der Titel ausgegeben wird ... Da weiss ich nur, daß es in den echo Anweisungen passiert :-)

Wie schon erwähnt ... PHP Sytax ist leider nicht mein Ding ... Aber in einem Monat mit DRUPAL werde ich langsam besser :-)

-------------------------------------
Öfter mal was neues ... warum nicht mal DRUPAL :-) Meinen "Drupal Kampf" als Anfänger schildere ich mal unter http://www.thoor.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

echo ...

Eingetragen von McGo (145)
am 25.08.2008 - 15:11 Uhr

das mit dem echo hab ich (beim drölften Mal rübergucken) jetzt auch gesehen. Habe ich oben mal rauseditiert ;-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich dachte schon, daß ich

Eingetragen von Thoor (3678)
am 25.08.2008 - 15:23 Uhr

Ich dachte schon, daß ich spinne! Hatte nicht gesehen, daß du den Code editiert hattest und auf einmal gings :-) ,als ich zum x-ten Mal den Code im Original hier mit Copy und Paste geholt hatte ...

Aber jetzt funktioniert es tadellos. Da war ich doch gerne Dein Betatester. Werde ich gleich mal mit in mein Prohekt einfliessen lassen, den Logo-Austausch!

Danke!
-------------------------------------
Öfter mal was neues ... warum nicht mal DRUPAL :-) Meinen "Drupal Kampf" als Anfänger schildere ich mal unter http://www.thoor.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
Weiter

Neue Kommentare

  • Was für einen Server benutzt
    vor 1 Woche 1 Tag
  • Wenn die Subdomain auf
    vor 1 Woche 3 Tagen
  • ordnerstruktur
    vor 1 Woche 3 Tagen
  • Die Subdomain muß auf den
    vor 1 Woche 6 Tagen
  • Verwende doch das Tag dafür,
    vor 5 Wochen 1 Tag
  • Guckst du hier: step by step
    vor 5 Wochen 17 Stunden
  • Guckst du hier: step by step
    vor 5 Wochen 17 Stunden
  • Ich habe ja keine Angst vor
    vor 6 Wochen 3 Tagen
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 6 Wochen 5 Tagen
  • Vielen Dank erst einmal, aber
    vor 7 Wochen 2 Stunden

Statistik

Beiträge im Forum: 250289
Registrierte User: 20518

Neue User:

  • Wolf Dab
  • Scottteday
  • MichaelPeeno

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 31 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association