forum.coppermine-gallery.net
Support => Deutsch (German) => Language Specific Support => cpg1.4.x Deutsch (German) => Topic started by: photographer on August 24, 2007, 10:22:12 pm
-
Hallo,
Fällt hier jemanden noch was besseres ein, als dass ich einen PHP-Code schreibe und auf die db von coppermine zugreife ..... soll ich das überhaupt machen, oder gibt das neue Schwierigkeiten?
Ich mochte von den 7 zuletzt hoch geladenen Alben zuerst die Alben überschrift ausgeben dann darunter die ersten 5 Bilder des Albums ....
Das ganze sollte dann auf meiner Startseite der HP integriert werden .... so ähnlich wie jetzt, aber dass ich die Bilder und den Flash-text nicht mehr manuell einfügen muss!
http://www.photofeeling.de (http://www.photofeeling.de)
besser ein Bild, als Beispiel:
-
http://forum.coppermine-gallery.net/index.php?board=57.0
-
Hallo an alle,
ich hab es gelöst, aber ganz anders!
poste mal den php-Text - vielleicht will es noch jemand haben
.... große Wirkung und wenn es läuft mit wenig Aufwand .....
<?php
$filedir = "aktuell"; #Verzeichnis
$anzverz = "5"; #wie viele Verzeichnise der letzten Uploads
$txt = "text.txt"; #Name der text.datei
############################################################################################################################################################
# @author Loisl
# @homepage www.photofeeling.de
# @copyright 2007x08x26
############################################################################################################################################################
# KURZANLEITUNG:
#
# Der Code kann einfach <?php include("txt-jpg.php"); ?> eingebunden werden
#
# Erstellen sie auf der HP im FTP-Bowser ein belibiges Unterverzeichnis ..... den Namen unter >$filedir = "belibiges Verzeichnis";< eingeben
# die Anzahl der Verzeichnisse, die Sei angezeit haben möchten, geben Sie in >$anzverz = "5";< an z.B. fünf
# In das Unterverzeichnis weitere Unterverzeichnisse mit z.B. mit den Namen "Auto-Sortierung nach Datum" 070521 (für 21. Mai 2007)oder
# 070602 (für 02. Juni 2007)
# In die Unterverzeichnisse können dann eine belibige Anzahl von thumbernails im Dateiformat .jpg kopiert werden *diese werden dann alle angezeigt
#
# in das Unterverzeichnis erstellen Sie mit belibigen Editor eine .txt-Datei mit dem Inhalt, der als lauftext ausgegeben werden soll >$txt = "text.txt";<
# z.B.
# Zeile1: "http://www.meineHP.de"
# Zeile2: weitere Bilder HIER
# Zeile3: "das ist der Luftext den ich sehen möchte......"
# Die ersten beiden Zeilen sind zwingend erforderlich!!!! Mit <-| return abschließen !!!!!!
#
# in das Unterverzeichnis erstellen Sie mit belibigen Editor eine .txt-Datei mit dem Inhalt, der als lauftext ausgegeben werden soll >$lnk = "link.txt";<
# z.B. "http://www.meineHP.de"
# noch die Größen und Farben des Ausgabefeldes und Textes anpassen ... zeilen 65 und 66 (im html-code)
# Zeile61: width:650px; (Breite des Ausgabefeldes) height: 120px; (Höhe des Ausgabefeldes) background-color:#1a3873; (Hintergrundfarbe des Feldes)
# Zeile62: width="630" (Breite des Texetes) height="110" (Höhe des Texetes) font color=#ffffff (Schriftfarbe des Texetes)
# FERTIG
############################################################################################################################################################
# Ab hier bitte nichts mehr ändern
############################################################################################################################################################
$handle=opendir($filedir);
$files = array();
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..")
{
$files[] = $file;
}
}
closedir($handle);
// $array von hinten nach vorne durchlaufen
$i = sizeof($files);
while ($i-- && $i >= (sizeof($files)-$anzverz)) {
$dieseseite = $PHP_SELF ; $verz=opendir ($filedir."/".$files[$i]);
// Text einlesen und marquee ausgeben
$textlang = file($filedir."/".$files[$i]."/".$txt) or die ("Kann Datei nicht lesen.");
$text="";
for($k=2;$k<count($textlang); $k++) $text.=$textlang[$k];
$link=$textlang['0'];
$lnktxt=$textlang['1'];
?>
<html>
<table>
<tr>
<!--°°°°°°°°°°°°°°°°°°°°°°°°°°°Hier HTML-Code ÄNDERN°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°-->
<td style="width:650px; height: 120px; background-color:#1a3873;">
<marquee onmouseover="this.stop()" onmouseout="this.start()" scrollamount="1" direction="up" width="630" height="110"><font color=#ffffff>
<?php echo "$text"; ?>
</font></marquee>
</td>
</tr>
</table>
</html>
<?php
for ($k = sizeof ($txtfile); $k >= 0 ; $k--) {
}
while ($file = readdir($verz))
{
if($file != "." && $file != ".." && $file != $dieseseite && $file != "Thumbs.db" && $file != $txt && $file != $lnk)
{
echo("<a href=$link><img src=\"$filedir/$files[$i]/$file\"</a> ");
# print("<img src=\"$filedir/$files[$i]/$file\"> ");
}
}
print("<p>");
echo"<a href=$link>$lnktxt</a>";
print("<h1><br></h1>");
closedir($verz);
}
?>