ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Gallerieupload in Kategorie

Geschlossen
  1. #1
    User Pic
    r4v3 Mitglied
    Registriert seit
    18.06.2007
    Beiträge
    28
    Beitragswertungen
    0 Beitragspunkte
    Frohes Fest ersteinmal allen,

    ich habe eine kurze Frage an euch..
    Laut diesem Code werden Bilderuploads meiner User direkt in die Gallery geladen. Ich möchte nun allerdings eine Kategorie einrichten, in der diese Upload wandern. Wo genau im Code setzte ich welchen Befehl um dies zu erreichen?

    Vielen Dank im Voraus

    Timo

    <?php
    defined ('main') or die ( 'no direct access' );
    
    require_once('include/includes/func/gallery.php');
            
    $title = $allgAr['title'].' :: Galleryupload ';
    $hmenu = 'Galleryupload';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    if( $_SESSION['authright'] < '1' ){
      # Bilder in eine Kategorie hochladen
      $msg = '';  
      if (isset($_POST['hochladen']) AND $_POST['hochladen'] == 'yes') {
          if (!empty($_FILES['file']['name'])) {        
            $fende = preg_replace("/.+\.([a-zA-Z]+)$/", "\\1", $_FILES['file']['name']);
            $fende = $endung = strtolower($fende);
            $name = substr($_FILES['file']['name'],0,-1*(strlen($fende)+1));
    
            $size = @getimagesize ($_FILES['file']['tmp_name']);
            if (!empty($_FILES['file']['name']) AND $size[0] > 10 AND $size[1] > 10 AND ($size[2] == 2 OR $size[2] == 3 OR $size[2] == 1) AND ($fende == 'gif' OR $fende == 'jpg' OR $fende == 'jpeg' OR $fende == 'png')) {
              $besch = escape($_POST['besch'],'string');
              $id = db_result(db_query("SHOW TABLE STATUS FROM `". DBDATE ."` LIKE 'prefix_gallery_imgs'"),0,'Auto_increment');
              $bild_url = 'include/images/gallery/img_'.$id.'.'.$endung;
              if (@move_uploaded_file ($_FILES['file']['tmp_name'], $bild_url)) {
                db_query("INSERT INTO prefix_gallery_imgs (cat,datei_name,endung,besch) VALUES (16,'".$name."','".$endung."','".$besch."')");
                $msg .= 'Datei '.$name.'.'.$endung.' erfolgreich hochgeladen<br />';
                $bild_thumb = 'include/images/gallery/img_thumb_'.$id.'.'.$endung;
                $bild_norm  = 'include/images/gallery/img_norm_'.$id.'.'.$endung;
                create_thumb ($bild_url, $bild_thumb, $allgAr['gallery_preview_width']);
                create_thumb ($bild_url, $bild_norm , $allgAr['gallery_normal_width']);
    $page = $_SERVER["HTTP_HOST"]. dirname($_SERVER["SCRIPT_NAME"]);
    $msg .= 'Bildlink: <a target="_blank" href="http://'.$page.'/'.$bild_url.'">http://'.$page.'/'.$bild_url.'</a><br />';
    $msg .= 'Oder klein: <a target="_blank" href="http://'.$page.'/'.$bild_thumb.'">http://'.$page.'/'.$bild_thumb.'</a><br /><br />';
              } else {
                $msg .= 'Datei '.$name.'.'.$endung.' konnte nicht hochgeladen werden<br />';
              }
            }
          } else {
                $msg .= 'Datei '.$name.'.'.$endung.' konnte nicht hochgeladen werden, kein unterst&uuml;tztes Bildformat.<br />';
            }
      }
      ?>
      <table border="0" cellpadding="5" cellspacing="1" class="border" width="100%">
      <tr>
        <td class="Callg"><?=$msg?>
          <form action="index.php?galleryupl" method="POST" enctype="multipart/form-data">
            <input type="hidden" name="hochladen" value="yes" />
          <table border="0" cellpadding="5" cellspacing="1" class="border" width="100%">
            <tr>
              <td class="Cmite">
                <input size="55" type="file" name="file" />
                <br />Beschreibung: <input type="text" name="besch" value="" size="50" />
              </td>
            </tr><tr>
              <td class="Cdark">
                <input type="submit" value="Absenden" /> &nbsp;
              </td>
            </tr>
          </table>
          </form>  
        </td>
      </tr></table>
      <?
    }
    else {echo '<br>G&auml;ste d&uuml;rfen keine Bilder in die Gallery hochladen!';
      $tpl = new tpl ( 'user/login' );
      $tpl->set_out('WDLINK', 'index.php?galleryupl', 0);
      }
    $design->footer();
    ?>
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    db_query("INSERT INTO prefix_gallery_imgs (cat,datei_name,endung,besch) VALUES (16,'".$name."','".$endung."','".$besch."')");

    Die 16 ist die ID der Kategorie und kann natürlich geändert werden.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten