Slideshow erweitern (indexhibit)

gremmlin

Erfahrenes Mitglied
Hallo!

Ich arbeite gerade an einem Portfolio und verwende dafür indexhibit. Ich bin nicht gerade gefestigt in PHP, kann aber paar grundsätzliche Dinge (denke ich).
Bei dem CMS gibt es auch eine Slideshow-Funktion. Die ist nur ziemlich eingeschränkt und ich hätte gerne mehrere unterschiedliche Slideshows auf einer Seite.

Aufgeteilt werden die über eine jeweilige Datenbankabfrage, nur weiß ich nicht wie ich mehrere von den Slideshows anzeigen lassen kann?

Ich habe das unbearbeitete Skript angehängt. Irgendwie müsste man innerhalb der Funktion createExhibit (die ist immer für die Darstellung verantwortlich) denke ich eine Schleife oder so machen mit einer anderen Datenbankabfrage und der richtigen Ausgabe... nur da steige ich ziemlich aus :confused:

Wäre echt genial wenn mir da jemand Tipps geben kann!

LG
 

Anhänge

ok, viell. is es nicht so klar, was ich meine...

Also statt der normalen Datenbankabfrage habe ich dann mehrere Abfragen (dachte ich mir):

PHP:
	$pages = $OBJ->db->fetchArray("SELECT * 
		FROM ".PX."media, ".PX."objects_prefs 
		WHERE media_ref_id = '$rs[id]' 
		AND obj_ref_type = 'exhibit' 
		AND media_title = 'web'
		AND obj_ref_type = media_obj_type 
		ORDER BY media_order ASC, media_id ASC");

	$pages2 = $OBJ->db->fetchArray("SELECT * 
		FROM ".PX."media, ".PX."objects_prefs 
		WHERE media_ref_id = '$rs[id]' 
		AND obj_ref_type = 'exhibit' 
		AND media_title = 'print'
		AND obj_ref_type = media_obj_type 
		ORDER BY media_order ASC, media_id ASC");

und mittels dieser Abfragen würde ich dann diesen Teil hier:

PHP:
	foreach ($pages as $go)
	{
	    $title 		= ($go['media_title'] == '') ? '' : $go['media_title'] . ' ';
	    $caption 	= ($go['media_caption'] == '') ? ' ' : $go['media_caption'];

		//$x = getimagesize(BASEURL . GIMGS . '/' . $go['media_file']);
		
		$a .= "\n<div><img src='" . BASEURL . GIMGS . "/$go[media_file]' class='img-bot' /><p>{$title}{$caption}</p></div>\n";
		
		$i++;
	}

und diesen Teil
PHP:
$s .= "<div id='img-container'>\n";
	$s .= "<p class='nav'><a id='prev' href='#'>Prev</a> | <a id='next' href='#'>Next</a> 
	       <span id='num'></span></p>";
	$s .= "<div id='s1' class='pics'>\n";
	$s .= $a;
	$s .= "</div>\n";
$s .= "</div>\n";

öfters irgendwie bekommen wollen, sodass ich einfach zu jedem media_title eine slideshow bekomm... nur keine Ahnung, wie ichs umsetzen kann.
Habe schon versucht diese Teile zu duplizieren und die Variablen in zb $pages2 etc. zu verändern... aber das funktioniert nicht.
Ich seh mich da leider nicht durch...
 
Zurück