ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Upload von Dateiein im Forum

Geschlossen
  1. #31
    User Pic
    Twister0033 Mitglied
    Registriert seit
    23.03.2010
    Beiträge
    10
    Beitragswertungen
    0 Beitragspunkte
    gibts was neues???

    würd mich freuen mal wieder etwas zur Info zu bekommen :-)
    0 Mitglieder finden den Beitrag gut.
  2. #32
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    Okay ich schreibe jetzt die anleitung

    zuerst templates
    \include\templates\forum\

    newtopic.htm

        <input id="topic_alert" type="checkbox" value="yes" name="topic_alert" /><label for="topic_alert"> {_lang_mailonreply}</a>


    ersetzen durch
    {upload}<br>
        <input id="topic_alert" type="checkbox" value="yes" name="topic_alert" /><label for="topic_alert"> {_lang_mailonreply}</a>


    newpost.htm

    <input id="topic_alert" type="checkbox" value="yes" name="topic_alert" /><label for="topic_alert"> {_lang_mailonreply}</a>


    ersetzen durch

    {upload}<br>
        <input id="topic_alert" type="checkbox" value="yes" name="topic_alert" /><label for="topic_alert"> {_lang_mailonreply}</a>


    \include\contents\forum

    new_post.php

      # topic alert insert wenn gewaehlt.
      if (!empty($_POST['topic_alert']) AND $_POST['topic_alert'] == 'yes' AND loggedin()) {
        if (0 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) {
          db_query("INSERT INTO prefix_topic_alerts (tid,uid) VALUES (".$tid.", ".$_SESSION['authid'].")");
        }
      }
      
    ##########################################################
    #                                                        #
    #          Okay das hier ist nen ganz kranker            #
    #  versuch das forum wie ein phpBB aussehen zu lassen    #
    #                                                        #
    #                     by aki                             #
    #                                                        #
    ##########################################################
    
    	$url = '';
    	$returnupload = 'No Upload';	
    	if (!empty ($_FILES['file']['name']) ) {
    		
    	    $version = '1';
    	    $autor = get_n($uid);
    	    $surl = '';
    	    $ssurl = '';
          	$url = '';
    	    $desc = 'Forum Upload';
    	    $descl = 'Forum Upload';
          
    		$rtype = trim(ic_mime_type ($_FILES['file']['tmp_name']));
            $fname = escape($_FILES['file']['name'],'string');
            $fende = preg_replace("/.+\.([a-zA-Z]+)$/", "\\1", $fname);
            $fende = strtolower($fende);
            
    		    if ( $_FILES['file']['size'] > 2097000 ) { # 2 mb (2 097 152)
             		 $returnupload ='Die Datei darf NICHT gr&ouml;sser als 2 MBytes sein.';
            	}
            
     		if (
    		      ($fende != 'rar' AND $fende != 'zip' AND $fende != 'tar' AND $fende != 'SC2Replay' AND $fende != 'scm' AND $fende != 'scx')
                       
              OR (
    		  $rtype != 'application/x-object' AND 
              $rtype != 'application/x-rar' AND
              $rtype != 'application/x-zip' AND
              $rtype != 'application/x-tar')
    		   )
    		  {
              $returnupload = 'Die Datei darf nur die Endungen: .SC2Replay, .scm, .scx, .zip, .tar oder .rar haben.';
              }
            
            
            $fname = str_replace ('.'.$fende, '', $fname);
            $fname = preg_replace("/[^a-zA-Z0-9]/", "", $fname);
            $fname = $fname.'.'.$fende;
            
            if (file_exists( 'include/downs/downloads/forum_upload/'.$fname ) ) {
              $returnupload = 'Die Datei existiert bereits und kann nicht &uuml;berschrieben werden.';
            }
            
            if ( move_uploaded_file($_FILES['file']['tmp_name'], 'include/downs/downloads/forum_upload/'.$fname) ) {
              $url = 'include/downs/downloads/forum_upload/'.$fname;
              @chmod($url, 0777);
    			  }
            }
    	if (!empty ($_FILES['file']['name']) ) {	db_query("INSERT INTO prefix_downloads (`time`,`cat`,`creater`,`version`,`url`,surl,`ssurl`,`name`,`desc`,`descl`,pos) VALUES (NOW(),6,'".$autor."','".$version."','".$url."','".$surl."','".$ssurl."','".$fname."','".$desc."','".$descl."','0')");
    	$returnupload = 'Upload OK';
    	}    
    
     
      # topic alert ende
    
     	 db_query ("INSERT INTO `prefix_posts` (tid,fid,erst,erstid,time,txt,up) VALUES ( ".$tid.", ".$fid.", '".$erst."', ".$uid.", ".$time.", '".$txt."','".$url."')");
      $pid = db_last_id();
    
    	db_query("UPDATE `prefix_topics` SET last_post_id = ".$pid.", rep = rep + 1 WHERE id = ".$tid);
    	db_query("UPDATE `prefix_forums` SET posts = posts + 1, last_post_id = ".$pid." WHERE id = ".$fid );


    new_topic.php


      $tid = db_last_id();
    
    ##########################################################
    #                                                        #
    #          Okay das hier ist nen ganz kranker            #
    #  versuch das forum wie ein phpBB aussehen zu lassen    #
    #                                                        #
    #                     by aki                             #
    #                                                        #
    ##########################################################
    
    	$url = '';
    	$returnupload = 'No Upload';	
    	if (!empty ($_FILES['file']['name']) ) {
    		
    	    $version = '1';
    	    $autor = get_n($uid);
    	    $surl = '';
    	    $ssurl = '';
          	$url = '';
    	    $desc = 'Forum Upload';
    	    $descl = 'Forum Upload';
          
    		$rtype = trim(ic_mime_type ($_FILES['file']['tmp_name']));
            $fname = escape($_FILES['file']['name'],'string');
            $fende = preg_replace("/.+\.([a-zA-Z]+)$/", "\\1", $fname);
            $fende = strtolower($fende);
            
    		    if ( $_FILES['file']['size'] > 2097000 ) { # 2 mb (2 097 152)
             		 $returnupload ='Die Datei darf NICHT gr&ouml;sser als 2 MBytes sein.';
            	}
            
     		if (
    		      ($fende != 'rar' AND $fende != 'zip' AND $fende != 'tar' AND $fende != 'SC2Replay' AND $fende != 'scm' AND $fende != 'scx')
                       
              OR (
    		  $rtype != 'application/x-object' AND 
              $rtype != 'application/x-rar' AND
              $rtype != 'application/x-zip' AND
              $rtype != 'application/x-tar')
    		   )
    		  {
              $returnupload = 'Die Datei darf nur die Endungen: .SC2Replay, .scm, .scx, .zip, .tar oder .rar haben.';
              }
            
            
            $fname = str_replace ('.'.$fende, '', $fname);
            $fname = preg_replace("/[^a-zA-Z0-9]/", "", $fname);
            $fname = $fname.'.'.$fende;
            
            if (file_exists( 'include/downs/downloads/forum_upload/'.$fname ) ) {
              $returnupload = 'Die Datei existiert bereits und kann nicht &uuml;berschrieben werden.';
            }
            
            if ( move_uploaded_file($_FILES['file']['tmp_name'], 'include/downs/downloads/forum_upload/'.$fname) ) {
              $url = 'include/downs/downloads/forum_upload/'.$fname;
              @chmod($url, 0777);
    			  }
            }
    	if (!empty ($_FILES['file']['name']) ) {	db_query("INSERT INTO prefix_downloads (`time`,`cat`,`creater`,`version`,`url`,surl,`ssurl`,`name`,`desc`,`descl`,pos) VALUES (NOW(),6,'".$autor."','".$version."','".$url."','".$surl."','".$ssurl."','".$fname."','".$desc."','".$descl."','0')");
    	$returnupload = 'Upload OK';
    	}   
    	
      # topic alert
      if (!empty($_POST['topic_alert']) AND $_POST['topic_alert'] == 'yes' AND loggedin()) {
        if (0 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) {
          db_query("INSERT INTO prefix_topic_alerts (tid,uid) VALUES (".$tid.", ".$_SESSION['authid'].")");
        }
      }
    
     	 db_query ("INSERT INTO `prefix_posts` (tid,fid,erst,erstid,time,txt,up) VALUES ( ".$tid.", ".$fid.", '".$erst."', ".$uid.", ".$time.", '".$txt."','".$url."')"); 
      $pid = db_last_id();



    sorry ich hab keine ahnugn wie ein normales forum ausschaut da meins total krank editiert ist x_X sucht am besten anch dem anfang des codes und ersetzt alles bis zum ende

    des weiteren müsst ihr beim dornload script eine sekton 6 anlegen die
    foren ups heißt

    und ihr müsst unter downloads den ordner forum_upload anlegen
    mit schreib rechnten!

    joar das war alles hf zwinker


    oh tatsache was vergessen

    im new_post
      if (empty($txt)) {
        $txt = $xtext;
      }
      
    	if ( $_SESSION['authright'] <= -2 ) { 
      	$upallow = '<input type="file" name="file" size="28" /> Upload File!';
    	}else{
    	$upallow = 'Kein Foren Upload für User erlaubt!';
    	}
    	
      $tpl = new tpl ('forum/newpost');
    
      $ar = array (
        'txt'    => escape_for_fields(unescape($txt)),
    	'upload' => $upallow,
        'tid'    => $tid,
        'name'   => $name,
        'SMILIES'  => getsmilies(),
        'antispam'=> get_antispam('newpost',1)
      );
    
      $tpl->set_ar_out($ar,1);

    muss das rein und im

    new_topic
      if (isset($_POST['priview'])) {
        $tpl->set_out('txt', FE_Vote2HTML(1,bbcode($txt),TRUE), 0);
      }
    
    	if ( $_SESSION['authright'] <= -2 ) { 
      	$upallow = '<input type="file" name="file" size="28" /> Upload File!';
    	}else{
    	$upallow = 'Kein Foren Upload für User erlaubt!';
    	}
    	
      $ar = array (
        'name'    => $name,
        'txt'     => escape_for_fields(unescape($txt)),
        'topic'   => escape_for_fields(unescape($topic)),
    	'fid'     => $fid,
    	'upload' => $upallow,
    	'UD' 	  => $userdesign,
    	'SMILIES' => getsmilies(),
    	'antispam'=> get_antispam('newtopic',1),
     	'JSCRIPT' => $jscript
      );
      $tpl->set_ar_out($ar,1);


    muss das noch rien
    is ja auch klar da die html sonst keine anzeige bekommt sorry ^^

    DB änderungen

    Füge bei prefix_post
    up varchar(200)
    hinzu


    Zuletzt modifiziert von Akira am 03.06.2010 - 07:54:26
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  3. #33
    User Pic
    Davidcool2007 Mitglied
    Registriert seit
    23.01.2009
    Beiträge
    238
    Beitragswertungen
    0 Beitragspunkte
    Ich hab das so gemacht wie du es geschrieben hast wenn ich auf Antworten klicke kommt das
    # topic alert insert wenn gewaehlt. if (!empty($_POST['topic_alert']) AND $_POST['topic_alert'] == 'yes' AND loggedin()) { if (0 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) { db_query("INSERT INTO prefix_topic_alerts (tid,uid) VALUES (".$tid.", ".$_SESSION['authid'].")"); } } ########################################################## # # # Okay das hier ist nen ganz kranker # # versuch das forum wie ein phpBB aussehen zu lassen # # # # by aki # # # ########################################################## $url = ''; $returnupload = 'No Upload'; if (!empty ($_FILES['file']['name']) ) { $version = '1'; $autor = get_n($uid); $surl = ''; $ssurl = ''; $url = ''; $desc = 'Forum Upload'; $descl = 'Forum Upload'; $rtype = trim(ic_mime_type ($_FILES['file']['tmp_name'])); $fname = escape($_FILES['file']['name'],'string'); $fende = preg_replace("/.+\.([a-zA-Z]+)$/", "\\1", $fname); $fende = strtolower($fende); if ( $_FILES['file']['size'] > 2097000 ) { # 2 mb (2 097 152) $returnupload ='Die Datei darf NICHT grösser als 2 MBytes sein.'; } if ( ($fende != 'rar' AND $fende != 'zip' AND $fende != 'tar' AND $fende != 'SC2Replay' AND $fende != 'scm' AND $fende != 'scx') OR ( $rtype != 'application/x-object' AND $rtype != 'application/x-rar' AND $rtype != 'application/x-zip' AND $rtype != 'application/x-tar') ) { $returnupload = 'Die Datei darf nur die Endungen: .SC2Replay, .scm, .scx, .zip, .tar oder .rar haben.'; } $fname = str_replace ('.'.$fende, '', $fname); $fname = preg_replace("/[^a-zA-Z0-9]/", "", $fname); $fname = $fname.'.'.$fende; if (file_exists( 'include/downs/downloads/forum_upload/'.$fname ) ) { $returnupload = 'Die Datei existiert bereits und kann nicht überschrieben werden.'; } if ( move_uploaded_file($_FILES['file']['tmp_name'], 'include/downs/downloads/forum_upload/'.$fname) ) { $url = 'include/downs/downloads/forum_upload/'.$fname; @chmod($url, 0777); } } if (!empty ($_FILES['file']['name']) ) { db_query("INSERT INTO prefix_downloads (`time`,`cat`,`creater`,`version`,`url`,surl,`ssurl`,`name`,`desc`,`descl`,pos) VALUES (NOW(),6,'".$autor."','".$version."','".$url."','".$surl."','".$ssurl."','".$fname."','".$desc."','".$descl."','0')"); $returnupload = 'Upload OK'; } # topic alert ende db_query ("INSERT INTO `prefix_posts` (tid,fid,erst,erstid,time,txt,up) VALUES ( ".$tid.", ".$fid.", '".$erst."', ".$uid.", ".$time.", '".$txt."','".$url."')"); $pid = db_last_id(); db_query("UPDATE `prefix_topics` SET last_post_id = ".$pid.", rep = rep + 1 WHERE id = ".$tid); db_query("UPDATE `prefix_forums` SET posts = posts + 1, last_post_id = ".$pid." WHERE id = ".$fid );



    Zuletzt modifiziert von Davidcool2007 am 31.05.2010 - 14:55:39
    0 Mitglieder finden den Beitrag gut.
  4. #34
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    poste mal bitte den ganzen code

    in [code]

    damit man das sehen kann so werd ich dir nciht helfen können

    und gib auch link an
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  5. #35
    User Pic
    Davidcool2007 Mitglied
    Registriert seit
    23.01.2009
    Beiträge
    238
    Beitragswertungen
    0 Beitragspunkte
    sry wollts eig in code angeben xD

    hier die page
    terrorkingsgermany.de/index.php?forum

    Forum erstellt zum testen


    Zuletzt modifiziert von Davidcool2007 am 31.05.2010 - 15:03:13
    0 Mitglieder finden den Beitrag gut.
  6. #36
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    hehe seh den fehler jetzte nicht poste mal komplette

    newpost.php
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  7. #37
    User Pic
    lucasch Mitglied
    Registriert seit
    14.11.2009
    Beiträge
    85
    Beitragswertungen
    5 Beitragspunkte
    hay, ich hab ma ne frage wo muss man das einfügen die code für die datein

    new_topic.php newpost.php
    Soll man die ganz ersetzen?
    0 Mitglieder finden den Beitrag gut.
  8. #38
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von lucasch

    hay, ich hab ma ne frage wo muss man das einfügen die code für die datein

    new_topic.php newpost.php
    Soll man die ganz ersetzen?


    du must dne anfang und das ende meines quotes suchen und das dann da einfügen

    der rest muss da bleiben ^^
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  9. #39
    User Pic
    Twister0033 Mitglied
    Registriert seit
    23.03.2010
    Beiträge
    10
    Beitragswertungen
    0 Beitragspunkte
    Halloooo

    :-) was meinst Du damit ?? (sorry ist nicht meine Welt)


    ZitatZitat geschrieben von Akira


    des weiteren müsst ihr beim dornload script eine sekton 6 anlegen die
    foren ups heißt



    die Codes hab ich eingefügt nur leider hab ich dakeine Funktion :-( deswegen die Frage was muss ich da in welcher Datei machen.

    THX Twister
    0 Mitglieder finden den Beitrag gut.
  10. #40
    User Pic
    lucasch Mitglied
    Registriert seit
    14.11.2009
    Beiträge
    85
    Beitragswertungen
    5 Beitragspunkte
    ZitatZitat geschrieben von Akira

    ZitatZitat geschrieben von lucasch

    hay, ich hab ma ne frage wo muss man das einfügen die code für die datein

    new_topic.php newpost.php
    Soll man die ganz ersetzen?


    du must dne anfang und das ende meines quotes suchen und das dann da einfügen

    der rest muss da bleiben ^^


    Sorry ich weiß nicht genau wie ich das machen soll ô0 traurig
    kann mir das wer machen?
    new_topic.php
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    if ( $forum_rights['start'] == FALSE ) {
      $forum_failure[] = $lang['nopermission'];
    	check_forum_failure($forum_failure);
    }
    
    $title = $allgAr['title'].' :: Forum :: '.aktForumCats($aktForumRow['kat'],'title').' :: '.$aktForumRow['name'].' :: neues Thema';
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="index.php?forum">Forum</a><b> &raquo; </b>'.aktForumCats($aktForumRow['kat']).'<b> &raquo; </b><a class="smalfont" href="index.php?forum-showtopics-'.$fid.'">'.$aktForumRow['name'].'</a>'.$extented_forum_menu_sufix;
    
    $dppk_time = time();
    $time = time();
    if (!isset($_SESSION['klicktime'])) { $_SESSION['klicktime'] = 0; }
    
    $topic = '';
    $txt   = '';
    $xnn   = '';
    
    if (isset($_POST['topic'])) {
      $topic = trim(escape($_POST['topic'], 'string'));
    }
    if (isset($_POST['txt'])) {
      $txt = trim(escape($_POST['txt'], 'textarea'));
    }
    if (isset($_POST['Gname'])) {
      $xnn = trim(escape_nickname($_POST['Gname']));
    }
    
    if (($_SESSION['klicktime'] + 15) > $dppk_time OR empty($topic) OR empty($txt) OR !empty($_POST['priview']) OR (empty($_POST['Gname']) AND !loggedin()) OR !chk_antispam ('newtopic')) {
    
      $design = new design ( $title , $hmenu, 1);
      $design->header();
    
      $tpl = new tpl ( 'forum/newtopic' );
    
      $name = '';
      if ( !loggedin() ) {
        $name  = '<tr><td class="Cmite"0><b>'.$lang['name'].'</b></td>';
        $name .= '<td class="Cnorm"><input type="text" value="'.unescape($xnn).'" maxlength="15" name="Gname"></td></tr>';
      }
    
      if (isset($_POST['priview'])) {
        $tpl->set_out('txt', bbcode(unescape($txt)), 0);
      }
    
      $ar = array (
        'name'    => $name,
        'txt'     => escape_for_fields(unescape($txt)),
        'topic'   => escape_for_fields(unescape($topic)),
    	'fid'     => $fid,
    	'SMILIES' => getsmilies(),
    	'antispam'=> get_antispam('newtopic',1)
      );
      $tpl->set_ar_out($ar,1);
    
    } else {
    
      # save toipc
      $_SESSION['klicktime'] = $dppk_time;
    
      $design = new design ( $title , $hmenu, 0);
      $design->header();
    
      if ( loggedin()) {
        $uid = $_SESSION['authid'];
    	  $erst = escape($_SESSION['authname'],'string');
    	  db_query("UPDATE `prefix_user` set posts = posts+1 WHERE id = ".$uid);
    	} else  {
    	  $erst = $xnn;
    		$uid = 0;
      }
    
      db_query("INSERT INTO `prefix_topics` (fid, name, erst, stat) VALUES ( ".$fid.", '".$topic."', '".$erst."', 1 )");
      $tid = db_last_id();
    
      # topic alert
      if (!empty($_POST['topic_alert']) AND $_POST['topic_alert'] == 'yes' AND loggedin()) {
        if (0 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) {
          db_query("INSERT INTO prefix_topic_alerts (tid,uid) VALUES (".$tid.", ".$_SESSION['authid'].")");
        }
      }
    
      db_query ("INSERT INTO `prefix_posts` (tid,fid,erst,erstid,time,txt) VALUES ( ".$tid.", ".$fid.", '".$erst."', ".$uid.", ".$time.", '".$txt."')");
      $pid = db_last_id();
    
      db_query("UPDATE `prefix_topics` SET last_post_id = ".$pid." WHERE id = ".$tid);
      db_query("UPDATE `prefix_forums` SET posts = posts + 1, last_post_id = ".$pid.", topics = topics + 1 WHERE id = ".$fid);
    
      # toipc als gelesen markieren
      $_SESSION['forumSEE'][$fid][$tid] = time();
    
      wd('index.php?forum-showposts-'.$tid,$lang['createtopicsuccessful']);
    }
    
    $design->footer();
    ?>


    und das is meine
    new_post.php
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    if ($aktTopicRow['stat'] == 0 OR $forum_rights['reply'] == FALSE ) {
      if ( $aktTopicRow['stat'] == 0 AND $_SESSION['authright'] > '-7') {
      	 if($forum_rights['mods'] == FALSE)
    	  $forum_failure[] = $lang['topicclosed'];
    	} elseif ($aktTopicRow['stat'] != 0 AND $_SESSION['authright'] > '-7') {
    	 if($forum_rights['mods'] == FALSE)
    	  $forum_failure[] = $lang['nopermission'];
    	}
    	check_forum_failure($forum_failure);
    }
    
    $title = $allgAr['title'].' :: Forum :: '.aktForumCats($aktForumRow['kat'],'title').' :: '.$aktForumRow['name'].' :: neuer Beitrag';
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="index.php?forum">Forum</a><b> &raquo; </b>'.aktForumCats($aktForumRow['kat']).'<b> &raquo; </b><a class="smalfont" href="index.php?forum-showtopics-'.$fid.'">'.$aktForumRow['name'].'</a><b> &raquo; </b>';
    $hmenu .= '<a class="smalfont" href="index.php?forum-showposts-'.$tid.'">'.$aktTopicRow['name'].'</a>'.$extented_forum_menu_sufix;
    
    
    $dppk_time = time();
    $time = time();
    if (!isset($_SESSION['klicktime'])) { $_SESSION['klicktime'] = 0; }
    
    $topic = '';
    $txt   = '';
    $xnn   = '';
    
    if (isset($_POST['txt'])) {
      $txt = trim(escape($_POST['txt'], 'textarea'));
    }
    if (isset($_POST['Gname'])) {
      $xnn = trim(escape_nickname($_POST['Gname']));
    }
    
    if (($_SESSION['klicktime'] + 15) > $dppk_time OR empty($txt) OR !empty($_POST['priview']) OR (empty($_POST['Gname']) AND !loggedin()) OR !chk_antispam ('newpost')) {
    
      $design = new design ( $title , $hmenu, 1);
      $design->header();
    
      $name = '';
      if ( !loggedin() ) {
        $name  = '<tr><td class="Cmite"0><b>'.$lang['name'].'</b></td>';
        $name .= '<td class="Cnorm"><input type="text" value="'.unescape($xnn).'" maxlength="15" name="Gname"></td></tr>';
      }
    
      $tpl = new tpl ('forum/newpost');
    
      $xtext = '';
      if ( $menu->getA(3) == 'z' ) {
        $row = db_fetch_object(db_query("SELECT txt,erst FROM prefix_posts WHERE id = ".$menu->getE(3)));
    	  $xtext = '[quote='.escape_nickname($row->erst).']'."\n".$row->txt."\n[/quote]";
      }
    
      if ( $menu->getA(3) == 'f' ) {
        $r = db_fetch_assoc(db_query("SELECT id,text,title FROM prefix_faqs WHERE id = ".$menu->getE(3)));
    	  $xtext = 'FAQ Artikel: [url=index.php?faqs-s'.$r['id'].'#FAQ'.$r['id'].']'.$r['title'].'[/url]'."\n".unescape($r['text']);
      }
    
      if (isset($_POST['priview'])) {
        $tpl->set_out('txt', bbcode(unescape($txt)), 0);
      }
      if (empty($txt)) {
        $txt = $xtext;
      }
    
      $tpl = new tpl ('forum/newpost');
    
      $ar = array (
        'txt'    => escape_for_fields(unescape($txt)),
        'tid'    => $tid,
        'name'   => $name,
        'SMILIES'  => getsmilies(),
        'antispam'=> get_antispam('newpost',1)
      );
    
      $tpl->set_ar_out($ar,1);
    
      $erg = db_query('SELECT erst, txt FROM `prefix_posts` WHERE tid = "'.$tid.'" ORDER BY time DESC LIMIT 0,5');
      while ($row = db_fetch_assoc($erg)) {
        $row['txt'] = bbcode($row['txt']);
        $tpl->set_ar_out($row, 2);
      }
      $tpl->out(3);
    
    
    } else {
    
      # save post
      $_SESSION['klicktime'] = $dppk_time;
    
      $design = new design ( $title , $hmenu, 1);
      $design->header();
    
      if (loggedin()) {
        $uid = $_SESSION['authid'];
    		$erst = escape($_SESSION['authname'],'string');
    	  db_query("UPDATE `prefix_user` set posts = posts+1 WHERE id = ".$uid);
      } else  {
    	  $erst = $xnn;
    		$uid = 0;
      }
    
      # topic alert ausfuehren.
      $topic_alerts_abf = "SELECT
          prefix_topics.name as topic,
          prefix_user.email as email,
          prefix_user.name as user,
          prefix_user.id as uid
        FROM prefix_topic_alerts
          LEFT JOIN prefix_topics ON prefix_topics.id = prefix_topic_alerts.tid
          LEFT JOIN prefix_user   ON prefix_user.id   = prefix_topic_alerts.uid
        WHERE prefix_topic_alerts.tid = ".$tid;
    
      $topic_alerts_erg = db_query($topic_alerts_abf);
      while ($topic_alerts_row = db_fetch_assoc($topic_alerts_erg)) {
        if ($uid == $topic_alerts_row['uid']) continue;
        $page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
        $text = sprintf ($lang['topicalertmessage'], $topic_alerts_row['user'], $topic_alerts_row['topic'], $page, $tid);
        icmail ($topic_alerts_row['email'], 'neue Antwort im Thema: "'.$topic_alerts_row['topic'].'"', $text);
        debug ($topic_alerts_row['email']);
      }
      db_query("DELETE FROM prefix_topic_alerts WHERE tid = ".$tid);
    
      # topic alert insert wenn gewaehlt.
      if (!empty($_POST['topic_alert']) AND $_POST['topic_alert'] == 'yes' AND loggedin()) {
        if (0 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) {
          db_query("INSERT INTO prefix_topic_alerts (tid,uid) VALUES (".$tid.", ".$_SESSION['authid'].")");
        }
      }
      # topic alert ende
    
      db_query ("INSERT INTO `prefix_posts` (tid,fid,erst,erstid,time,txt) VALUES ( ".$tid.", ".$fid.", '".$erst."', ".$uid.", ".$time.", '".$txt."')");
      $pid = db_last_id();
    
    	db_query("UPDATE `prefix_topics` SET last_post_id = ".$pid.", rep = rep + 1 WHERE id = ".$tid);
    	db_query("UPDATE `prefix_forums` SET posts = posts + 1, last_post_id = ".$pid." WHERE id = ".$fid );
    
    	$page = ceil ( ($aktTopicRow['rep']+1)  / $allgAr['Fpanz'] );
    
      # toipc als gelesen markieren
      $_SESSION['forumSEE'][$fid][$tid] = time();
    
    	wd ( array (
    	  $lang['backtotopic'] => 'index.php?forum-showposts-'.$tid.'-p'.$page.'#'.$pid,
    		$lang['backtotopicoverview'] => 'index.php?forum-showtopics-'.$fid
    	) , $lang['createpostsuccessful'] , 3 );
    }
    
    $design->footer();
    ?>

    hoffe kann mir wer helfenb traurig
    0 Mitglieder finden den Beitrag gut.
  11. #41
    User Pic
    lucasch Mitglied
    Registriert seit
    14.11.2009
    Beiträge
    85
    Beitragswertungen
    5 Beitragspunkte
    Keiner einer ne idee=(
    0 Mitglieder finden den Beitrag gut.
  12. #42
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    ein bischen sucharbeit ist da

    also ich sucht den anfang meines quotes der jeweiligen php



    beim einen ganz einfach weil topic alert
    dann tauscht ihr alles aus inkl der folgenden db querys
    und schon klappt das

    wers haben will muss leider suchen
    ich kann euch da keine fertige php anbieten weil mein forum kaum noch was mit dem ilch forum zu tun hat
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  13. #43
    User Pic
    lucasch Mitglied
    Registriert seit
    14.11.2009
    Beiträge
    85
    Beitragswertungen
    5 Beitragspunkte
    hay, hab das jetze soweit alles aber irgendwie will das nicht so^^
    hier zusehn

    terrorkingsgermany.de/index.php?forum-newtopic-16
    ne ahnung was ich machen muss noch?
    0 Mitglieder finden den Beitrag gut.
  14. #44
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    oh tatsache was vergessen

    im new_post
      if (empty($txt)) {
        $txt = $xtext;
      }
      
    	if ( $_SESSION['authright'] <= -2 ) { 
      	$upallow = '<input type="file" name="file" size="28" /> Upload File!';
    	}else{
    	$upallow = 'Kein Foren Upload für User erlaubt!';
    	}
    	
      $tpl = new tpl ('forum/newpost');
    
      $ar = array (
        'txt'    => escape_for_fields(unescape($txt)),
    	'upload' => $upallow,
        'tid'    => $tid,
        'name'   => $name,
        'SMILIES'  => getsmilies(),
        'antispam'=> get_antispam('newpost',1)
      );
    
      $tpl->set_ar_out($ar,1);

    muss das rein und im

    new_topic
      if (isset($_POST['priview'])) {
        $tpl->set_out('txt', FE_Vote2HTML(1,bbcode($txt),TRUE), 0);
      }
    
    	if ( $_SESSION['authright'] <= -2 ) { 
      	$upallow = '<input type="file" name="file" size="28" /> Upload File!';
    	}else{
    	$upallow = 'Kein Foren Upload für User erlaubt!';
    	}
    	
      $ar = array (
        'name'    => $name,
        'txt'     => escape_for_fields(unescape($txt)),
        'topic'   => escape_for_fields(unescape($topic)),
    	'fid'     => $fid,
    	'upload' => $upallow,
    	'UD' 	  => $userdesign,
    	'SMILIES' => getsmilies(),
    	'antispam'=> get_antispam('newtopic',1),
     	'JSCRIPT' => $jscript
      );
      $tpl->set_ar_out($ar,1);


    muss das noch rien
    is ja auch klar da die html sonst keine anzeige bekommt sorry ^^
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  15. #45
    User Pic
    lucasch Mitglied
    Registriert seit
    14.11.2009
    Beiträge
    85
    Beitragswertungen
    5 Beitragspunkte
    das in der php datei?
    0 Mitglieder finden den Beitrag gut.
  16. #46
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von lucasch

    das in der php datei?


    aye
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  17. #47
    User Pic
    lucasch Mitglied
    Registriert seit
    14.11.2009
    Beiträge
    85
    Beitragswertungen
    5 Beitragspunkte
    soweit alles geklappt nun kommt das
     	MySQL Error:
    1054 : Unknown column 'up' in 'field list'
    in Query:
    INSERT INTO `ic1_posts` (tid,fid,erst,erstid,time,txt,up) VALUES ( 14, 16, 'lucasch', 1, 1275501567, 'tzj','')
    
    Debug backtrace:
    	@ mysql.php:32 -- debug_bt()
    	@ mysql.php:50 -- db_check_error(...)
    	@ new_post.php:197 -- db_query(...)
    	@ forum.php:131 -- require_once(...)
    	@ index.php:35 -- require_once(...)



    Zuletzt modifiziert von lucasch am 03.06.2010 - 11:44:54
    0 Mitglieder finden den Beitrag gut.
  18. #48
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    ja öffne mal deine DB

    und füge bei ic1_post

    up varchar(200) hinzu zwinker
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  19. #49
    User Pic
    Davidcool2007 Mitglied
    Registriert seit
    23.01.2009
    Beiträge
    238
    Beitragswertungen
    0 Beitragspunkte
    Hallo, ich hab folgende frage und zwar hat alles soweit so gut geklappt blos nicht das einfügen in der DB scheinbar mach ich irgendwas falsch koenntes du genau erklären wie man das machen musS?
    0 Mitglieder finden den Beitrag gut.
  20. #50
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von Davidcool2007

    Hallo, ich hab folgende frage und zwar hat alles soweit so gut geklappt blos nicht das einfügen in der DB scheinbar mach ich irgendwas falsch koenntes du genau erklären wie man das machen musS?


    phpmyadmin öffnen ^^

    dann die die ic1_post öffnen oder welche das war

    und dort up als varchar hinzufügen
    am besten mit 200 als wert und such mal beim nächsten nach german2

    das sollte dann klappen

    dann zeile hinzufügen

    natürlich kannste das auch über php einfügen
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  21. #51
    User Pic
    lucasch Mitglied
    Registriert seit
    14.11.2009
    Beiträge
    85
    Beitragswertungen
    5 Beitragspunkte
    Hay, ich hab das jetze probiert aber komm irgendwie nicht irgendwie klar... koenntes du mir dabei helfen?
    0 Mitglieder finden den Beitrag gut.
  22. #52
    User Pic
    Davidcool2007 Mitglied
    Registriert seit
    23.01.2009
    Beiträge
    238
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Akira

    ZitatZitat geschrieben von Davidcool2007

    Hallo, ich hab folgende frage und zwar hat alles soweit so gut geklappt blos nicht das einfügen in der DB scheinbar mach ich irgendwas falsch koenntes du genau erklären wie man das machen musS?


    phpmyadmin öffnen ^^

    dann die die ic1_post öffnen oder welche das war

    und dort up als varchar hinzufügen
    am besten mit 200 als wert und such mal beim nächsten nach german2

    das sollte dann klappen

    dann zeile hinzufügen

    natürlich kannste das auch über php einfügen


    Wie meinste das mit php?
    0 Mitglieder finden den Beitrag gut.
  23. #53
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    gesperrtes Bild
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  24. #54
    User Pic
    Davidcool2007 Mitglied
    Registriert seit
    23.01.2009
    Beiträge
    238
    Beitragswertungen
    0 Beitragspunkte
    Hay, ich such jetze ne halbe Stunde schon find aber wirklich nichts:(
    Ist ja nicht so das ich nicht suchen würd aber wie gesagt find nichst-.-
    0 Mitglieder finden den Beitrag gut.
  25. #55
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    hi ich wollte das auch mal probieren aber was bedeutet das?

    ZitatZitat
    des weiteren müsst ihr beim dornload script eine sekton 6 anlegen die
    foren ups heißt


    Habe alles gemacht kommt auch kein Fehler nur wird was man hochgeladen hat nicht angezeigt und befindet sich auch nit im ordner downs/downloads/forum_upload

    Zuletzt modifiziert von whazza am 04.06.2010 - 16:09:26
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  26. #56
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    Also mach brauch unter download sektion eine sektion 6

    ansonsten musste das upload nochmal modifizieren
    [code]db_query("INSERT INTO prefix_downloads (`time`,`cat`,`creater`,`version`,`url`,surl,`ssurl`,`name`,`desc`,`descl`,pos) VALUES (NOW(),6,'".$autor."','".$version."','".$url."','".$surl."','".$ssurl."','".$fname."','".$desc."','".$descl."','0')");[code]


    die 6 in beliebige sektion ändern

    btw haste die html auch angepasst?

    @davidcool geh bitte auf php.net
    und such da nach sql besonders nach mysql_query
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  27. #57
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    Also ich habe alles so angepasst wie oben beschrieben wurde also die PHP und HTML Datein.
    Hat auch alles gut geklappt außer das er halt die Datein nicht Hochlädt

    new_post.php
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    if ($aktTopicRow['stat'] == 0 OR $forum_rights['reply'] == FALSE ) {
      if ( $aktTopicRow['stat'] == 0 AND $_SESSION['authright'] > '-7') {
      	 if($forum_rights['mods'] == FALSE)
    	  $forum_failure[] = $lang['topicclosed'];
    	} elseif ($aktTopicRow['stat'] != 0 AND $_SESSION['authright'] > '-7') {
    	 if($forum_rights['mods'] == FALSE)
    	  $forum_failure[] = $lang['nopermission'];
    	}
    	check_forum_failure($forum_failure);
    }
    
    $title = $allgAr['title'].' :: Forum :: '.aktForumCats($aktForumRow['kat'],'title').' :: '.$aktForumRow['name'].' :: neuer Beitrag';
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="index.php?forum">Forum</a><b> &raquo; </b>'.aktForumCats($aktForumRow['kat']).'<b> &raquo; </b><a class="smalfont" href="index.php?forum-showtopics-'.$fid.'">'.$aktForumRow['name'].'</a><b> &raquo; </b>';
    $hmenu .= '<a class="smalfont" href="index.php?forum-showposts-'.$tid.'">'.$aktTopicRow['name'].'</a>'.$extented_forum_menu_sufix;
    
    
    $dppk_time = time();
    $time = time();
    if (!isset($_SESSION['klicktime'])) { $_SESSION['klicktime'] = 0; }
    
    $topic = '';
    $txt   = '';
    $xnn   = '';
    
    if (isset($_POST['txt'])) {
      $txt = trim(escape($_POST['txt'], 'textarea'));
    }
    if (isset($_POST['Gname'])) {
      $xnn = trim(escape_nickname($_POST['Gname']));
    }
    
    if (($_SESSION['klicktime'] + 15) > $dppk_time OR empty($txt) OR !empty($_POST['priview']) OR (empty($_POST['Gname']) AND !loggedin()) OR !chk_antispam ('newpost')) {
    
      $design = new design ( $title , $hmenu, 1);
      $design->header();
    
      $name = '';
      if ( !loggedin() ) {
        $name  = '<tr><td class="Cmite"0><b>'.$lang['name'].'</b></td>';
        $name .= '<td class="Cnorm"><input type="text" value="'.unescape($xnn).'" maxlength="15" name="Gname"></td></tr>';
      }
    
      $tpl = new tpl ('forum/newpost');
    
      $xtext = '';
      if ( $menu->getA(3) == 'z' ) {
        $row = db_fetch_object(db_query("SELECT txt,erst FROM prefix_posts WHERE id = ".$menu->getE(3)));
    	  $xtext = '[quote='.escape_nickname($row->erst).']'."\n".$row->txt."\n[/quote]";
      }
    
      if ( $menu->getA(3) == 'f' ) {
        $r = db_fetch_assoc(db_query("SELECT id,text,title FROM prefix_faqs WHERE id = ".$menu->getE(3)));
    	  $xtext = 'FAQ Artikel: [url=index.php?faqs-s'.$r['id'].'#FAQ'.$r['id'].']'.$r['title'].'[/url]'."\n".unescape($r['text']);
      }
    
      if (isset($_POST['priview'])) {
        $tpl->set_out('txt', bbcode(unescape($txt)), 0);
      }
    if (empty($txt)) {
        $txt = $xtext;
      }
      
        if ( $_SESSION['authright'] <= -2 ) { 
        $upallow = '<input type="file" name="file" size="28" /> Upload File!';
        }else{
        $upallow = 'Kein Foren Upload für User erlaubt!';
        }
        
      $tpl = new tpl ('forum/newpost');
       $ar = array (
        'txt'    => escape_for_fields(unescape($txt)),
        'upload' => $upallow,
        'tid'    => $tid,
        'name'   => $name,
        'SMILIES'  => getsmilies(),
        'antispam'=> get_antispam('newpost',1)
      );
       $tpl->set_ar_out($ar,1);
    
      $erg = db_query('SELECT erst, txt FROM `prefix_posts` WHERE tid = "'.$tid.'" ORDER BY time DESC LIMIT 0,5');
      while ($row = db_fetch_assoc($erg)) {
        $row['txt'] = bbcode($row['txt']);
        $tpl->set_ar_out($row, 2);
      }
      $tpl->out(3);
    
    
    } else {
    
      # save post
      $_SESSION['klicktime'] = $dppk_time;
    
      $design = new design ( $title , $hmenu, 1);
      $design->header();
    
      if (loggedin()) {
        $uid = $_SESSION['authid'];
    		$erst = escape($_SESSION['authname'],'string');
    	  db_query("UPDATE `prefix_user` set posts = posts+1 WHERE id = ".$uid);
      } else  {
    	  $erst = $xnn;
    		$uid = 0;
      }
    
      # topic alert ausfuehren.
      $topic_alerts_abf = "SELECT
          prefix_topics.name as topic,
          prefix_user.email as email,
          prefix_user.name as user,
          prefix_user.id as uid
        FROM prefix_topic_alerts
          LEFT JOIN prefix_topics ON prefix_topics.id = prefix_topic_alerts.tid
          LEFT JOIN prefix_user   ON prefix_user.id   = prefix_topic_alerts.uid
        WHERE prefix_topic_alerts.tid = ".$tid;
    
      $topic_alerts_erg = db_query($topic_alerts_abf);
      while ($topic_alerts_row = db_fetch_assoc($topic_alerts_erg)) {
        if ($uid == $topic_alerts_row['uid']) continue;
        $page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
        $text = sprintf ($lang['topicalertmessage'], $topic_alerts_row['user'], $topic_alerts_row['topic'], $page, $tid);
        icmail ($topic_alerts_row['email'], 'neue Antwort im Thema: "'.$topic_alerts_row['topic'].'"', $text);
        debug ($topic_alerts_row['email']);
      }
      db_query("DELETE FROM prefix_topic_alerts WHERE tid = ".$tid);
    
    # topic alert insert wenn gewaehlt.
      if (!empty($_POST['topic_alert']) AND $_POST['topic_alert'] == 'yes' AND loggedin()) {
        if (0 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) {
          db_query("INSERT INTO prefix_topic_alerts (tid,uid) VALUES (".$tid.", ".$_SESSION['authid'].")");
        }
      }
      
    ##########################################################
    #                                                        #
    #          Okay das hier ist nen ganz kranker            #
    #  versuch das forum wie ein phpBB aussehen zu lassen    #
    #                                                        #
    #                     by aki                             #
    #                                                        #
    ##########################################################
         $url = '';
        $returnupload = 'No Upload';    
        if (!empty ($_FILES['file']['name']) ) {
            
            $version = '1';
            $autor = get_n($uid);
            $surl = '';
            $ssurl = '';
            $url = '';
            $desc = 'Forum Upload';
            $descl = 'Forum Upload';
          
            $rtype = trim(ic_mime_type ($_FILES['file']['tmp_name']));
            $fname = escape($_FILES['file']['name'],'string');
            $fende = preg_replace("/.+\.([a-zA-Z]+)$/", "\\1", $fname);
            $fende = strtolower($fende);
            
                if ( $_FILES['file']['size'] > 2097000 ) { # 2 mb (2 097 152)
                     $returnupload ='Die Datei darf NICHT gr&ouml;sser als 2 MBytes sein.';
                }
            
            if (
                  ($fende != 'rar' AND $fende != 'zip' AND $fende != 'tar' AND $fende != 'SC2Replay' AND $fende != 'scm' AND $fende != 'scx')
                       
              OR (
              $rtype != 'application/x-object' AND 
              $rtype != 'application/x-rar' AND
              $rtype != 'application/x-zip' AND
              $rtype != 'application/x-tar')
               )
              {
              $returnupload = 'Die Datei darf nur die Endungen: .SC2Replay, .scm, .scx, .zip, .tar oder .rar haben.';
              }
            
            
            $fname = str_replace ('.'.$fende, '', $fname);
            $fname = preg_replace("/[^a-zA-Z0-9]/", "", $fname);
            $fname = $fname.'.'.$fende;
            
            if (file_exists( 'include/downs/downloads/forum_upload/'.$fname ) ) {
              $returnupload = 'Die Datei existiert bereits und kann nicht &uuml;berschrieben werden.';
            }
            
            if ( move_uploaded_file($_FILES['file']['tmp_name'], 'include/downs/downloads/forum_upload/'.$fname) ) {
              $url = 'include/downs/downloads/forum_upload/'.$fname;
              @chmod($url, 0777);
                  }
            }
        if (!empty ($_FILES['file']['name']) ) {    db_query("INSERT INTO prefix_downloads (`time`,`cat`,`creater`,`version`,`url`,surl,`ssurl`,`name`,`desc`,`descl`,pos) VALUES (NOW(),6,'".$autor."','".$version."','".$url."','".$surl."','".$ssurl."','".$fname."','".$desc."','".$descl."','0')");
        $returnupload = 'Upload OK';
        }    
      
      # topic alert ende
          db_query ("INSERT INTO `prefix_posts` (tid,fid,erst,erstid,time,txt,up) VALUES ( ".$tid.", ".$fid.", '".$erst."', ".$uid.", ".$time.", '".$txt."','".$url."')");
      $pid = db_last_id();
         db_query("UPDATE `prefix_topics` SET last_post_id = ".$pid.", rep = rep + 1 WHERE id = ".$tid);
        db_query("UPDATE `prefix_forums` SET posts = posts + 1, last_post_id = ".$pid." WHERE id = ".$fid );
    
    	$page = ceil ( ($aktTopicRow['rep']+1)  / $allgAr['Fpanz'] );
    
      # toipc als gelesen markieren
      $_SESSION['forumSEE'][$fid][$tid] = time();
    
    	wd ( array (
    	  $lang['backtotopic'] => 'index.php?forum-showposts-'.$tid.'-p'.$page.'#'.$pid,
    		$lang['backtotopicoverview'] => 'index.php?forum-showtopics-'.$fid
    	) , $lang['createpostsuccessful'] , 3 );
    }
    
    $design->footer();
    ?>


    new_topic.php

    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    if ( $forum_rights['start'] == FALSE ) {
      $forum_failure[] = $lang['nopermission'];
    	check_forum_failure($forum_failure);
    }
    
    $title = $allgAr['title'].' :: Forum :: '.aktForumCats($aktForumRow['kat'],'title').' :: '.$aktForumRow['name'].' :: neues Thema';
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="index.php?forum">Forum</a><b> &raquo; </b>'.aktForumCats($aktForumRow['kat']).'<b> &raquo; </b><a class="smalfont" href="index.php?forum-showtopics-'.$fid.'">'.$aktForumRow['name'].'</a>'.$extented_forum_menu_sufix;
    
    $dppk_time = time();
    $time = time();
    if (!isset($_SESSION['klicktime'])) { $_SESSION['klicktime'] = 0; }
    
    $topic = '';
    $txt   = '';
    $xnn   = '';
    
    if (isset($_POST['topic'])) {
      $topic = trim(escape($_POST['topic'], 'string'));
    }
    if (isset($_POST['txt'])) {
      $txt = trim(escape($_POST['txt'], 'textarea'));
    }
    if (isset($_POST['Gname'])) {
      $xnn = trim(escape_nickname($_POST['Gname']));
    }
    
    if (($_SESSION['klicktime'] + 15) > $dppk_time OR empty($topic) OR empty($txt) OR !empty($_POST['priview']) OR (empty($_POST['Gname']) AND !loggedin()) OR !chk_antispam ('newtopic')) {
    
      $design = new design ( $title , $hmenu, 1);
      $design->header();
    
      $tpl = new tpl ( 'forum/newtopic' );
    
      $name = '';
      if ( !loggedin() ) {
        $name  = '<tr><td class="Cmite"0><b>'.$lang['name'].'</b></td>';
        $name .= '<td class="Cnorm"><input type="text" value="'.unescape($xnn).'" maxlength="15" name="Gname"></td></tr>';
      }
    
    if (isset($_POST['priview'])) {
        $tpl->set_out('txt', FE_Vote2HTML(1,bbcode($txt),TRUE), 0);
      }
         if ( $_SESSION['authright'] <= -2 ) { 
        $upallow = '<input type="file" name="file" size="28" /> Upload File!';
        }else{
        $upallow = 'Kein Foren Upload für User erlaubt!';
        }
        
      $ar = array (
        'name'    => $name,
        'txt'     => escape_for_fields(unescape($txt)),
        'topic'   => escape_for_fields(unescape($topic)),
        'fid'     => $fid,
        'upload' => $upallow,
        'UD'      => $userdesign,
        'SMILIES' => getsmilies(),
        'antispam'=> get_antispam('newtopic',1),
        'JSCRIPT' => $jscript
      );
      $tpl->set_ar_out($ar,1);
    } else {
    
      # save toipc
      $_SESSION['klicktime'] = $dppk_time;
    
      $design = new design ( $title , $hmenu, 0);
      $design->header();
    
      if ( loggedin()) {
        $uid = $_SESSION['authid'];
    	  $erst = escape($_SESSION['authname'],'string');
    	  db_query("UPDATE `prefix_user` set posts = posts+1 WHERE id = ".$uid);
    	} else  {
    	  $erst = $xnn;
    		$uid = 0;
      }
    
      db_query("INSERT INTO `prefix_topics` (fid, name, erst, stat) VALUES ( ".$fid.", '".$topic."', '".$erst."', 1 )");
    $tid = db_last_id();
     ##########################################################
    #                                                        #
    #          Okay das hier ist nen ganz kranker            #
    #  versuch das forum wie ein phpBB aussehen zu lassen    #
    #                                                        #
    #                     by aki                             #
    #                                                        #
    ##########################################################
         $url = '';
        $returnupload = 'No Upload';    
        if (!empty ($_FILES['file']['name']) ) {
            
            $version = '1';
            $autor = get_n($uid);
            $surl = '';
            $ssurl = '';
            $url = '';
            $desc = 'Forum Upload';
            $descl = 'Forum Upload';
          
            $rtype = trim(ic_mime_type ($_FILES['file']['tmp_name']));
            $fname = escape($_FILES['file']['name'],'string');
            $fende = preg_replace("/.+\.([a-zA-Z]+)$/", "\\1", $fname);
            $fende = strtolower($fende);
            
                if ( $_FILES['file']['size'] > 2097000 ) { # 2 mb (2 097 152)
                     $returnupload ='Die Datei darf NICHT gr&ouml;sser als 2 MBytes sein.';
                }
            
            if (
                  ($fende != 'rar' AND $fende != 'zip' AND $fende != 'tar' AND $fende != 'SC2Replay' AND $fende != 'scm' AND $fende != 'scx')
                       
              OR (
              $rtype != 'application/x-object' AND 
              $rtype != 'application/x-rar' AND
              $rtype != 'application/x-zip' AND
              $rtype != 'application/x-tar')
               )
              {
              $returnupload = 'Die Datei darf nur die Endungen: .SC2Replay, .scm, .scx, .zip, .tar oder .rar haben.';
              }
            
            
            $fname = str_replace ('.'.$fende, '', $fname);
            $fname = preg_replace("/[^a-zA-Z0-9]/", "", $fname);
            $fname = $fname.'.'.$fende;
            
            if (file_exists( 'include/downs/downloads/forum_upload/'.$fname ) ) {
              $returnupload = 'Die Datei existiert bereits und kann nicht &uuml;berschrieben werden.';
            }
            
            if ( move_uploaded_file($_FILES['file']['tmp_name'], 'include/downs/downloads/forum_upload/'.$fname) ) {
              $url = 'include/downs/downloads/forum_upload/'.$fname;
              @chmod($url, 0777);
                  }
            }
        if (!empty ($_FILES['file']['name']) ) {    db_query("INSERT INTO prefix_downloads (`time`,`cat`,`creater`,`version`,`url`,surl,`ssurl`,`name`,`desc`,`descl`,pos) VALUES (NOW(),6,'".$autor."','".$version."','".$url."','".$surl."','".$ssurl."','".$fname."','".$desc."','".$descl."','0')");
        $returnupload = 'Upload OK';
        }   
        
      # topic alert
      if (!empty($_POST['topic_alert']) AND $_POST['topic_alert'] == 'yes' AND loggedin()) {
        if (0 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) {
          db_query("INSERT INTO prefix_topic_alerts (tid,uid) VALUES (".$tid.", ".$_SESSION['authid'].")");
        }
      }
          db_query ("INSERT INTO `prefix_posts` (tid,fid,erst,erstid,time,txt,up) VALUES ( ".$tid.", ".$fid.", '".$erst."', ".$uid.", ".$time.", '".$txt."','".$url."')"); 
      $pid = db_last_id();
      wd('index.php?forum-showposts-'.$tid,$lang['createtopicsuccessful']);
    }
    
    $design->footer();
    ?>


    newpost.html

    <table width="100%" border="0" cellspacing="1" class="border" cellpadding="5">
      <tr>
    	  <th colspan="2" height="20" class="Chead">
    		  <b>{_lang_preview}</b>
    		</th>
    	</tr><tr>
        <td class="Cmite">{txt}</td>
      </tr>
    </table>
    <br /><br />
    {EXPLODE}
    <script language="JavaScript" type="text/javascript">
    <!--
      function form_check() {
    	  document.form.submit.disabled = true;
     	  document.form.submit.style.background = '#FF0000';
        document.form.submit.value = '{_lang_send}...';
        return true;
    	}
    //-->
    </script>
    
    <form action="index.php?forum-newpost-{tid}" method="POST" name="form" onSubmit="return form_check()">
    
    <script type="text/javascript" src="include/includes/js/bbcode.js"></script>
    
    <table width="100%" border="0" cellspacing="1" class="border" cellpadding="5">
      <TR>
    	  <td colspan="2" height="20" class="Chead">
    		  <b>{_lang_writeananswer}</b>
    		</td>
    	</tr>{name}<tr>
    	  <td colspan="2" height="20" class="Cmite">
    		  <b>{_lang_writeyourpost}</td>
    		</td>
    	</tr><tr>
    	  <td class="Cmite" rowspan="2" valign="top">{SMILIES}</td>
    	  <td class="Cnorm">
          <!-- BB Code START -->{__BBCodeButtons__}<!-- BB Code ENDE -->
    		</td>
    	</tr><tr>
        <td width="80%" class="Cnorm">
          <textarea style="width: 98%" name="txt" rows="15" cols="55" tabindex="2">{txt}</textarea>
        </td>
      </tr><tr>
        <td class="Cmite">{_lang_options}</td>
        <td class="Cnorm">{upload}<br>
        <input id="topic_alert" type="checkbox" value="yes" name="topic_alert" /><label for="topic_alert"> {_lang_mailonreply}</a></td>
    	</tr>{antispam}<tr class="Cmite">
        <td></td>
        <td><input type="submit" name="priview" value="{_lang_preview}" accesskey='v' />&nbsp;<input type="submit" name="submit" value="{_lang_formsub}" accesskey='s' /></td>
    	</tr>
    </table>
    </form>
    <br />
    <b>{_lang_overvieaboutthelast5posts}</b>
    <table width="100%" border="0" cellspacing="1" class="border" cellpadding="3">
      {EXPLODE}
    	<tr class="Cnorm">
    	  <td valign="top" width="20%">{erst}</td>
        <td width="80%">{txt}</td>
    	</tr>{EXPLODE}
    </table>


    newtopic.html

    <table width="100%" border="0" cellspacing="1" class="border" cellpadding="5">
      <tr>
    	  <th colspan="2" height="20" class="Chead">
    		  <b>{_lang_preview}</b>
    		</th>
    	</tr><tr>
        <td class="Cmite">{txt}</td>
      </tr>
    </table>
    <br /><br />
    {EXPLODE}
    <script language="JavaScript" type="text/javascript">
    <!--
      function form_check() {
    	  document.form.submit.disabled = true;
     	  document.form.submit.style.background = '#FF0000';
        document.form.submit.value = '{_lang_send}...';
        return true;
    	}
    //-->
    </script>
    
    <form action="index.php?forum-newtopic-{fid}" method="POST" name="form" onSubmit="return form_check()">
    
    <script type="text/javascript" src="include/includes/js/bbcode.js"></script>
    
    <table width="100%" border="0" cellspacing="1" class="border" cellpadding="5">
      <tr>
    	  <th colspan="2" height="20" class="Chead">
    		  <b>{_lang_writeanewtopic}</b>
    		</th>
    	</tr><tr>
    	  <td class="Cmite"><b>Thema</b></td>
    		<td class="Cnorm"><input type="text" size="40" value="{topic}" maxlength="40" tabindex="1" name="topic"></TD>
    	</tr>{name}<tr>
    	  <td colspan="2" height="20" class="Cmite">
    		  <b>{_lang_writeyourpost}</td>
    		</td>
    	</tr><tr>
    	  <td class="Cmite" rowspan="2" valign="top">{SMILIES}</td>
    	  <td class="Cnorm">
          <!-- BB Code START -->{__BBCodeButtons__}<!-- BB Code START -->
    		</td>
    	</tr><tr>
        <td width="80%" class="Cnorm">
    		  <textarea style="width: 98%" cols="75" rows="15" name="txt" tabindex="3">{txt}</textarea>
        </td>
      </tr><tr>
        <td class="Cmite">{_lang_options}</td>
        <td class="Cnorm">{upload}<br>
        <input id="topic_alert" type="checkbox" value="yes" name="topic_alert" /><label for="topic_alert"> {_lang_mailonreply}</a></td>
    	</tr>{antispam}<tr class="Cmite">
        <td></td>
        <td><input type="submit" name="priview" value="{_lang_preview}" accesskey='v' />&nbsp;<input type="submit" name="submit" value="{_lang_formsub}" accesskey='s' /></td>
    	</tr>
    </table>
    </form>


    Leider verstehe ich das nicht mit den
    ZitatZitat
    Also mach brauch unter download sektion eine sektion 6



    Zuletzt modifiziert von whazza am 04.06.2010 - 19:00:27
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  28. #58
    User Pic
    trejay Mitglied
    Registriert seit
    09.04.2009
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    Hallihallo... wollte mal Frgaen wie es denn mit dem Mod von Mairu aussieht? da ich ein Forum eröffnet habe hätte ich gern dass man direkt im Forum bilder uploaden kann. denn mit Hostern, und url usw kopieren is n bissl benutzerunfreundlich.
    is schließlich n Foto/Cam-Forum^^

    bridgecamforum.ch.vu
    XFire: Trejay
    Skype: Trejay2
    HP: www.socclan.1x.de
    0 Mitglieder finden den Beitrag gut.
  29. #59
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von trejay

    Hallihallo... wollte mal Frgaen wie es denn mit dem Mod von Mairu aussieht? da ich ein Forum eröffnet habe hätte ich gern dass man direkt im Forum bilder uploaden kann. denn mit Hostern, und url usw kopieren is n bissl benutzerunfreundlich.
    is schließlich n Foto/Cam-Forum^^

    bridgecamforum.ch.vu


    hab mairu's forum vote auch drinne + bbcode + meine bbcodes + extras

    also das geht unabhängig von den modifikationen man muss es nur richtig einbauen da sist das problem
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  30. #60
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    Wird einen den noch geholfen?
    Weil ich bin nach den obigen Posts vorgegangen.
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten