Bin zwar nicht Oldperl aber dennoch mal meine hilfe.
Der Link ist alt.
früher war es so jetzt (4.8.x) nicht mehr. Jetzt gibt es die Tabelle "con_upl_meta".
Alles ungetestet direkt aus meinem Kopf:
so... ergänze diese Funktion nach 
function ig_getImageDescription:
Code: Alles auswählen
function ig_getImageInfos($idupl, $sRow) {
	global $cfg, $cfgClient, $db, $client, $lang;
	$sRow = strtolower($sRow);
	
	if( in_array( $sRow, array('medianame','description','keywords','internal_notice','author','created','modified','modifiedby','copyright') ) ) {
		$cApiClient= new cApiClient($client);
		$language_separator= $cApiClient->getProperty('language', 'separator');
		if ($language_separator == "") {
			//Sanity, if module used in client without set client setting
			$language_separator= "§§§";
			$cApiClient->setProperty('language', 'separator', $language_separator);
		}
		if (is_numeric($idupl)) {
			//ID is a number 
			$query= "SELECT description FROM " . $cfg["tab"]["upl"] . " WHERE idupl = " . $idupl;
		}
		else {
			//ID is a string
			$path_parts= pathinfo($idupl);
			$upload = $cfgClient[$client]['upl']['frontendpath'];
			$len= strlen($upload);
			$pos= strpos($idupl, $upload);
			$dirname= substr($path_parts['dirname'], $pos + $len) . '/';
			$query= "SELECT b.$sRow FROM " . $cfg["tab"]["upl"] . " AS a LEFT JOIN " . $cfg["tab"]["upl_meta"]	. " AS b ON (idupl) WHERE (a.dirname = '" . $dirname . "') AND (a.filename='" . $path_parts['basename'] . "') AND (a.filetype='" . $path_parts['extension'] . "')";
		}
		$db->query($query);
		return ($db->next_record() ? htmlspecialchars(urldecode($db->f($sRow))) : false );
	}
}
 
Dann nach 
$oImageTpl->set("s", "DESCRIPTION", $description); je nach dem was du davon brauchst:
Code: Alles auswählen
	$oImageTpl->set("s", 'MEDIANAME', ig_getImageInfos($sImageToDisplay, 'medianame') );
	$oImageTpl->set("s", 'DESCRIPTION', ig_getImageInfos($sImageToDisplay, 'description') );
	$oImageTpl->set("s", 'KEYWORDS', ig_getImageInfos($sImageToDisplay, 'keywords') );
	$oImageTpl->set("s", 'INTERNAL_NOTICE', ig_getImageInfos($sImageToDisplay, 'internal_notice') );
	$oImageTpl->set("s", 'AUTHOR', ig_getImageInfos($sImageToDisplay, 'author') );
	$oImageTpl->set("s", 'CREATED', ig_getImageInfos($sImageToDisplay, 'created') );
	$oImageTpl->set("s", 'MODIFIED', ig_getImageInfos($sImageToDisplay, 'modified') );
	$oImageTpl->set("s", 'MODIFIEDBY', ig_getImageInfos($sImageToDisplay, 'modifiedby') );
	$oImageTpl->set("s", 'COPYRIGHT', ig_getImageInfos($sImageToDisplay, 'copyright') );
Dannach kannst du z.B.:
{MEDIANAME}
{DESCRIPTION}
{KEYWORDS}
{INTERNAL_NOTICE}
{AUTHOR}
{CREATED}
{MODIFIED}
{MODIFIEDBY}
{COPYRIGHT}
mfg OliverL