Neue Downloads
Top 5 Downloads
 
 
 	
	
	
	
	
	
	BS-Fusion Deutschland - Diskussionsforum  
	 
	
  
 
  
Thema ansehen  
 
			Autor 
			User Galerie    
			1    # 15 
			 
			 Gelöschter User 
  Eingetragen am 18.12.2009 15:33 
  
 
 
Habe versucht meine alte User Gallerie (von Krelli)  die ich bei der Phpfusion v6 genutzt habe ins bs fusion einzubauen. 
die besteht aus zwei dateien 
 
edit_userprofilepics.php 
userprofilepics.php 
 
die userprofilepics.php wird mit include('userprofilepics.php');  in die profile.php eingebunden. 
Eigentlich kommen keine Fehlermeldungen, aber die dem entsprechende Gallerie vom user, wenn man in sein Profil geht wird nicht angezeigt,es kommt immer die meldung keine Bilder in der Gallerie. Wenn ich ins bearbeiten (edit_userprofilepics.php) meiner Gallerie gehe sehe ich alles, kann auch ohne Probleme die Bilder hochladen und die hochgeladenen Bilder sehe ich auch. 
 
Kann mir einer da weiter Helfen? 
Ich schätze mal das es an der userprofilepics.php liegt. 
 
Im anhang hab ich die ReadMe und die userprofilepics.php 
 Anhänge   
  Bearbeitet von  Janilein  am 19.12.2009 18:23  
		 
		
		
  
		 
			Autor 
			RE: User Gallerie    
			2    # 15 
			 
			 Gelöschter User 
  Eingetragen am 18.12.2009 15:36 
  
 
 
ah ich vergass, mann kann ja keine php files hochladen 
 
Code  <?php 
if (!defined("IN_FUSION")) { header("Location:index.php"); exit; } 
 
$thumbs_per_row = 4; 
 
if(IsSet($_POST['deletepic']) && iADMIN) { 
  @unlink("images/userprofilepics/thumbs/".$_POST['pic_to_delete']); 
  @unlink("images/userprofilepics/".str_replace('th_','',$_POST['pic_to_delete'])); 
  redirect(FUSION_SELF.'?lookup='.$data['user_id']); 
} 
 
 
opentable('Bildergalerie von '.$data['user_name']); 
 
if(IsSet($_POST['delete']) && iADMIN) { 
//opentable('Bist du sicher?'); 
  echo '<div align="center" style="text-align: center;"> 
  <br>Soll dieses Bild wirklich gelöscht werden?<br> 
  <img src="images/userprofilepics/thumbs/'.$_POST['pic_to_delete'].'"><br>'; 
  echo '<form name="deleteform" method="post" action="'.FUSION_SELF.'?lookup='.$data['user_id'].'"> 
            <input type="hidden" name="pic_to_delete" value="'.$_POST['pic_to_delete'].'"> 
            <input name="deletepic" type="submit" class="button" value="Ja, löschen!"> 
            <input name="break" type="submit" class="button" value="Nein, abbrechen!"> 
        </form>'; 
//closetable; 
} 
 
else { 
// Ausgabe bereits vorh. Bilder 
echo ' 
<table style="width:100%; height: inherit" border="0" cellspacing="0" cellpadding="0"> 
  <tr> 
  '; 
$i=0; 
$found=0; 
$pfad="images/userprofilepics/thumbs/"; 
$verz=opendir($pfad); 
while ($file=readdir($verz)) 
{ 
    if (filetype($pfad.$file)!="dir") 
    { 
        $i++; 
        if($file != substr_count($file,"[".$data['user_id']."]")) { 
        $found++; 
        $bildinfos = getimagesize("images/userprofilepics/".str_replace('th_','',$file)); 
        echo ' 
        <td valign="bottom" width="'.(100/$thumbs_per_row).'%"> 
        <table border="0" cellspacing="0" cellpadding="10" align="center"> 
          <tr> 
            <td align="center" valign="bottom"> 
            <a href="javascript:;" onClick="popup=window.open(\'images/userprofilepics/'.str_replace('th_','',$file).'\',\'Profilbild'.$i.'\',\'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width='.($bildinfos[0]+40).',height='.($bildinfos[1]+50).',left=100,top=100\'); return false;"><img src="images/userprofilepics/thumbs/'.$file.'" alt=""></a>             
            </td> 
          </tr> 
          '; 
          if(iADMIN) { 
          echo '<tr> 
            <td height="22" align="center" valign="top"> 
            <form name="deleteform" method="post" action="'.FUSION_SELF.'?lookup='.$data['user_id'].'"> 
            <input type="hidden" name="pic_to_delete" value="'.$file.'"> 
            <input name="delete" type="submit" class="button" value="Löschen"> 
            </form> 
            </td> 
          </tr> 
          '; 
          } 
        echo '</table> 
        </td>';         
        if(Is_Integer($found/$thumbs_per_row)) echo ' 
        </tr></table> 
        <table style="width:100%; height: inherit" border="0" cellspacing="0" cellpadding="0"><tr>'; 
    }} 
} 
closedir($verz); 
if($found<1) echo '<td align="center"><br>'.$data['user_name'].' hat keine Bilder in der Galerie hinterlegt.</td>'; 
echo ' 
  </tr> 
</table> 
'; 
//echo $i." Bild(er) gefunden."; 
} 
closetable(); 
 
