sorry, dass ich schon wieder nerve, aber ich bin mal wieder mit meinem Latein am Ende.
Ich habe folgendes web-Tag programmiert:
Code: Alles auswählen
<?php
function we_tag_thumbnail($attribs,$content)
{
$tp = new we_tagParser();
$tags = $tp->getAllTags($content);
$tp->parseTags($tags,$id);
$row = getHash("SELECT Path FROM " . FILE_TABLE . " WHERE ID='$id'",new DB_WE);
$path = $row["Path"];
$path = "http://".$_SERVER[HTTP_HOST].$path;
$img = getimagesize($path);
}
?>
Beides funktionierte.
Doch wider Erwarten lieferte die Abfrage innerhalb dieser Funktion ein leeres Ergebnis zurück ...
OK, nach studenlangen Suchen, hatte ich dann die Antwort auf das WARUM:
In der Variable $id steht scheinbar nicht der erwartete Wert 2430, sondern irgendwas kryptisches, welches Webedition vor der Ausgabe auf der Webseite noch einmal parst und dann erst 2430 als Ausgabe erzeugt.
Wie aber komme ich nun INNERHALB der Funktion an die ID dran?
Ach ja, die Funktion wird wie folgt aufgerufen:
Code: Alles auswählen
<we:thumbnail><we:field name="Image" /></we:thumbnail>
LG Mirco