Hallo
Ich habe mich gestern von Mittag bis Abend spät tot gesucht mit meinem Problem:
Ich möchte in einem externen php-Script die Alben der Galerie darstellen. Das geht mit rekursiver Abfrage recht gut. Zur besseren Darstellung möchte ich jetzt aber die Thumbnails der Alben dazu darstellen. Woher nimmt Gallery2 die Darstellung der Thumbnail? Ist das irgendwo in der Datenbank gespeichert? Wenn ich auf den Alben mit rechts klick die Bildinformation abfrage, erhalte ich ja den "Pfad" zum Thumbnail. Ich kann aber unmöglich diesen Pfad für alle 400 Alben raus suchen und in meinem Script integrieren. Wie macht das Gallery2? Ich muss dazu noch sagen, dass ich "kurze URLs" eingeschaltet habe.
Vielen Dank für eure Hilfe
Posts: 4
Hallo
Das Problem hat sich gelöst. Ich habe es selber gefunden. Hier meine SQL Abfrage, damit ich die notwendige ID für das Bild erhalte:
$res2 = mysql_query("SELECT a.g_id ag_id, a.g_parentId as ag_parentId, b.g_id as bg_id, b.g_width as bg_width, b.g_height as bg_height FROM g2_ChildEntity as a, g2_DerivativeImage as b WHERE a.g_parentId = ".$parent." AND a.g_id = b.g_id LIMIT 1");
wobei $parent die ID des Albums beinhaltet!
Bilddarstellung:
while ($foto=mysql_fetch_array($res2))
{
$fotob = $foto[ag_id];
}
echo "<img src='/gallery/main.php?g2_view=core.DownloadItem&g2_itemId=".$fotob."' alt='Bild' border='0'>";