Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ Anmelden zum schreiben ] |
| user gallery auch gif | |||
|---|---|---|---|
| nasper Mitglied
Posts: 364 |
hi habe gerade festgestellt das man in der user gallery nur jpg hochladen kann
in was für einer datei kann man das denne umschreiben das man auch gif erlauben kann Mfg Nasper verwendete ilchClan Version: 1.1 betroffene Homepage: r2d4.eu Suche |
||
| Moniwoll Hall Of Fame
Posts: 1575 |
in der includes/func/gallery.php
dort steht: if ($size[2] == 2) {
$altesBild = imagecreatefromjpeg($imgpath);
} elseif ( $size[2] == 3 ) {
$altesBild = imagecreatefrompng($imgpath);
}
müssteste nur ein bissl kopieren und ändern^^ |
||
| Mairu Coder
Posts: 12770 |
Es sind auch gif erlaubt, aber dabei werden keine Vorschaubilder angelegt, was an PHP bzw der GD Libary liegt, die keine gif Unterstützung für das Bearbeiten hatt, in der neusten Version sollte es aber wieder gehen, müsst man mal testen.
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| Moniwoll Hall Of Fame
Posts: 1575 |
wenn cih proviere nen gif hohczuladen erscheint es nit und steht meine usergalery nit ma da, und ich hab die neuste version^^^^
|
||
| Mairu Coder
Posts: 12770 |
Hatte das user überlesen
Naja also wer auch gif in seiner Usergallery hochladen will muss folgende Zeile (include/contents/user/usergallery.php) if (!empty($_FILES['file']['name']) AND ($size[2] == 2 OR $size[2] == 3)) { so if (!empty($_FILES['file']['name']) AND ($size[2] == 1 OR $size[2] == 2 OR $size[2] == 3)) { verändern.
Wer in seiner (User-)Gallery auch gif mit Vorschaubild haben will, kann versuchen seine include/includes/func/gallery.php so anzupassen, es wird aber nur funktionieren, wenn man PHP >= 4.3 mit einer gif unterstützenden gd Bibliothek hat. <?php
# Copyright by Manuel
# Support www.ilch.de
defined ('main') or die ( 'no direct access' );
function create_thumb ( $imgpath, $thumbpath, $neueBreite ) {
$size=getimagesize($imgpath);
$breite=$size[0];
$hoehe=$size[1];
$neueHoehe=intval($hoehe*$neueBreite/$breite);
if (function_exists('gd_info')) {
$tmp = gd_info();
$imgsup = ($tmp['GIF Create Support'] ? 1 : 2);
} else $imgsup = 2;
if ($size[2] < $imgsup OR $size[2] > 3) { return (FALSE); }
if ($size[2] == 1) {
$altesBild = imagecreatefromgif($imgpath);
} elseif ($size[2] == 2) {
$altesBild = imagecreatefromjpeg($imgpath);
} elseif ( $size[2] == 3 ) {
$altesBild = imagecreatefrompng($imgpath);
}
if ( function_exists ( 'imagecreatetruecolor' ) AND $size[2] != 1 ) {
$neuesBild = imagecreatetruecolor($neueBreite,$neueHoehe);
imagecopyresampled($neuesBild, $altesBild, 0, 0, 0, 0, $neueBreite,$neueHoehe, $breite, $hoehe);
} else {
$neuesBild=imageCreate($neueBreite,$neueHoehe);
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
}
if ($size[2] == 1) {
ImageGIF($neuesBild,$thumbpath);
} elseif ($size[2] == 2) {
ImageJPEG($neuesBild,$thumbpath);
} elseif ( $size[2] == 3 ) {
ImagePNG($neuesBild,$thumbpath);
}
return (TRUE);
}
?>Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| Moniwoll Hall Of Fame
Posts: 1575 |
mist soweit war ich auch^^ hatte es nur immer mit 4 eingefügt
![]() |
||
| [ Anmelden zum schreiben ] |