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 - 11: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 - 16: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 - 19: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 - 11: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 - 11: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 - 13: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 - 13: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 - 13: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 - 14: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 - 14: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

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 4 Tagen
  • Hey danke
    vor 2 Wochen 4 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 5 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 3 Tagen
  • Da scheint die Terminologie
    vor 3 Wochen 3 Tagen
  • Kannst doch auch alles direkt
    vor 4 Wochen 12 Stunden
  • In der entsprechenden View
    vor 4 Wochen 12 Stunden
  • Dazu müsstest Du vermutlich
    vor 4 Wochen 12 Stunden
  • gelöst
    vor 6 Wochen 4 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20459

Neue User:

  • Znogsnernoimb
  • ByteScrapers
  • Mroppoofpaync

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 26 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