Hallo,
ich denke, so ein Post hat es mit Sicherheit schon gegeben, aber ich bin bisher leider noch nicht fündig geworden.
Gibt es bei wt_gallery eigentlich eine bessere Methode Bildunterschriften für Bilder zu erstellen als für jedes Bild ein gesondertes txt-file zu erstellen. Das möchte ich den Redakteuren doch nicht zumuten. Die gleiche Frage stellt sich für mich auch bei der lz_gallery?
Danke
Robbi
Alternativ die EXIF Infos des Bildes auslesen. Aber sonst ist mit der wt_gallery nichts zu holen, da diese ohne DB Zugriffe auskommt.
Die lz_gallery ist komplett anders aufgebaut, mit der müsste es also grundsätzlich eher funktionieren.
Hallo,
danke für deine Nachricht.
Du schreibst:
Die lz_gallery ist komplett anders aufgebaut, mit der müsste es also grundsätzlich eher funktionieren.
Meinst Du damit, dass ich Hand an die Datenbanktabellen der Extension legen soll. Oh ha, das ginge bestimmt nicht gut.
Danke nochmals,
Robbi
Spontan würde ich dir zu einer DAM Galerie raten...
Hallo Robbi,
ich habe mir ein kleines PHP-Skript geschrieben, was für jede Datei in einem Unterordner der Galerie ein gleichnamiges TXT-File mit entsprechendem Inhalt (nur Bildbeschreibung und laufende Nummer) anlegt.
Vorweg das HTML-Formular (jpg_comment_form.html):
<html>
<head>
<title></title>
<meta name="author" content="Michael Stalke">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<h1>JPEG-Kommentare für Fotogalerien</h1>
<form method="get" action="jpg_comment.php">
<div>
<label for="verzeichnis">Galerieverzeichnis: </label>
<input name="verzeichnis" type="text" />
</div>
<div>
<label for="endung">Dateiendung: </label>
<select name="endung" size="1">
<option value="jpg">JPEG</option>
<option value="gif">GIF</option>
<option value="png">PNG</option>
</select>
</div>
<div>
<label for="title">Dateititel: </label>
<input name="title" type="text" />
</div>
<input type="submit" />
</form>
</body>
</html>
und dann das PHP-Skript (in: jpg_comment.php):
<?
function listPicture($dir=".",$type="jpg") {
$x = 0;
foreach (glob($dir."*.".$type) as $filename) {
$picture[$x] = $filename;
$x++;
}
return $picture;
}
$verz = substr($verzeichnis,-1);
if($verz!="/") { $verzeichnis = "galerie/".$verzeichnis."/"; } else { $verzeichnis = "galerie/".$verzeichnis; };
$piclist = listPicture($verzeichnis,$endung);
$title = quoted_printable_decode($title);
for($a=0;$a<count($piclist);$a++) {
$txtdatei = str_replace("jpg","txt",$piclist[$a]);
$titlenr = $a + 1;
$comment = $title."|".$titlenr."|";
echo "Dateiname: ".$txtdatei." | Inhalt: ".$comment."<br />";
if(!is_file($txtdatei)) {
$fp = fopen($txtdatei,"w");
fwrite($fp,$comment);
fclose($fp);
};
};
?>
Vielleicht hilft dir das ja als Denkanstoß ...
Viele Grüße
Michael
Hallo MichaMore,
Klasse, das freut mich sehr. Ich werde mich mal heute abend damit beschäftigen. Ich denke, damit hast du mir wirklich eine guten Denkanstoß gegeben. Super!
Tausend Dank,
Robbi
Alternativ wäre eine Erweiterung der wt_gallery denkbar, mit der man im Backend Kommentare pro Bild speichern kann (natürlich lokalisiert).
Das müsste nur noch jemand machen #giggle#