?>
 
		 
		
		
  
		 
			Autor 
			RE: User Gallerie    
			3    # 15 
			 
			 
		
		gozoc  Co-Admin u. Cheftester 
 
 Beiträge: 1047 
Ort: Bayern  
Eingetreten: 22.09.06 Status: Offline  
 
  Eingetragen am 19.12.2009 09:54 
  
 
 
Tja ... da ich letztens beim Usergästebuch auch versagt habe, weil ich nicht programmieren kann, kann ich nicht wirklich helfen. 
 
Es ist relevant WO Du es im Profil includest und in dem Script kommt es evtl. auf diese Zeile an, wo das $data['user_id'] verwendet wird. 
Lies erstmal mit  
echo $data['user_id']; die(); 
aus, ob die User ID überhaupt da in Deinem Script ankommt. 
 
Wie gesagt ... ich kann nicht programmieren. Cheftester und Co-Admin. 
		 
		
		
    
		 
			Autor 
			RE: User Galerie    
			4    # 15 
			 
			 Gelöschter User 
  Eingetragen am 20.12.2009 14:40 
  
 
 
Häng mal bitte die edit_userprofilepics mit an, und vergleiche selbst mal den relevanten Abschnitt: 
 
Code  // Ausgabe bereits vorh. Bilder 
echo ' 
<table style="width:100%; height: inherit" border="0" cellspacing="0" cellpadding="0"> 
<tr> 
'; 
$i=0; 
$found=0; 
$pfad="images/userprofilepics/thumbs/";  
$verz=opendir($pfad); 
while ($file=readdir($verz))
 
 
Liegen die beiden Dateien im root? Dann sollte der Pfad stimmen. Wenn das Bearbeiten geht muss ja dort ein Unterschied sein. 
		 
		
		
  
		 
			Autor 
			RE: User Galerie    
			5    # 15 
			 
			 Gelöschter User 
  Eingetragen am 20.12.2009 20:47 
  
 
 
ja beide sind im root 
 
Code  <? 
/*---------------------------------------------------+ 
| PHP-Fusion 6 Content Management System 
+----------------------------------------------------+ 
| Copyright © 2002 - 2006 Nick Jones 
| [url]http://www.php-fusion.co.uk/[/url] 
+----------------------------------------------------+ 
| Released under the terms & conditions of v2 of the 
| GNU General Public License. For details refer to 
| the included gpl.txt file or visit [url]http://gnu.org[/url] 
+----------------------------------------------------*/ 
require_once "maincore.php"; 
require_once "subheader.php"; 
require_once "side_left.php"; 
 
/* nachfolgend Werte festlegen: */ 
$max_width = 500; // max. Bildbreite in Pixel 
$max_height = 500; // max. Bildhoehe in Pixel 
$max_tn_size = 100; // max. Breite/Hoehe der Thumbnails 
$max_pics = 8; // max Anzahl an Bilder, die ein User hochladen darf 
$thumbs_per_row = 4; // wieviele Thumbs sollen pro Zeile angezeigt werden 
 
/* Falls Ihr die folgende Fehlerseite nicht habt, setzt das redirekt auf "index.php" */ 
if (!iMEMBER) redirect("error403.php"); 
 
 
/* Ab hier nichts mehr aendern! */ 
opentable('Bildergalerie von '.$userdata['user_name'].' bearbeiten'); 
 
if(IsSet($_POST['deletepic'])) { 
  @unlink("images/userprofilepics/thumbs/".$_POST['pic_to_delete']); 
  @unlink("images/userprofilepics/".str_replace('th_','',$_POST['pic_to_delete'])); 
  redirect(FUSION_SELF); 
} 
   
// Ausgabe bereits vorh. Bilder 
echo ' 
<table style="width:100%; height: inherit" border="0" cellspacing="0" cellpadding="0"> 
  <tr> 
  '; 
