Ich weiß nicht inwieweit du dich mit den beiden Plugins schon auseinandergesetzt hast, aber du scheinst unter allen Umständen deine eigene Suppe (mit allen Vor- & Nachteilen) kochen zu wollen. Das soll mir Recht sein. Ich möchte für Personen, die auf diesen Thread später stoßen jedoch anmerken, dass man (wenn ich mich recht erinnere) in EnlargeIt mit den Pfeiltasten navigieren kann und dass im Lightbox-Plugin-Thread sicher auch eine Lösung existiert, die Lightbox direkt von der Thumbnailseite aus zu starten.
Du benötigst also den absoluten Pfad zum Bild. Dafür müsste ja nur der {LINK_TGT}-Token mit dem entsprechendem Inhalt gefüllt werden, richtig? Dies geschieht in der Funktion theme_display_thumbnails:
// determine if thumbnail link targets should open in a pop-up
if ($CONFIG['thumbnail_to_fullsize'] == 1) { // code for full-size pop-up
if (!USER_ID && $CONFIG['allow_unlogged_access'] <= 2) {
$target = 'javascript:;" onclick="alert(\''.sprintf($lang_errors['login_needed'],'','','','').'\');';
} elseif (USER_ID && USER_ACCESS_LEVEL <= 2) {
$target = 'javascript:;" onclick="alert(\''.sprintf($lang_errors['access_intermediate_only'],'','','','').'\');';
} else {
$target = 'javascript:;" onclick="MM_openBrWindow(\'displayimage.php?pid=' . $thumb['pid'] . '&fullsize=1\',\'' . uniqid(rand()) . '\',\'scrollbars=yes,toolbar=no,status=no,resizable=yes,width=' . ((int)$thumb['pwidth']+(int)$CONFIG['fullsize_padding_x']) . ',height=' . ((int)$thumb['pheight']+(int)$CONFIG['fullsize_padding_y']). '\');';
}
} elseif ($aid == 'random') {
$target = "displayimage.php?pid={$thumb['pid']}$uid_link#top_display_media";
} elseif ($aid == 'lastcom' || $aid == 'lastcomby') {
$page = cpg_get_comment_page_number($thumb['msg_id']);
$page = (is_numeric($page)) ? "&page=$page" : '';
$target = "displayimage.php?album=$aid$cat_link$date_link&pid={$thumb['pid']}$uid_link&msg_id={$thumb['msg_id']}$page#comment{$thumb['msg_id']}";
} else {
$target = "displayimage.php?album=$aid$cat_link$date_link&pid={$thumb['pid']}$uid_link#top_display_media";
}
$params = array(
'{CELL_WIDTH}' => $cell_width,
'{LINK_TGT}' => $target,
'{THUMB}' => $thumb['image'],
'{CAPTION}' => $thumb['caption'],
'{ADMIN_MENU}' => $thumb['admin_menu'],
);
Etwas in der Art
$row = mysql_fetch_assoc(cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PICTURES']} WHERE pid = '{$thumb['pid']}'"));
$target= get_pic_url($row, 'fullsize');
sollte dich dann weiterbringen.