ilch Forum » Ilch Clan 1.1 » Allgemein » usergallery px begrenzen

Geschlossen
  1. #1
    User Pic
    ScopeX Mitglied
    Registriert seit
    04.10.2005
    Beiträge
    323
    Beitragswertungen
    0 Beitragspunkte
    Huhu..
    im Profil wird ja die größe des Avatars überprüft.. wenn das Avatar größer als z.B. 80x80 ist wird es nicht hochgeladen...

    kann ich das gleiche auch bei der usergallery einbauen? sodass keine Bilder die über 800x600 sind hochgeladen werden können?
    Was muss ich da wo einfügen?

    vielen Dank
    mfg
    ScopeX


    verwendete ilchClan Version: 1.1

    betroffene Homepage: fvsg2007.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    ScopeX Mitglied
    Registriert seit
    04.10.2005
    Beiträge
    323
    Beitragswertungen
    0 Beitragspunkte
    yohoo habs geschafft ^^..
    hab jetzt in der usergallery.php das hier stehen:

    # bild hochladen
    if (is_writeable('include/images/usergallery') AND loggedin() AND $uid == $_SESSION['authid']) {
      require_once('include/includes/func/gallery.php');
      
      $size = @getimagesize ($_FILES['file']['tmp_name']);
      
      if (!empty($_FILES['file']['name'])) {
    
                                    $file_tmpe = $_FILES['file']['tmp_name'];
                                    $file_type = $_FILES['file']['type'];
                                    $file_size = $_FILES['file']['size'];
                                    $file_name = $_FILES['file']['name'];
            $fmsg = $lang['userpictisnopicture'];
    
              $breite = $size[0];
              $hoehe  = $size[1];
    		  $fmsg   = $lang['userpictcannotupload'];
       if ( $breite <= 800 AND $hoehe <= 800 ) {
    
        
    
    	$name = $_FILES['file']['name'];
        $tmp = explode('.',$name);
        $tm1 = count($tmp) -1;
        $endung = escape($tmp[$tm1], 'string');
        unset($tmp[$tm1]);
        $name = escape(implode('',$tmp), 'string');
        $besch = escape($_POST['text'], 'string');
        $id = db_result(db_query("SHOW TABLE STATUS FROM `". DBDATE ."` LIKE 'prefix_usergallery'"),0,'Auto_increment');
        $bild_url = 'include/images/usergallery/img_'.$id.'.'.$endung;
        if (@move_uploaded_file ($_FILES['file']['tmp_name'], $bild_url)) {
          db_query("INSERT INTO prefix_usergallery (uid,name,endung,besch) VALUES (".$uid.",'".$name."','".$endung."','".$besch."')");
          $bild_thumb = 'include/images/usergallery/img_thumb_'.$id.'.'.$endung;
          create_thumb ($bild_url, $bild_thumb, $allgAr['gallery_preview_width']);
          echo '<b>Datei '.$name.'.'.$endung.' erfolgreich hochgeladen</b><br />';
          $page = $_SERVER["HTTP_HOST"]. dirname($_SERVER["SCRIPT_NAME"]);
          echo 'Bildlink: <a target="_blank" href="http://'.$page.'/'.$bild_url.'">http://'.$page.'/'.$bild_url.'</a><br />';
          echo 'Oder klein: <a target="_blank" href="http://'.$page.'/'.$bild_thumb.'">http://'.$page.'/'.$bild_thumb.'</a><br /><br />';
        }
      }
    
    }
    }
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    xneox Mitglied
    Registriert seit
    21.02.2006
    Beiträge
    4
    Beitragswertungen
    0 Beitragspunkte
    Geht es auch, das das Script das Bild beim Hochladen das Bild automatisch "resized" dann müssten die User nicht extra ihre Bilder bearbeiten und die Usergallery platzt nicht aus allen Nähten.


    Wo ich grad beim Fragen bin wie hast du denn diesen coolen Effekt in der Gallery gemacht?


    Zuletzt modifiziert von xneox am 16.11.2006 - 23:35:41
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    ScopeX Mitglied
    Registriert seit
    04.10.2005
    Beiträge
    323
    Beitragswertungen
    0 Beitragspunkte
    schau dir mal den quelltext an, da stehen die js dateien.. in denen kommst du dann auf ne installationsseite .. ist eigentlich ganz easy das ganze..
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Klar könnte man das Bild verkleinern, wird ja vom Script auch gemacht, wenn z.B. ein Thumbnail erstellt wird.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    xneox Mitglied
    Registriert seit
    21.02.2006
    Beiträge
    4
    Beitragswertungen
    0 Beitragspunkte
    @ Scopey: danke für den tip, läuft jetzt alles :9

    @Mairu: Na dann muss ich natürlich auch Fragen, wie und wo gehts? lächeln Wo kann ich mir vielleicht noch denken aber wie ... da hörts schon auf...


    Zuletzt modifiziert von xneox am 18.11.2006 - 20:49:03
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    DeathBoy Mitglied
    Registriert seit
    24.02.2010
    Beiträge
    182
    Beitragswertungen
    1 Beitragspunkte
    Hi,

    super die Funktion, könnte man das ganze noch erweitern? Also so das jeder User nur berechtigt ist z.B. 24 Bilder hochzuladen. Nicht das die einen den ganzen Speicher vollknallen...


    Gruß Mike

    Edit versuche gerade üner "else" noch eine Meldung einubauen falls versucht wird ein zu großes Bild hochzuladen.


    Zuletzt modifiziert von DeathBoy am 10.04.2010 - 14:17:47
    Tattoo und Piercing Community: externer Link
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    Das hatten wir schon mal zwinker
    externer Link

    MFG OloX
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    DeathBoy Mitglied
    Registriert seit
    24.02.2010
    Beiträge
    182
    Beitragswertungen
    1 Beitragspunkte
    Danke Olox !!!
    Tattoo und Piercing Community: externer Link
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten