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

Title: Hat dazu jemand eine IDEE? Ausgabe von 5 tumbs von den letzten 7 Alben
Post 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:

Title: Re: Hat dazu jemand eine IDEE? Ausgabe von 5 tumbs von den letzten 7 Alben
Post by: Joachim Müller on August 25, 2007, 09:21:34 am
http://forum.coppermine-gallery.net/index.php?board=57.0
Title: Re: Hat dazu jemand eine IDEE? Ausgabe von 5 tumbs von den letzten 7 Alben
Post by: photographer on August 27, 2007, 02:47:33 pm
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 .....

Quote
<?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>&nbsp;&nbsp;&nbsp;");
#                        print("<img src=\"$filedir/$files[$i]/$file\">&nbsp;&nbsp;&nbsp;");
                    }         
            }
        print("<p>");
      echo"<a href=$link>$lnktxt</a>";
        print("<h1><br></h1>");
        closedir($verz); 
    }   
?>