$i=0; 
$found=0; 
$pfad="images/userprofilepics/thumbs/"; 
$verz=opendir($pfad); 
while ($file=readdir($verz)) 
{ 
    if (filetype($pfad.$file)!="dir") 
    { 
        $i++; 
        if($file != substr_count($file,"[".$userdata['user_id']."]")) { 
        $found++; 
        $bildinfos = getimagesize("images/userprofilepics/".str_replace('th_','',$file));  
        echo ' 
        <td valign="bottom" width="'.(100/$thumbs_per_row).'%"> 
        <table border="0" cellspacing="0" cellpadding="10" align="center"> 
          <tr> 
            <td align="center" valign="bottom"> 
            <a href="javascript:;" onClick="popup=window.open(\'images/userprofilepics/'.str_replace('th_','',$file).'\',\'Profilbild'.$i.'\',\'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width='.($bildinfos[0]+40).',height='.($bildinfos[1]+50).',left=100,top=100\'); return false;"><img src="images/userprofilepics/thumbs/'.$file.'" alt=""></a>             
            </td> 
          </tr> 
          <tr> 
            <td height="22" align="center" valign="top"> 
            <form name="deleteform" method="post" action="'.FUSION_SELF.'"> 
            <input type="hidden" name="pic_to_delete" value="'.$file.'"> 
            <input name="deletepic" type="submit" class="button" value="Löschen"> 
            </form> 
            </td> 
          </tr> 
        </table> 
        </td>'; 
        if(Is_Integer($found/$thumbs_per_row)) echo ' 
        </tr></table> 
        <table style="width:100%; height: inherit" border="0" cellspacing="0" cellpadding="0"><tr>'; 
    }} 
} 
closedir($verz); 
echo ' 
  </tr> 
</table> 
'; 
 
// Ende Ausgabe 
 
// Bildupload verarbeiten 
if(IsSet($_POST['upload'])) { 
$error=""; 
$newname_string="[".$userdata['user_id']."]".time(); 
$newpic = $_FILES['userpic']; 
//move_uploaded_file($newpic['tmp_name'], IMAGES."userprofilepics/".$avatarname); 
$bildinfos = getimagesize($newpic['tmp_name']);  
 
//Dateityp nicht zulaessig? 
if($bildinfos[2]<1 || $bildinfos[2]>3) $error='Dateityp wird nicht unterstützt!'; 
 
if(!$error) { 
 
if($bildinfos[2]==1) { 
  $altesBild=ImageCreateFromGIF($newpic['tmp_name']); 
  $filetype = ".gif"; 
  } 
elseif($bildinfos[2]==2) { 
  $altesBild=ImageCreateFromJPEG($newpic['tmp_name']); 
  $filetype = ".jpg"; 
  } 
elseif($bildinfos[2]==3) { 
  $altesBild=ImageCreateFromPNG($newpic['tmp_name']); 
  $filetype = ".png"; 
  } 
 
//Bild neu berechnen zur proportionalen Verkleinerung, falls zu gross 
if($bildinfos[0]>$max_width || $bildinfos[1]>$max_height) { 
  if($bildinfos[0]<$bildinfos[1]) { 
  $new_width = intval($bildinfos[0]/($bildinfos[1]/$max_height)); 
  $new_height = $max_height; 
  } 
  elseif($bildinfos[1]<$bildinfos[0]) { 
  $new_height = intval($bildinfos[1]/($bildinfos[0]/$max_width)); 
  $new_width = $max_width; 
  } 
  else { $new_width=$max_width; $new_height=$max_height; } 
echo '<br>Die Bildgröße wird auf '.$new_width.' x '.$new_height.' Pixel verkleinert...<br>'; 
} 
 
else {$new_width=$bildinfos[0]; $new_height=$bildinfos[1];} 
 
$neuesBild=imagecreatetruecolor($new_width,$new_height); 
ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$new_width,$new_height,$bildinfos[0],$bildinfos[1]);  
ImageJPEG($neuesBild,"images/userprofilepics/".$newname_string.".jpg"); 
// ENDE Original bearbeiten 
 
// START Thumbnail erzeugen 
$bildinfos = getimagesize("images/userprofilepics/".$newname_string.".jpg"); 
$altesBild=ImageCreateFromJPEG("images/userprofilepics/".$newname_string.".jpg"); 
 
 
//Groesse fuer TN berechnen 
if($bildinfos[0]<$bildinfos[1]) { 
$new_width = $bildinfos[0]/($bildinfos[1]/$max_tn_size); 
$new_height = $max_tn_size; 
} 
elseif($bildinfos[1]<$bildinfos[0]) { 
$new_height = $bildinfos[1]/($bildinfos[0]/$max_tn_size); 
$new_width = $max_tn_size; 
} 
else { $new_width=$max_tn_size; $new_height=$max_tn_size; } 
 
$neuesBild=imagecreatetruecolor($new_width,$new_height); 
ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$new_width,$new_height,$bildinfos[0],$bildinfos[1]);  
ImageJPEG($neuesBild,"images/userprofilepics/thumbs/th_".$newname_string.".jpg"); 
redirect(FUSION_SELF); 
} 
} 
echo $error; 
// Ende Verarbeitung d. Bilduploads 
echo '<br> 
Erlaubte Dateitypen: <b>gif, jpg, png</b><br> 
Bereits vorhandene Bilder: <b>'.$found.'</b><br> 
Maximal erlaubt sind: <b>'.$max_pics.'</b><br> 
Noch verfügbar: <b>'; 
$unused = $max_pics - $found; 
if($unused<0) $unused=0; 
echo $unused.'</b><br><br> 
<b>Hinweise:</b><br> 
Alle Bilder werden beim Upload in JPG gewandelt, demnach bleiben animierte GIFs nicht animiert!<br> 
Auf diese Weise sparen wir Speicherplatz und können euch so mehr Bilder hochladen lassen.<br> 
Außerdem werden zu große Bilder autom. verkleinert.'; 
if(($max_pics-$found)>0) { 
echo ' 
<br> 
<hr> 
<br> 
<b>Weiteres Bild hinzufügen</b> <small>(max. '.ini_get('upload_max_filesize').')</small>: 
<br><br> 
<div align="center" style="text-align: center;"> 
<form name="uploadform" method="post" action="'.FUSION_SELF.'" enctype="multipart/form-data"> 
  <input type="file" name="userpic" class="textbox"> 
  <input name="upload" type="submit" class="button" value="upload"> 
</form> 
<div>'; 
} 
 
closetable(); 
 
require_once "side_right.php"; 
require_once "footer.php"; 
?>
 
		 
		
		
  
		 
			Autor 
			RE: User Galerie    
			6    # 15 
			 
			 Gelöschter User 
  Eingetragen am 20.12.2009 20:49 
  
 
 
kannst es mal als ahnhang geben vllt kan ich da was machen ein versuch is es ja wert 
		 
		
		
  
		 
			Autor 
			RE: User Galerie    
			7    # 15 
			 
			 Gelöschter User 
  Eingetragen am 20.12.2009 21:23 
  
 
 
Zitat von gozoc  Tja ... da ich letztens beim Usergästebuch auch versagt habe, weil ich nicht programmieren kann, kann ich nicht wirklich helfen. 
 
Es ist relevant WO Du es im Profil includest und in dem Script kommt es evtl. auf diese Zeile an, wo das $data['user_id'] verwendet wird. 
Lies erstmal mit  
echo $data['user_id']; die(); 
aus, ob die User ID überhaupt da in Deinem Script ankommt. 
 
Wie gesagt ... ich kann nicht programmieren.
 
ja du hast recht die user Id wird nicht ausgelesen. 
weil er zeigt ja ne gallerie an ohne fehler, aber nicht die richtige gallerie, die ist leer und es steht auch nicht der name vom user 
		 
		
		
  
		 
			Autor 
			RE: User Galerie    
			8    # 15 
			 
			 Gelöschter User 
  Eingetragen am 20.12.2009 21:25 
  
 
 
hier die komplette infusion 
 Anhänge   
		 
		
		
  
		 
			Autor 
			RE: User Galerie    
			9    # 15 
			 
			 Gelöschter User 
  Eingetragen am 20.12.2009 21:33 
  
 
 
es geht!!!!! 
es war ein kleiner fehler bei der id abfrage, ist mir gerade aufgefallen:D  
 
anstatt    ($file,"[".$userdata['user_id']."]")) { 
 
stand nur  ($file,"[".$data['user_id']."]")) { 
 
 
Danke trotzdem für eure Tipps!! 
  Bearbeitet von   am 20.12.2009 22:03  
		 
		
		
  
		 
			Autor 
			RE: User Galerie    
			10    # 15 
			 
			 Gelöschter User 
  Eingetragen am 20.12.2009 21:50 
  
 
 
Also geht es jetzt oda net und wenn ja is es in dieser datei die du eingereicht hast eingefügt 
		 
		
		
  
		 
Springe zu Forum: 
Informationen Installation & Upgrades integrierte Module & AddOns 3rd Party Module und Addons Themes & Designs Suchmaschinenoptimierung Mitarbeit an dem Projekt Mitglieder Meinungen Anregungen für das BSF Offtopic Security System   
 
Ähnliche Themen wie "User Galerie" [15]