[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
[geöst] Bilder aus Medienpool-Kategorie anzeigen - 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/
Fanello
Beiträge: 336
Registriert: 24. Mai 2006, 14:01
Wohnort: Riedt (Schweiz)

[geöst] Bilder aus Medienpool-Kategorie anzeigen

6. Jun 2016, 15:57

Liebe Redaxo-Gemeinde

Ich benötige ein Modul, das mir alle Bilder aus einer bestimmten Medienpool-Kategorie anzeigt. In meinem Fall wäre es die Kategorie mit der ID 9.

Das ist mein Ansatz:

Code: Alles auswählen

<?php
$mediacat = 9;
$cat = rex_media_category::get($mediacat);
foreach ($cat as $file) {
    echo 'Filename:'.$file.'<br>';
}
?>
Im Moment zeigt es mir nur
Filename:
Filename:
an.
Es sollte 15 Bilder drin haben.

Ich nehme mal an, dieser Teil ist hier fehl am Platz:

Code: Alles auswählen

$cat = rex_media_category::get($mediacat);
Hat evtl. jemand einen Tipp für mich?

Vielen Dank!
Zuletzt geändert von Fanello am 9. Jun 2016, 11:07, insgesamt 1-mal geändert.

netmanix

Re: Bilder aus Medienpool-Kategorie anzeigen

8. Jun 2016, 17:28

Teste mal:

Code: Alles auswählen

<?php
War Quatsch
}
?>
Zuletzt geändert von netmanix am 13. Jun 2016, 17:33, insgesamt 1-mal geändert.

Fanello
Beiträge: 336
Registriert: 24. Mai 2006, 14:01
Wohnort: Riedt (Schweiz)

Re: Bilder aus Medienpool-Kategorie anzeigen

9. Jun 2016, 09:45

so bringt es mir diesen Fehler:
"ErrorException" thrown in rex:////module/15/output/REX_VALUE/1 on line 8
Fatal error: Object of class rex_media could not be converted to string

und sonst keinen weiteren Inhalt der Seite.

Habe jetzt den getMedia-Teil angepasst:

Code: Alles auswählen

<?php
// Kategorie
$category = rex_media_category::get(9);
// Medien
$data =  rex_media::get($category);
//Medienausgabe
foreach ($data as $file) {
    echo 'Filename:'.$file.'<br>';
}
?>
So erscheint wenigstens die ganze Seite wieder, jedoch habe ich an der Stelle wo der Code eingefügt ist folgenden Warning:

Warning: Invalid argument supplied for foreach() in rex:////module/15/output/REX_VALUE/1 on line 7

Thomas.Skerbis
Beiträge: 1371
Registriert: 4. Aug 2006, 14:06
Wohnort: Rheinberg
Kontaktdaten: Website Twitter

Re: Bilder aus Medienpool-Kategorie anzeigen

9. Jun 2016, 10:50

Hallo Fanello, das klappt bei mir.
Du musst den Filetamen mit $file->getFileName(); ermitteln.

Code: Alles auswählen

<?php
$media = rex_media_category::get("14");
$files = $media->getMedia(); 

if (is_array($files)) { 
  foreach ($files as $file) { 
   $fileName = $file->getFileName();
   echo $fileName;
}
}
?>

Fanello
Beiträge: 336
Registriert: 24. Mai 2006, 14:01
Wohnort: Riedt (Schweiz)

Re: Bilder aus Medienpool-Kategorie anzeigen

9. Jun 2016, 11:07

Ja, so klappt es auch bei mir!
Vielen Dank netmanix und Skerbis für die Hilfe! :)

Zurück zu „Module/Aktionen [R5]“