Allgemeinen Text zu einem Album anzeigen (hack?)

matadler

Joined: 2003-01-23
Posts: 11
Posted: Thu, 2003-01-23 15:27

Hallo!

Ich suche eine Möglichkeit, in einem Album zusätzlich zu den Bildern und Bildbeschreibungen einen längeren Text anzuzeigen.
Das Feature gibt es ja noch nicht.

Als Zwischenlösung könnte ich mir vorstellen, das PHP-Script zum Anzeigen der Alben wie folgt zu erweitern:
- Nachschauen, ob Datei description.html im Album-Verzeichnis vorhanden ist
- Wenn ja, diese unterhalb oder oberhalb der Bilder anzeigen

Arbeitet schon jemand an so etwas?
Welches PHP-Skript müßte man dafür ändern?

Danke Mathias

 
matadler

Joined: 2003-01-23
Posts: 11
Posted: Sat, 2003-02-08 23:30

So, ich habe mich mal selber an die Lösung gemacht. Habe zwar kaum Erfahrung mit PHP, aber folgendes funktioniert bei mir:

Folgenden Code in view_album.php einfügen, ziemlich am Ende vor "<?php if (!strcmp($gallery->album->fields["public_comments"], "yes") &amp;&amp; $displayCommentLegend) { "

<!-- BBCode Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font class="pn-sub">Code:</font><HR></TD></TR><TR><TD><FONT class="pn-sub"><PRE> <span class="desc">

<?php
$mathias_path = $gallery->app->albumDir;
$mathias_name = $gallery->session->albumName;
$mathias_file = "$mathias_path/$mathias_name/description.html";
if (is_file ("$mathias_file")) (include ("$mathias_file"));
?>

</span>
</TD></TR></TABLE><!-- BBCode End -->

Das Stück Code schaut nach einer Datei 'description.html' im jeweiligen Album-Verzeichnis und zeigt diese, wenn vorhanden, an.

Folgendes Problem besteht allerdings, Lösungsvorschläge sind willkommen:
Bei Shared Hosting Anbietern läuft der Webserver idR. als User 'nobody'.
Verzeichnisse, die von PHP aus angelegt werden, kann man als User mit anderem Login nicht beschreiben (falscher Besitzer). Man kann daher mittels ftp die description.html auch nicht hochladen...

MfG
Mathias