+ Antworten
Seite 5 von 9 ErsteErste ... 2 3 4 5 6 7 8 ... LetzteLetzte
Ergebnis 61 bis 75 von 132

Thema: [Tutorial] Einfaches Galerie Script mit Thumbnail Funktion (ohne MySQL)

  1. #61
    TP-Supporter Bruecksen hilft, wo's geht Bruecksen hilft, wo's geht Bruecksen hilft, wo's geht Avatar von Bruecksen
    Registriert seit
    Mar 2002
    Ort
    Stuttgart
    Beiträge
    370
    Gerade mal bei mir hoch geladen und getestet, funktioniert! Im Anhang mal die geänderte thumb.php

    Grüße
    Matthias

    edit: wir brauchen eine Unterstützung für php Anhänge
    Angehängte Dateien
    Geändert von Bruecksen (09.04.2008 um 23:12 Uhr)

    Viele Grüße
    Matthias.
    http://www.bruecksen.de


  2. #62
    TP-Junior takedown macht alles soweit korrekt
    Registriert seit
    Apr 2008
    Beiträge
    14
    Zitat Zitat von Bruecksen Beitrag anzeigen
    Gerade mal bei mir hoch geladen und getestet, funktioniert! Im Anhang mal die geänderte thumb.php

    Grüße
    Matthias
    Anhang? ;-)


    EDIT. bekomme immer noch den Fehler (s. 2 Beiträge vorher) blos in Zeile 31.. rechte sind alle gesetzt, thumb.php im ordner /thumb
    und ansonsten ist im script nichts verändert worden o_O' außer eben das in der index.php...

    ich verzweifle hier noch^^
    Geändert von takedown (09.04.2008 um 23:20 Uhr)

  3. #63
    TP-Supporter Bruecksen hilft, wo's geht Bruecksen hilft, wo's geht Bruecksen hilft, wo's geht Avatar von Bruecksen
    Registriert seit
    Mar 2002
    Ort
    Stuttgart
    Beiträge
    370
    nur noch eine Idee, hab dafür auch zu wenig Erfahrung in PHP.

    ersetz das in der thumb.php nochmal mit diesem:
    PHP-Code:
    $Bilder array_merge( (array)glob("*.jpg"), (array) glob("*.JPG"), (array)glob("*.jpeg") ) ;
    foreach (
    $Bilder as $Bild)
    {
        
    qThumb$Bild90 );

    Viele Grüße
    Matthias.
    http://www.bruecksen.de


  4. #64
    TP-Junior takedown macht alles soweit korrekt
    Registriert seit
    Apr 2008
    Beiträge
    14
    Zitat Zitat von Bruecksen Beitrag anzeigen
    nur noch eine Idee, hab dafür auch zu wenig Erfahrung in PHP.

    ersetz das in der thumb.php nochmal mit diesem:
    PHP-Code:
    $Bilder array_merge( (array)glob("*.jpg"), (array) glob("*.JPG"), (array)glob("*.jpeg") ) ;
    foreach (
    $Bilder as $Bild)
    {
        
    qThumb$Bild90 );


    Funktioniert auch nicht.. Du hast doch deine vorletzte "Idee" selbst ausprobiert, hat das da mit .JPG Grafiken geklappt? Weil ich versteh nicht wieso es bei dir klappen sollte und bei mir nicht, zumal du mir die identische Datei gesendet hattest..

    glg!
    take

  5. #65
    TP-Supporter Bruecksen hilft, wo's geht Bruecksen hilft, wo's geht Bruecksen hilft, wo's geht Avatar von Bruecksen
    Registriert seit
    Mar 2002
    Ort
    Stuttgart
    Beiträge
    370
    ja hat bei mir geklappt! Du bekommst also immer noch eine Fehlermeldung? Vielleicht ist das eher ein provider, konfigurationsproblem?!
    Grüße Matthias

    Viele Grüße
    Matthias.
    http://www.bruecksen.de


  6. #66
    TP-Junior takedown macht alles soweit korrekt
    Registriert seit
    Apr 2008
    Beiträge
    14
    Ich habs mit deiner Thumb nochmal ausprobiert mit einem ganz normalen .jpg-Bild.
    Da das ja vorher geklappt hat, wirds nicht am Provider liegen, mit deiner Thumb.php bekomme ich selbst bei .jpg-Umwandlungen folgenden Fehler

    Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /www/htdocs/w008196e/galery/galerien/Landschaften/thumbs/thumb.php on line 31

    Warning: array_merge() [function.array-merge]: Argument #3 is not an array in /www/htdocs/w008196e/galery/galerien/Landschaften/thumbs/thumb.php on line 31

    Warning: Invalid argument supplied for foreach() in /www/htdocs/w008196e/galery/galerien/Landschaften/thumbs/thumb.php on line 32
    Rechte sind auf 777 gesetzt, Thumb.php im Ordner /thumbs mit der zu verringernden .jpg-Grafik. Deshalb wundere ich mich ja

  7. #67
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    @ takedown
    Die Fehlermeldung ist doch eindeutig. Es wird versucht Arrays zu verschmelzen wo keine Arrays sind. Mit anderen Worten: ich vermute mal das nicht beide Bildtypen im Ordner liegen -oder- Du was an Pfad durcheinander gebracht hast. Die Funktion glob erfordert ausserdem PHP 4.3 oder höher.

    Erstelle mal ein neues Dokument, kopiere folgenden Text rein, lade es auf deinen Server und rufe es im Browser auf.
    PHP-Code:
    <?php
    echo function_exists'glob' ) ? 'glob existiert' 'glob existiert nicht';
    ?>

  8. #68
    TP-Supporter Bruecksen hilft, wo's geht Bruecksen hilft, wo's geht Bruecksen hilft, wo's geht Avatar von Bruecksen
    Registriert seit
    Mar 2002
    Ort
    Stuttgart
    Beiträge
    370
    @rizzo das ganze muss doch aber auch funktionieren wenn nicht jeder Typ der Bilddatei im Verzeichnis liegt, oder? Denn glob gibt doch einfach ein leeres array zurück wenn nichts auf das pattern matched?!
    Das mit dem prüfen der Funktion ist eine gute Idee!

    Viele Grüße
    Matthias.
    http://www.bruecksen.de


  9. #69
    TP-Junior takedown macht alles soweit korrekt
    Registriert seit
    Apr 2008
    Beiträge
    14
    @ Rizzo: Glob existiert.

    Ich geb euch mal den Link zum Script:


    Es liegt also ein und dasselbe Bild im Ordner thumbs & images.

    Die Thumb.php liegt hier:





    glg!
    take
    Geändert von takedown (23.05.2008 um 12:01 Uhr)

  10. #70
    TP-Junior takedown macht alles soweit korrekt
    Registriert seit
    Apr 2008
    Beiträge
    14
    Funzt jetzt Aber fragt mich nicht woran es gelegen hat ;-)
    Aber noch eine Frage, wenn diese galerie im ordner /galery liegt, und ich es in einer index2.php im übergeordneten ordner liegen hab und folgendermaßen einbinde in der index2.php:
    PHP-Code:
     <?
    switch($_GET['action']){
    case 
    "galery": include("galery/index.php"); break;
    default: include(
    "xyz.php"); break;
    }
    ?>
    Dann will er ja immer über die index2.php die Bilder anzeigen, -> http://mz.on-network.net/index2.php?...e=Landschaften aber der Link müsste ja folgender maßen lauten:
    http://mz.on-network.net/galery/inde...e=Landschaften

    Ich hab in der index.php vom galerie-script Zeile 27 von
    PHP-Code:
    $verzeichnisse glob"galerien/*"GLOB_ONLYDIR ); 
    nach
    PHP-Code:
    $verzeichnisse glob"galery/galerien/*"GLOB_ONLYDIR ); 
    abgeändert, hat aber nix genützt. Das Problem hab ich nicht nur bei diesem Script, daher wäre eine universelle Lösung/Hilfe sehr nett!


    1000 dank im voraus!

  11. #71
    TP-Specialist jayjay ist ein richtiges Arbeitstier - DANKE jayjay ist ein richtiges Arbeitstier - DANKE jayjay ist ein richtiges Arbeitstier - DANKE jayjay ist ein richtiges Arbeitstier - DANKE Avatar von jayjay
    Registriert seit
    May 2003
    Ort
    krefeld
    Beiträge
    3.631
    dann musst du wahrscheinlich alle pfade anpassen, ich hätte das so gemacht:
    PHP-Code:
    $deinpfad "../hier/dein/pfad/";
    $verzeichnisse glob$deinpfad."galerien/*"GLOB_ONLYDIR );
    $bilder glob$deinpfad."galerien/{$_GET['galerie']}/thumbs/*.jpg" ); 
    etc

    kann man eigentlich die prev und next nach unten schieben, unter das bild?
    die buttons wären dann
    Code:
    #lbPrevLink {
    	background: transparent url(prevlabel.gif) no-repeat 0% 15%;
    	left: 0;
    }
    
    #lbNextLink {
    	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
    	right: 0;
    }
    aber wo ändere ich das in derr slimbox.js
    computer tun nur das was man ihnen sagt, meistens

  12. #72
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Zitat Zitat von jayjay Beitrag anzeigen
    aber wo ändere ich das in derr slimbox.js
    Ich vermute mal gar nicht. Das wird wahrscheinlich alles via CSS eingestellt. Experimentier doch mal etwas mit margin-top oder top Werten.

  13. #73
    TP-Greis Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.420
    Ich habe mal die qTumb Funktion ein wenig "aufgebohrt", damit diese je nach Bildformat ein entsprechendes Thumb erstellt (JPG, PNG oder GIF).

    Schaut so aus und funktioniert wunderbar:
    PHP-Code:
    function qThumb($Bild$Ziel$ThumbKantenLaenge)
    {
        
    // Größe ermitteln
        
    $OriginalBildInfo   getimagesize($Bild);
        
    $OriginalBildBreite $OriginalBildInfo[0];
        
    $OriginalBildHoehe  $OriginalBildInfo[1];
        
    $OriginalKantenLaenge $OriginalBildBreite $OriginalBildHoehe $OriginalBildBreite $OriginalBildHoehe;
        
        
    // Temporaeres Bild vom Original erzeugen
        
    switch($OriginalBildInfo[2]) :
           case 
    1:
              
    $TempBild imagecreatefromgif($Bild);
              break;
           case 
    2:
              
    $TempBild imagecreatefromjpeg($Bild);
              break;
           case 
    3:
              
    $TempBild imagecreatefrompng($Bild);
              break;
           default:
              die(
    'Das Bildformat ist unbekannt!');
        endswitch;

        
    // Neues Bild erstellen
        
    $NeuesBild imagecreatetruecolor$OriginalKantenLaenge$OriginalKantenLaenge );
        
        
    // Originalbild in neues Bild einfügen
        
    if ($OriginalBildBreite $OriginalBildHoehe)
        {
            
    imagecopy$NeuesBild$TempBild00round$OriginalBildBreite-$OriginalKantenLaenge )/20$OriginalBildBreite$OriginalBildHoehe );
        }
        else if (
    $OriginalBildBreite <= $OriginalBildHoehe )
        {
            
    imagecopy$NeuesBild$TempBild000round$OriginalBildHoehe-$OriginalKantenLaenge )/2$OriginalBildBreite$OriginalBildHoehe );
        }
        
        
    $Thumbnail imagecreatetruecolor$ThumbKantenLaenge$ThumbKantenLaenge );
        
    imagecopyresampled$Thumbnail$NeuesBild0000$ThumbKantenLaenge$ThumbKantenLaenge$OriginalKantenLaenge$OriginalKantenLaenge );

        
    // Bild speichern
        
    switch($OriginalBildInfo[2]) :
           case 
    1:
              
    imagegif($Thumbnail$Ziel);
              break;
           case 
    2:
              
    imagejpeg($Thumbnail$Ziel85);
              break;
           case 
    3:
              
    imagepng($Thumbnail$Ziel);
              break;
        endswitch;

        
    // Speicher freigeben
        
    imagedestroy$Thumbnail );
        
    imagedestroy$TempBild );


    My software never has bugs. It just develops random features ...

    » DevShack - die Website des freien Webentwicklers Boris

  14. #74
    TP-Newbie sh1n macht alles soweit korrekt
    Registriert seit
    Jun 2008
    Beiträge
    1
    Hallo,
    hab folgendes Problem. Hab die scripte bis auf download.php angepaßt, dass auch .jpeg und jpg geht wie das hier einer beschrieben hat. Klappt auch soweit die Vorschau funktioniert, danke
    Aber die Großansicht will nicht funktionieren, schätze ma gleiches Problem mit den unterschiedlichen Endungen, aber ich kriege das nicht hin

  15. #75
    TP-Junior ewsg macht alles soweit korrekt
    Registriert seit
    Jul 2008
    Beiträge
    8
    erst sehr nettes Script.

    Ich ahbe nur eines nicht Verstanden wie ich die thumbs erzeugen lasse.
    Ich lege im Ordner galerien einen KategorienOrdner an z.B. Test darin einen zwei weitere Ordern images und z´thumbs und gebe dem ordern thumbs die rechte 777 darin lade ich die Bilder rein und das Script und gebe den Bildern auch die Rechte 777.
    danach ruchfe ich die Datei thumb.php auf aber nichts tut sich.

    An was kann das liegen??

    Danke im vorraus

+ Antworten
Seite 5 von 9 ErsteErste ... 2 3 4 5 6 7 8 ... LetzteLetzte

Stichworte


LinkBacks (?)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51