Seite 1 von 1

Mehrere Galerien untereinander

Verfasst: Do 5. Nov 2015, 13:55
von derju
Hi

ich würde gerne mehrere Galerien untereinander darstellen.

Frühere konnte ich das ohne Probleme, jetzt habe ich es mit der CMS_FILELIST versucht doch leider erhalte ich einen Fehlermeldung.
[05-Nov-2015 13:43:26 Europe/Berlin] PHP Parse error: syntax error, unexpected ';', expecting ')' in /Users/username/Documents/firma/SERVER/domain.de/contenido/includes/frontend/include.front_content.php(750) : eval()'d code on line 200
Hier mein Code:

Code: Alles auswählen

<?php

$CMS_TYPE = array(
    array("html" => "CMS_HTML[201]"),
    array("html" => "CMS_HTML[202]"),
    array("html" => "CMS_HTML[203]"),
    array("html" => "CMS_HTML[204]"),
    array("html" => "CMS_HTML[205]"),
    array("html" => "CMS_HTML[206]"),
    array("html" => "CMS_HTML[207]"),
    array("html" => "CMS_HTML[208]"),
    array("html" => "CMS_HTML[209]"),
    array("html" => "CMS_HTML[210]"),
    array("html" => "CMS_HTML[211]"),
    array("html" => "CMS_HTML[212]"),
    array("html" => "CMS_HTML[213]"),
    array("html" => "CMS_HTML[214]"),
    array("html" => "CMS_HTML[215]"),
    array("html" => "CMS_HTML[216]"),
    array("html" => "CMS_HTML[217]"),
    array("html" => "CMS_HTML[218]"),
    array("html" => "CMS_HTML[219]"),
    array("html" => "CMS_HTML[220]")
);

$FILE_TYPE = array(
    array("list" => "CMS_FILELIST[1]"),
    array("list" => "CMS_FILELIST[2]"),
    array("list" => "CMS_FILELIST[3]"),
    array("list" => "CMS_FILELIST[4]"),
    array("list" => "CMS_FILELIST[5]"),
    array("list" => "CMS_FILELIST[6]"),
    array("list" => "CMS_FILELIST[7]"),
    array("list" => "CMS_FILELIST[8]"),
    array("list" => "CMS_FILELIST[9]"),
    array("list" => "CMS_FILELIST[10]"),
    array("list" => "CMS_FILELIST[11]"),
    array("list" => "CMS_FILELIST[12]"),
    array("list" => "CMS_FILELIST[13]"),
    array("list" => "CMS_FILELIST[14]"),
    array("list" => "CMS_FILELIST[15]"),
    array("list" => "CMS_FILELIST[16]"),
    array("list" => "CMS_FILELIST[17]"),
    array("list" => "CMS_FILELIST[18]"),
    array("list" => "CMS_FILELIST[19]"),
    array("list" => "CMS_FILELIST[20]")
);



$z = "CMS_VALUE[0]";

if ($z != "0") {
    $i = 0;
    $cms = 10;
    $t = 100;
    while ($z != $i) {
        $cms++;
        $i++;
		
		$filelistIndex = $i;

		$art = new cApiArticleLanguage();
		$art->loadByArticleAndLanguageId(cRegistry::getArticleId(), cRegistry::getLanguageId());
		$contentValue = $art->getContent("FILELIST", $filelistIndex);
	
		$filelist = new cContentTypeFilelist($contentValue, $filelistIndex, array());
		$files = $filelist->getConfiguredFiles();

		$pictures = array();

		if (count($files) > 0) {
    		foreach ($files as $file) {
        		$path = 'upload/' . $file['path'] . '/' . $file['filename'];

        		$record = array();
        		$record['thumb'] = cApiImgScale($path, 319, 199);
        		$record['lightbox'] = $path;
        		$record['description'] = $file['metadata']['description'];
        		$record['copyright'] = $file['metadata']['copyright'];

        		array_push($pictures, $record);
    		}
		}

		$tpl = cSmartyFrontend::getInstance();
		$tpl->assign('pictures', $pictures);
		$tpl->assign('text', $CMS_TYPE[$i]["html"]);
		$tpl->display('picture_gallery.tpl');

		if (cRegistry::isBackendEditMode()) {
			echo $FILE_TYPE[$i]["list"];
		}
	}
}
?> 

Re: Mehrere Galerien untereinander

Verfasst: Mo 9. Nov 2015, 17:11
von rethus
Der Fehler deutet darauf hin, das du irgendwo eine schließende Klammer vergessen hast. Muss nicht in diesem, kann auch in einem vorangehenden Modul sein.
Aktiviere am besten in der config.misc.php mal den Frontend-Codeoutput, und prüfe das genauer (der Code wird dann im Frontend oben links in deiner Textarea ungeparst ausgegeben.

Viel Erfolg bei der Suche :wink: