[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Banner Zufallsbild pro Kategorie - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
pyco
Beiträge: 1
Registriert: 24. Apr 2012, 21:42

Banner Zufallsbild pro Kategorie

24. Apr 2012, 22:19

Guten Abend Forum,

wie schon der Betreff verrät, suche ich eine Möglichkeit eines Zufall-Banners in meinem Template.
In meinem default-Template befindet sich für mein Template ein IMG-Tag mit einem festen Pfad.
Jetzt hätte ich gerne pro Kategorie einen anderen Banner - also nicht ganz Zufall.

Ich habe verschiedene Ansätze für Zufallsbilder gesehen aber diese drehten sich meisten um Module und Zufallsbilder für den Kontent. Optimal wäre natürlich eine Zuordnung Struktur-Kategorie <-> Medien-Kategorie das pro Kategorie in der Struktur ein Bild aus dem Pool der jeweiligen Kategorie des Medienpools wählt.
Aber einfach ist auch sehr schön :shock:

Vielleicht habt ihr eine Idee oder schon Ansätze gesehen?

MfG
pyco

Benutzeravatar
ralf.schlott
Beiträge: 625
Registriert: 5. Dez 2007, 21:22
Wohnort: Hamburch
Kontaktdaten: Website

Re: Banner Zufallsbild pro Kategorie

7. Mai 2012, 23:49

Code: Alles auswählen

<div id="kopfbild">
	  <?php
       $art = OOArticle::getArticleById( REX_ARTICLE_ID);
          $metaFile = $art->getFile();
           if ( $metaFile == '') {
           $cat = OOCategory::getCategoryById( $art->getCategoryId());
           while ( $metaFile == '') {
           if ($cat == null) {
           break;
      }
           $metaFile = $cat->getFile();
           $cat = $cat->getParent();
      }
    }
            if ( $metaFile != '') {
                 $media = OOMedia::getMediaByName( $metaFile);
                 $desc = htmlentities( $media->getDescription());
                 $width = $media->getWidth();
                 $height = $media->getHeight();
             printf ('<img src="index.php?rex_img_type=headerbild&rex_img_file='.$metaFile.'" alt="%s" title="%s" />',  $desc, $desc, $height);
          }
    ?>
</div><!-- end kopfbild-->
- Danke für Redaxo! -
http://www.prenzlweb.de

Zurück zu „Allgemeines [R4]“