Advanced search  

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Pages: [1]   Go Down

Author Topic: Hat dazu jemand eine IDEE? Ausgabe von 5 tumbs von den letzten 7 Alben  (Read 2972 times)

0 Members and 1 Guest are viewing this topic.

photographer

  • Coppermine newbie
  • Offline Offline
  • Posts: 15

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


besser ein Bild, als Beispiel:

Logged

Joachim Müller

  • Dev Team member
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 47843
  • aka "GauGau"
    • gaugau.de
Logged

photographer

  • Coppermine newbie
  • Offline Offline
  • Posts: 15
Re: Hat dazu jemand eine IDEE? Ausgabe von 5 tumbs von den letzten 7 Alben
« Reply #2 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); 
    }   
?>
Logged
Pages: [1]   Go Up
 

Page created in 0.022 seconds with 20 queries.