Seite 1 von 1

Slidershow auf jeder Seite

Verfasst: Mi 8. Mai 2019, 16:54
von tagkalle
Hallo,
wer kann helfen?
Wie bekomme ich im folgenden Modul die Metadaten wie Medienname, Beschreibung, ect. angezeigt.

Ich weiß das es das Modul content_image mach.
Aber ich möchte einen festen Ordner angeben, sonst müsste ich es im Backend für jede Seite angeben.
Danke.

Modul Ausgabe:

Code: Alles auswählen

<div id="slideshow">
<?php

// assert framework initialization
defined('CON_FRAMEWORK') || die('Illegal call: Missing framework initialization - request aborted.');

	
    $pfad = "upload/slider/{*.*}";
    $imgarray = glob($pfad, GLOB_BRACE);
    shuffle($imgarray);
    foreach ($imgarray as $file) {
		
		$tpl = cSmartyFrontend::getInstance();
        $record['description'] = $file['metadata']['description'];
        $record['copyright'] = $file['metadata']['copyright'];
		$tpl -> assign('image', $file);
		$tpl -> assign('alt', $pictures);
		$tpl -> display('get.tpl');
		
		array_push($pictures, $record);
	}  

?>
<script type="text/javascript" charset="utf-8" src="js/slider.js"></script>
</div>
Template:

Code: Alles auswählen

{if NULL neq $image}
<div><img src="{$image}" alt="{$alt}" /></div>
{/if}

Re: Slidershow auf jeder Seite

Verfasst: Do 9. Mai 2019, 23:03
von homtata
Solange du die Bilder knallhart aus dem Dateisystem holst und nicht über die Contenido-eigenen Funktionen, kommst du auch nur mit Mühe an die zugehörigen Metadaten ran.

Wir haben hier diverse Module für Galerien, ich habe auch ein Modul für Bilderfolgen online. Da kann man Pfade fest einstellen, andere Parameter auch, und die Ausgabe wird dann über Smarty geregelt.

Re: Slidershow auf jeder Seite

Verfasst: Sa 11. Mai 2019, 19:44
von Oldperl
Servus,

bitte für Quellcode die entsprechenden BBCode-Tags nutzen. Ich habe das im ersten Post entsprechend angepasst. Danke! :)

Gruß aus Franken

Ortwin