Benötige Dateiname

Fragen/Tipps allgemeiner Art.

Benötige Dateiname

Beitragvon sandmaus » 15. Feb 2012, 21:49

Hallo Ihr,
komme soeben nicht weiter, möchte aus einer MedienKategorie, welche via Modul ausgewählt werden kann per Zufall ein darin liegendes Bild anzeigen.

Mein derzeitiger ode führt zum Fehler

Code: Alles auswählen
<?php
$size_fuer_einzelgalerie = "640c__260h"; /* plus 2*4px css-Rahmen*/
$mediacat = REX_VALUE[1];
$cat = OOMediaCategory::getCategoryById($mediacat);
$bilder = $cat->getFiles();
shuffle($bilder);
$bild = $bilder[0];
$bild_ausgabe = OOMedia::getMediaById($bild);
echo $bild_ausgabe->getValue('file');

?>
<br />


Anscheint verhaue ich das Objekt, komme fazit nicht an den Dateinamen für die Ausgabe ran.

Vielen Dank im voraus für Eure Hilfe.
Grüsse von mir
sandmaus
 
Beiträge: 525
Registriert: 27. Apr 2006, 10:26
Wohnort: Dresden

Re: Benötige Dateiname

Beitragvon Cheffchen » 15. Feb 2012, 23:32

Hallo,

habe zwar auch nicht die ahnung aber kann sein das zuweit denkst.
Sind die letzten zeilen nich umsonst da ja schon filename hast.
deins
Code: Alles auswählen
$bild = $bilder[0];
$bild_ausgabe = OOMedia::getMediaById($bild);
echo $bild_ausgabe->getValue('file');


reicht nicht schon?
Code: Alles auswählen
$bild = $bilder[0];
echo $bild;
# $bild_ausgabe = OOMedia::getMediaById($bild);
# echo $bild_ausgabe->getValue('file');

Ungetestet nur auf den blick.

Cheffchen
Benutzeravatar
Cheffchen
 
Beiträge: 1126
Registriert: 3. Mär 2009, 12:51
Wohnort: Berlin

Re: Benötige Dateiname

Beitragvon sandmaus » 16. Feb 2012, 01:20

ja, das hatte ich auch schon auf dem Schirm,
es kommt
Code: Alles auswählen
Object id #51

funktioniert also nicht wirklich
Grüsse von mir
sandmaus
 
Beiträge: 525
Registriert: 27. Apr 2006, 10:26
Wohnort: Dresden

Re: Benötige Dateiname

Beitragvon Cheffchen » 16. Feb 2012, 09:29

Hallo,

aber nun, wie schon gesagt, denkst soweit, einfach mal eine testausgabe zwischen durch und schon ist alles klar :O).
Code: Alles auswählen
<?php
$size_fuer_einzelgalerie = "640c__260h"; /* plus 2*4px css-Rahmen*/
$mediacat = REX_VALUE[1];
$cat = OOMediaCategory::getCategoryById($mediacat);
$bilder = $cat->getFiles();
shuffle($bilder);
#$bild = $bilder[0];
#$bild_ausgabe = OOMedia::getMediaById($bild);
#echo $bild_ausgabe->getValue('file');
echo $bilder[0]->getFileName(); // <-- NEU NEU NEU

// Test ausgabe array
echo '<pre>';print_r($bilder);echo '</pre>';
?>
Cheffchen
Benutzeravatar
Cheffchen
 
Beiträge: 1126
Registriert: 3. Mär 2009, 12:51
Wohnort: Berlin

Re: Benötige Dateiname

Beitragvon Markus.Lorch » 16. Feb 2012, 12:04

Zum Beispiel könnt man das so machen (gekürzte Version):

Code: Alles auswählen
<?php
$size_fuer_einzelgalerie = "640c__260h"; /* plus 2*4px css-Rahmen*/
$cat = OOMediaCategory::getCategoryById(REX_VALUE[1]);
$bilder = $cat->getMedia();
shuffle($bilder);
?>

<img src="files/<?php $bilder[0]->getFileName(); ?>" />


[ungetestet, aber sicher, dass es richtig ist ;) ]

Und den Aufruf dann entsprechend mit deinem Resize abändern.
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle
Benutzeravatar
Markus.Lorch
 
Beiträge: 634
Registriert: 21. Okt 2007, 16:22
Wohnort: Walheim

Re: Benötige Dateiname

Beitragvon sandmaus » 16. Feb 2012, 17:22

Ein dreifach hoch, Danke vielmals :}
sandmaus
 
Beiträge: 525
Registriert: 27. Apr 2006, 10:26
Wohnort: Dresden


Zurück zu Allgemeines [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste