» Forum » Clanscript » Fehlersuche und Probleme » user gallery auch gif
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ Anmelden zum schreiben ]

user gallery auch gif
nasper
Mitglied
0 Beitragspunkte
Posts: 364

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 07.01.2007 - 17:23:25     Zitieren
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
0 Beitragspunkte
Posts: 1575

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 07.01.2007 - 17:55:57     Zitieren
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
128 Beitragspunkte
Posts: 12770

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 07.01.2007 - 18:32:33     Zitieren
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
0 Beitragspunkte
Posts: 1575

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 07.01.2007 - 18:35:30     Zitieren
wenn cih proviere nen gif hohczuladen erscheint es nit und steht meine usergalery nit ma da, und ich hab die neuste version^^^^


Mairu
Coder
128 Beitragspunkte
Posts: 12770

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 08.01.2007 - 12:16:08     Zitieren
Hatte das user überlesen Grummel

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
0 Beitragspunkte
Posts: 1575

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 08.01.2007 - 15:31:59     Zitieren
mist soweit war ich auch^^ hatte es nur immer mit 4 eingefügt Traurig



[ Anmelden zum schreiben ]