Gallery tutorial?

Guck mal auf dem FTP nach ob ein Thumbnail im thumb Ordner liegt.

[edit] Im images wird es wohl liegen, denn sonst könnt sie es sich ja nicht anzeigen lassen, ich vermute dass kein Thumbnail generiert werden konnte, evtl. mal den thumb Ordner 0777 CHMODen. [/edit]
 
Zuletzt bearbeitet:
Hallo,

hmm ok ich habe nun mal die Rechte auf 777 gesetzt und dann geht auch alles. Aber wenn er das Bild Uploaden tut, dann hat er die Rechte 600 und das ist viel zu wenig. Kann man da denn an dem Script nicht noch was machen, dass alle Bilder die Rechte 777 bekommen, denn nur so geht das leider bei mir.

Ach ja dann noch was. Währe es möglich, dass in der Vorschau ALLE BIlder die gleiche größe bekommen von sagen wir mal einfach 120*120 pixel? Dann wurde das auch alles sehr viel schöner aussehen.

Gruß Blümchen
 
Es waere moeglich die Groesse auf 120x120 zu setzen, jedoch wuerde das die Bilder verzerren.
Daher hab ich bei mir halt eine lustige Berechnung drin um die Groesse des Thumbnails festzulegen.

Wir koennten probieren nach dem erstellen des Thumbnails die Rechte auf 777 zu setzen.
Dazu musst Du in der images-admin.php nach der Zeile mit imagejpeg() folgende Zeile einfuegen:
PHP:
chmod("thumbs/".$gallery['id']."_".$filename,0777);

Die Zeile muesste richtig sein. Hab jetzt nicht in den Source geschaut.
 
Zuletzt bearbeitet:
Ersteres dürfte kein Problem sein.... mit der Bildgrösse ist so eine Sache, die sind ja sicherlich mal im Hoch-, mal im Querformat.
 
PHP:
<?php
$arr = array(bla.jpg);
$max_image_size = "120";
$image_width = GetImageSize($arr[0]);
$image_height = GetImageSize($arr[1]);
 
if($image_width >= $max_image_size) {
echo '<img src="'.$arr.'" width="'.$max_image_size.'">';
}
Hmm, nun hänge ich fest, ich weiss nicht wie ich width und height bei der if Abfrage voneinander abhängig machen kann.
Ich hatte mich bisher nur auf eine max. Breite beschrängt.
Evtl. hilft es ja als Anschubser.
 
Bei mir werden ja alle Bilder auf eine breite von 90px gestutzt.
Die Hoehe wird mit folgender Formel berechnet:
PHP:
$thumbheight=round($thumbwidth*($height/$width));
Dabei ist $thumbwidth=90, $height und $width entsprechen den Daten des hochgeladenen Bildes.
 
Hallo,

hab das mal mit den Rechten versucht. Wenn ich das so einfüge, dann kommt folgendes:

Parse error: parse error, unexpected T_VARIABLE, expecting ']' in www/htdocs/Bluemchen/gallery_fs/images-admin.php on line 48

In der Zeile steht:

PHP:
chmod("thumbs/".$gallery['id]."_".$filename,0777);

Gruß Blümchen
 
Huch, Tippfehler. So muss es aussehn:
PHP:
chmod("thumbs/".$gallery['id']."_".$filename,0777);

Das haette Dir aber auch auf auffallen koennen. Anhand des Highlightings hier im Forum kann man allein schon sehen wo der Fehler ist.

Bitte nicht einfach nur Copy&Paste, sondern auch etwas mitdenken.
Wir helfen hier gern, und ich denk, besonders ich hab mir hier ganz schoen den ... aufgerissen damit Du hier voran kommt. Da denke ich, dass es nicht zu viel verlangt ist, dass Du auch ein wenig mitdenkst.
 
@Blümchen, wenn ich jetzt nochmal drüber nachdenke, Du willst also immer ein Quadratisches Bild von 120x120 haben egal ob das Original ein Hoch- oder Querformat hat?
Dann müsste die Zeile 32 in der images.php so aussehen:
PHP:
$changes[$changesection].='<td><a href="index.php?subsite=showimage.php&amp;image='.$image['id'].$sessionparm_link.'"><img src="thumbs/'.$gallery['id'].'_'.$image['filename'].'" alt="'.$image['filename'].'" width="120" height="120"></a></td>';
 
Oder die Thumbnails gleich in 120x120 erstellen lassen.

Dazu in der images-admin.php diese Zeilen
PHP:
$thumbwidth=90;
$thumbheight=round($thumbwidth*($height/$width));
durch die folgenden ersetzen.
PHP:
$thumbwidth=120;
$thumbheight=120;
 

Neue Beiträge

Zurück