Forum : bamaGalerie 2.XTitel : Neue funktion?© 2004-2010 www.exv2.de http://service.bama-webdesign.de
URL dieser Diskussion
http://service.bama-webdesign.de/modules/newbb_plus/viewtopic.php?topic_id=108&forum=4
|
henkb52 :
| 22.10.2003 00:25 |
Gutentag Hans,
Ist es möglich um eine extra function hinzufugen? Ich möchte gern ein jpg uploaden von 1600 beim 1200 und das die galerie software das original lasst wie es ist, ein thumbnail macht von 150*150 und ein webimage von 640*480. Mit diesen option gibt es mir die möglichkeit bamagalerie zu gebrauchen wie ein shared/photoalbum und leute können foto's selbst downloaden/printen/versenden in der beste qualitait... auch ist das fur mich dan die einzige platz who ich meine original bilder speicher.
Ist soetwas möglich?
Grusse Henk |
|
|
bama :
| 24.10.2003 12:40 |
Hi Henk,
mit einigem Programmieraufwand ist das möglich wie gut bist du in PHP, dann kannst du das selbst machen, ich werde dir einige Hilfen geben, wo und was du programmieren musst
Cu Hans |
|
|
henkb52 :
| 28.10.2003 23:16 |
Hans,
Ich habe keine php erfahrung aber... ich hab es schon geschaft um beim uploaden eine kopie in eine directory original/ori-dscn002345.jpg zu speichern beim machen von ein catogorie wird automatisch die directory " original" gemacht aber ich suche noch wo ich nach ftp uploaden ein image wo das automatisch thumbnails gemacht wird.
CU Henk |
|
|
bama :
| 29.10.2003 12:23 |
Hi Henk,
ich würde keine directory mit "orginal" machen, sonst bekommst du Schwierigkeiten, wenn du eine neue Kategorie anlegst, die würde ja dann wieder Orginal heissen, es sei, du machst für jede directory eine Orginal, jedoch auch das gibt Probleme beim verschieben ganzer Kategorien
einfacher ist folgender Weg:
du stellst in der Kofiguration der Galerie die Uploadgröße auf 1600 * 1200 Pixel ein, das Bild wird in Orginalgröße gespeichert dann wird ein Thumbnail in gewünschter Größe erstellt ( Einstellung Thumbnailhöhe = 150 )
und jetzt dein Extragwunsch
in der /bamagalerie/include/functions_m.php findest du ab Zeile 241 bis 260 eine Abfrage, beginnend mit
if( !file_exists($nom_rep."/bth-".$fichier) ){
diese gesammte Abfrage kopierst du nochmals darunter und änderst dann in Zeile 261 und 266
den Thumbnailnamen "/bth-" in "/bth-web-" und die Imageshöhe auf 480
das soll dann so aussehen:
if( !file_exists($nom_rep."/bth-web-".$fichier) ){ $name = $nom_rep."/".$fichier; $th_name = $nom_rep."/bth-web-".$fichier; $size = getimagesize($name); if ($size[1] < 480){ $userfile_name = "bth-web-".$fichier; if (!copy($name, $th_name)){ $message="<br>"._Errorup."<br>".$userfile_name; }else{ if(is_editable($userfile_name)){ enlever_controlM($nom_rep."/".$userfile_name); } } }else{ $ThumbResult = ppm_do_thumb($name,$th_name,480); } if (@is_file($th_name)) { @chmod($th_name, 0666); } }
dadurch wird in der selben Kategorie ein neues Images für die Webanzeige erstellt
jetzt musst du nur noch die Webanzeige ändern:
/bamagalerie/viewcat.php
Zeile 108 und 109:
$image = GAL_URL."/".$cname."/bth-web-".$img; $size = getimagesize(GAL_PATH."/".$cname."/bth-web-".$img);
die /bamagalerie/carte.php (Images per email versenden) muss ebenfalls deinen Wünschen geändert werden
das nächste ist das Verschieben der Bilder in eine andere Kategorie:
/bamagalerie/admin/index.php
Zeile 506 und 509 kannst du wieder kopieren und ändern in if(!@copy(GAL_PATH."/".$old_cname."/bth-web-".$new_image, GAL_PATH."/".$cname."/bth-".$new_image)){$eh->show("0112");} if (!@unlink(GAL_PATH."/".$old_cname."/bth-web-".$img)) {$eh->show("0113");}
dann ist noch das löschen der Bilder
/bamagalerie/admin/index_m.php
Zeile 165 und 184 kannst du wieder kopieren, jeweils als Zeile darunter einfügen und ändern in $ppm_a_effacer2 = GAL_PATH."/".$del_img->cname()."/bth-web-".$file_name; if(file_exists($ppm_a_effacer2)){unlink($ppm_a_effacer2);}
das sollte es gewesen sein, schau dir das vorher alles an, sonst stimmen die Zeilenummern nicht, wenn du etwas geändert hast und kopiere dir vorher die Orinaldateien
Cu Hans
[ Geändert von bama am 29.10.2003 11:24 ] |
|
|
|