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

Geschlossen
  1. #61
    User Pic
    trejay Mitglied
    Registriert seit
    09.04.2009
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    @Akira

    ääähm, war nicht miene Frage *grins*

    wollte wissen ob es diese modifikation mittlerweile zum dl gibt.. oder ne andere, bzw ne simple erklärung (für noobs) wie ich was umschreiben muss damit ich im forum bild-dateien anhängen/uploaden kann..

    danke für folgende antworten, und schonmal vorweg n schönes WE gewünscht :-)
    XFire: Trejay
    Skype: Trejay2
    HP: www.socclan.1x.de
    0 Mitglieder finden den Beitrag gut.
  2. #62
    User Pic
    Sunshine Live Mitglied
    Registriert seit
    03.06.2009
    Beiträge
    1.029
    Beitragswertungen
    109 Beitragspunkte
    Wird leider wohl nicht mehr geholfen schade.. Vllt warten bis Gecko oder Olox ihre module fertig haben :'(:'(:'(
    0 Mitglieder finden den Beitrag gut.
  3. #63
    User Pic
    trejay Mitglied
    Registriert seit
    09.04.2009
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    habe es anders gelöst zwinker mit dem uploadmodul, und iframe.....
    XFire: Trejay
    Skype: Trejay2
    HP: www.socclan.1x.de
    0 Mitglieder finden den Beitrag gut.
  4. #64
    User Pic
    Sunshine Live Mitglied
    Registriert seit
    03.06.2009
    Beiträge
    1.029
    Beitragswertungen
    109 Beitragspunkte
    Dürfte man erfahren wie du das gemacht hast?
    0 Mitglieder finden den Beitrag gut.
  5. #65
    User Pic
    trejay Mitglied
    Registriert seit
    09.04.2009
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    uploadmodul installiert.... eine "neue seite" erstellt, dort den iframe-code zu der upload.php (vom uploadmodul) eingefügt....

    diese besagte "iframe-seite" in einen pop-up-generator geworfen... die generierten codes in "meine" forum.htm geworfen, und in newpost.htm. und newtopic.htm

    ich mach mal alle sichtbar als gast, und auch antwortbar als gast, kannst es dir dann bei mir mal ansehen


    man kommt übrigens nicht drum herum den bildpfad zu kopieren, und einzufügen^^


    Zuletzt modifiziert von trejay am 06.06.2010 - 17:25:38
    XFire: Trejay
    Skype: Trejay2
    HP: www.socclan.1x.de
    0 Mitglieder finden den Beitrag gut.
  6. #66
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von trejay

    @Akira

    ääähm, war nicht miene Frage *grins*

    wollte wissen ob es diese modifikation mittlerweile zum dl gibt.. oder ne andere, bzw ne simple erklärung (für noobs) wie ich was umschreiben muss damit ich im forum bild-dateien anhängen/uploaden kann..

    danke für folgende antworten, und schonmal vorweg n schönes WE gewünscht :-)


    nope
    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. #67
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    Sorry das ich das nochmal hoch hole aber wird das den noch gemacht

    likos.bplaced.net/ilchClan11m/index.php?forum-showposts-60-p1

    Weil das wäre echt eine klasse Sache.

    mfg
    whazza
    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.
  8. #68
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    hab ne anleitung gepostet
    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. #69
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    Die hatte ich auch Probiert aber leider funktioniert sie nicht oder ich bekomme es einfach nicht hin.
    Und so wie ich gelesen habe kann man darüber auch nur eine Datei einfügen mehr nicht oder?
    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.
  10. #70
    User Pic
    Lord Vader Mitglied
    Registriert seit
    30.09.2010
    Beiträge
    19
    Beitragswertungen
    0 Beitragspunkte
    gibts da inzwischen was neues? hab des probiert mit dem ganzen hinzu fügen/ überschreiben usw naja hab davon keine ahnung (bekam auch nur Error anzeigen)
    gibts da vieleicht was zum downloaden und dann einfach hochladen aufm webspace und fertig? lächeln

    der fehler der mir angezeigt wird ist:

    Fatal error: Call to undefined function FE_Vote2HTML() in /srv/www/httpd/phost/c/de/pytalhost/chaotische-schlaechter/web/include/contents/forum/new_topic.php on line 48


    Zuletzt modifiziert von Lord Vader am 25.10.2010 - 01:03:32
    0 Mitglieder finden den Beitrag gut.
  11. #71
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    ohne code kann man dazu ncihts sagen 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.
  12. #72
    User Pic
    butter Mitglied
    Registriert seit
    10.07.2008
    Beiträge
    319
    Beitragswertungen
    2 Beitragspunkte
    Hi

    bei mir lädt der gar nix hoch

    passiert einfach nix^^

    new_post.php

    <?php
    #   Copyright by: Manuel Staechele
    #   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', FE_Vote2HTML(1,bbcode($txt),TRUE), 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 id,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']);
    
    //Forumex - begin
        $row['txt'] = FE_Vote2HTML($row['id'],$row['txt'],TRUE);
        //Forumex - end
    
    
    
        $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 );
    
    
    
    //Forumex - begin
      FE_CreateVote($pid,$txt);
      //Forumex - end   
    
    	$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 Staechele
    #   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, 
        '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();
    
    
    
      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);
    
    //Forumex - begin
      FE_CreateVote($pid,$txt);
      //Forumex - end 
    
      # toipc als gelesen markieren
      $_SESSION['forumSEE'][$fid][$tid] = time();
    
      wd('index.php?forum-showposts-'.$tid,$lang['createtopicsuccessful']);
    }
    
    $design->footer();
    ?>


    newtopic.htm

    <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>
    	</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>


    newpost.htm


    <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>



    was habe ich falsch gemacht?
    Mfg Brezel
    0 Mitglieder finden den Beitrag gut.
  13. #73
    User Pic
    Sunshine Live Mitglied
    Registriert seit
    03.06.2009
    Beiträge
    1.029
    Beitragswertungen
    109 Beitragspunkte
    Für Akira lächeln

    danke nochmal das du dir das anschauen tust
    include\templates\forum\newtopic.htm
    <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 -->
    
        <a href="javascript:simple('b')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.bold.gif" alt="b" title="{_lang_bold}" border="0"></a>
        <a href="javascript:simple('i')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.italic.gif" alt="i" title="{_lang_italic}" border="0"></a>
    	<a href="javascript:simple('u')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.underline.gif" alt="u" title="{_lang_underlined}" border="0"></a>
        <a href="javascript:simple('code')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.code.gif" alt="Code" title="{_lang_code}" border="0"></a>
    	<a href="javascript:simple_liste()"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.insertunorderedlist.gif" alt="{_lang_list}" title="{_lang_list}" border="0"></a>
        <a href="javascript:simple('url')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.link.gif" alt="Url" title="{_lang_link}" border="0"></a>
        <a href="javascript:simple('img')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.image.gif" alt="{_lang_picture}" title="{_lang_picture}" border="0"></a>
    
    
    		 <!-- 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>


    include\templates\forum\newpost.htm
    <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 -->
    
    
        <a href="javascript:simple('b')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.bold.gif" alt="b" title="{_lang_bold}" border="0"></a>
        <a href="javascript:simple('i')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.italic.gif" alt="i" title="{_lang_italic}" border="0"></a>
    	<a href="javascript:simple('u')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.underline.gif" alt="u" title="{_lang_underlined}" border="0"></a>
        <a href="javascript:simple('code')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.code.gif" alt="Code" title="{_lang_code}" border="0"></a>
    	<a href="javascript:simple_liste()"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.insertunorderedlist.gif" alt="{_lang_list}" title="{_lang_list}" border="0"></a>
        <a href="javascript:simple('url')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.link.gif" alt="Url" title="{_lang_link}" border="0"></a>
        <a href="javascript:simple('img')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.image.gif" alt="{_lang_picture}" title="{_lang_picture}" border="0"></a>
    
    		 <!-- 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>


    \include\contents\forum/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'].")");
        }
      }
          $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();
    ?>


    \include\contents\forum/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);
      }
          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)),
    	  'upload' => $upallow, 
    	'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();
    
        $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();
    
      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();
    ?>
    0 Mitglieder finden den Beitrag gut.
  14. #74
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    hey kinners ^^
    ich gucks mir morgen 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.
  15. #75
    User Pic
    Sunshine Live Mitglied
    Registriert seit
    03.06.2009
    Beiträge
    1.029
    Beitragswertungen
    109 Beitragspunkte
    ZitatZitat geschrieben von Akira

    hey kinners ^^
    ich gucks mir morgen an


    danke hoffe findest den fehler den ich drin habe
    0 Mitglieder finden den Beitrag gut.
  16. #76
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    Okay bei den htmls
    zeile 23 (bei beiden)

    <form action="forum-newtopic-{fid}.html" method="POST" name="form" enctype="multipart/form-data" onSubmit="return form_check()">

    beim newpost auf forum-newpost-{tid}.html den link ändern

    okay mal schauen ob am php was nicht stimmt

    ja daran stimmt nicht das mein copyright weg is
    ##########################################################
    #                                                        #
    #          Okay das hier ist nen ganz kranker            #
    #  versuch das forum wie ein phpBB aussehen zu lassen    #
    #                                                        #
    #                     by aki                             #
    #                                                        #
    ##########################################################

    sehr nett!!!
    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. #77
    User Pic
    Sunshine Live Mitglied
    Registriert seit
    03.06.2009
    Beiträge
    1.029
    Beitragswertungen
    109 Beitragspunkte
    Copyright is wieder drin..

    es kommt nun folgender fehler

    ZitatZitat
    Not Found

    The requested URL /ilch7/forum-newtopic-1.html was not found on this server.
    Apache/2.2.9 (Debian) mod_jk/1.2.26 PHP/5.2.6-1+lenny9 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_perl/2.0.4 Perl/v5.10.0 Server at www.tkg-spielplatz.de Port 80
    0 Mitglieder finden den Beitrag gut.
  18. #78
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    okay das war bei action falsch hatte ich dir ja geschrieben anscheinend fehlen noch die modifikationen bei der show post

    <br>{up}

    in der showpost.htm nach {txt} eingeben!


    und dann in der
    show_post.php

    in der erg abfrage zeile 54? (bei jedem wohl anders)
    up mit einbauen!

    unter $row['sig'] ca zeile 105?
    	$row['up'] = ( empty($row['up']) ? '' : '<br><a href="#" onclick="openWindow(\'http://'.$_SERVER['HTTP_HOST'].'/ref-'.$row['erstid'].'.html\',\'http://'.$_SERVER['HTTP_HOST'].'/'.$row['up'].'\');">Download File</a>');


    einbauen sollte nun klappen ^^
    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. #79
    User Pic
    Sunshine Live Mitglied
    Registriert seit
    03.06.2009
    Beiträge
    1.029
    Beitragswertungen
    109 Beitragspunkte
    hier die php
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    # check ob ein fehler aufgetreten ist.
    check_forum_failure($forum_failure);
    
    # toipc als gelesen markieren
    $_SESSION['forumSEE'][$fid][$tid] = time();
    
    $title = $allgAr['title'].' :: Forum :: '.$aktTopicRow['name'].' :: Beitr&auml;ge zeigen';
    $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 .= $aktTopicRow['name'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    
    # Topic Hits werden eins hochgesetzt.
    db_query('UPDATE `prefix_topics` SET hit = hit + 1 WHERE id = "'.$tid.'"');
    
    # mehrere seiten fals gefordert
    $limit = $allgAr['Fpanz'];  // Limit
    $page = ($menu->getA(3) == 'p' ? $menu->getE(3) : 1 );
    $MPL = db_make_sites ($page , "WHERE tid = ".$tid , $limit , 'index.php?forum-showposts-'.$tid , 'posts' );
    $anfang = ($page - 1) * $limit;
    
    $antworten = '';
    if (($aktTopicRow['stat'] == 1 AND $forum_rights['reply'] == TRUE) OR ($_SESSION['authright'] <= '-7' OR $forum_rights['mods'] == TRUE)) {
      $antworten = '<b>[ <a href="index.php?forum-newpost-'.$tid.'">'.$lang['answer'].'</a> ]</b>';
    }
    
    $class = 'Cmite';
    
    $tpl = new tpl ( 'forum/showpost' );
    $ar = array (
      'SITELINK' => $MPL,
      'tid' => $tid,
    	'ANTWORTEN' => $antworten,
    	'TOPICNAME' => $aktTopicRow['name']
    );
    $tpl->set_ar_out($ar,0);
    $i = $anfang +1;
    $ges_ar = array ('wurstegal', 'maennlich', 'weiblich');
    $erg = db_query("SELECT geschlecht, prefix_posts.id,txt,time,erstid,erst,sig,avatar,posts FROM `prefix_posts` LEFT JOIN prefix_user ON prefix_posts.erstid = prefix_user.id WHERE tid = ".$tid." ORDER BY time LIMIT ".$anfang.",".$limit);
    while($row = db_fetch_assoc($erg)) {
    
    	$class = ( $class == 'Cnorm' ? 'Cmite' : 'Cnorm' );
    
    	# define some vars.
    	$row['sig'] = ( empty($row['sig']) ? '' : '<br /><hr style="width: 50%;" align="left">'.bbcode($row['sig']) );
    	$row['up'] = ( empty($row['up']) ? '' : '<br><a href="#" onclick="openWindow(\'http://'.$_SERVER['HTTP_HOST'].'/ref-'.$row['erstid'].'.html\',\'http://'.$_SERVER['HTTP_HOST'].'/'.$row['up'].'\');">Download File</a>');
    	$row['TID'] = $tid;
    	$row['class'] = $class;
    	$row['date'] = date ('d.m.Y - H:i:s', $row['time'] );
    	$row['delete'] = '';
    	$row['change'] = '';
    	if (!is_numeric($row['geschlecht'])) { $row['geschlecht'] = 0; }
    	if (file_exists($row['avatar'])) { $row['avatar'] = '<br /><br /><img src="'.$row['avatar'].'" alt="User Pic" border="0" /><br />'; }
    	elseif ($allgAr['forum_default_avatar']) { $row['avatar'] = '<br /><br /><img src="include/images/avatars/'.$ges_ar[$row['geschlecht']].'.jpg" alt="User Pic" border="0" /><br />'; }
     	else { $row['avatar'] = ''; }
        $row['rang']   = userrang ($row['posts'],$row['erstid']);
    	$row['txt']    = (isset($_GET['such']) ? markword(bbcode ($row['txt']),$_GET['such']) : bbcode ($row['txt']) );
    	$row['i']      = $i;
        $row['page']   = $page;
    
    	if ( $row['posts'] != 0 ) {
    		$row['erst'] = '<a href="index.php?user-details-'.$row['erstid'].'"><b>'.$row['erst'].'</b></a>';
    	} elseif ( $row['erstid'] != 0 ) {
            $row['rang'] = 'gel&ouml;schter User';
        }
    
    	if ($forum_rights['mods'] == TRUE AND $i>1) {
    	  $row['delete'] = '<a href="index.php?forum-delpost-'.$tid.'-'.$row['id'].'">'.$lang['delete'].'</a>';
    	}
    	if ( $forum_rights['reply'] == TRUE AND loggedin() ) {
    	  $row['change'] = '&nbsp;<a href="index.php?forum-editpost-'.$tid.'-'.$row['id'].'">'.$lang['change'].'</a>';
    	}
    	$row['posts']  = ($row['posts']?'<br />Posts: '.$row['posts']:'').'<br />';
    	$tpl->set_ar_out($row,1);
    
      $i++;
    }
    
    $tpl->set_ar_out( array ( 'SITELINK' => $MPL, 'ANTWORTEN' => $antworten ) , 2 );
    
    if (loggedin()) {
      if ($menu->get(3) == 'topicalert') {
        if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) {
          db_query("DELETE FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid);
        } else {
          db_query("INSERT INTO prefix_topic_alerts (tid,uid) VALUES (".$tid.", ".$_SESSION['authid'].")");
        }
      }
    
      echo 'Optionen:';
      if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) {
        echo '<br />- <a href="index.php?forum-showposts-'.$tid.'-topicalert">'.$lang['nomailonreply'].'</a><br />';
      } else {
        echo '<br />- <a href="index.php?forum-showposts-'.$tid.'-topicalert">'.$lang['mailonreply'].'</a><br />';
      }
    }
    
    if ( $forum_rights['mods'] == TRUE ) {
      $tpl->set ( 'status', ($aktTopicRow['stat'] == 1 ? $lang['close'] : $lang['open'] ) );
    	$tpl->set ( 'festnorm', ($aktTopicRow['art'] == 0 ? $lang['fixedtopic'] : $lang['normaltopic'] ) );
    	$tpl->set('tid',$tid);
    	$tpl->out(3);
    }
    $design->footer();
    ?>

    und das is die htm
    <br />
    
    
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr> 
        <td width="60%">{SITELINK}</td>
        <td width="40%" align="right">{ANTWORTEN}</td>
      </tr>
    </table>
    <table width="100%" border="0" cellspacing="1" cellpadding="2" class="border">
      <tr class="Chead"> 
        <th colspan="2" height="30"><b>{TOPICNAME}</b></td>
      </tr>
    	{EXPLODE}
      <tr class="{class}"> 
        <td width="20%" valign="top"><a name="{id}"></a>{erst}<br /><font class="smalfont">{rang}{avatar}{posts}</font></td>
        <td width="80%" valign="top">
    		  <div style="float: left; width:50%;" class="smalfont"><a class="smallfont" href="index.php?forum-showposts-{TID}#{id}" title="{i}. Post in diesem Thema">#</a>&nbsp;{date}</div>
          <div style="float: right; width: 50%; text-align:right;">{delete} &nbsp; {change} &nbsp; <a href="index.php?forum-newpost-{TID}-z{id}">{_lang_quote}</a></div>
          <br />
          <hr />      
    			<br />
    									
    									{txt}
    									<br>{up}
    					        {sig}
    
    		</td>
      </tr>
      <tr> 
        <td colspan="2" class="Cdark" height="10"></td>
      </tr>
    	{EXPLODE}
    </table>
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr> 
        <td width="60%">{SITELINK}</td>
        <td width="40%" align="right">{ANTWORTEN}</td>
      </tr>
    </table>
    {EXPLODE}
    <br />
    <strong>{_lang_administrattopic}</strong><br />
    <a href="javascript:renametopic()">{_lang_rename}</a>
    &nbsp;,&nbsp;
    <a href="index.php?forum-edittopic-{tid}-2">{_lang_delete}</a>
    &nbsp;,&nbsp;
    <a href="index.php?forum-edittopic-{tid}-3">{_lang_shift}</a>
    &nbsp;,&nbsp;
    <a href="index.php?forum-edittopic-{tid}-4-2">{status}</a>
    &nbsp;,&nbsp;
    <a href="index.php?forum-edittopic-{tid}-5">{festnorm}</a>
    
    <script language="JavaScript" type="text/javascript">
    <!--
      function renametopic () {
    	  var x = prompt ( "Bitte den neuen Namen vom Thema eintragen" , "" );
    		if ( x ) {
    		  document.location.href="index.php?forum-edittopic-{tid}-1=0&newTopic="+x;
    		}
    	}
    	
    //-->
    </script>
    0 Mitglieder finden den Beitrag gut.
  20. #80
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    zeile 47 up vergessen einzubauen

    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
     
     
    defined ('main') or die ( 'no direct access' );
     
    # check ob ein fehler aufgetreten ist.
    check_forum_failure($forum_failure);
     
    # toipc als gelesen markieren
    $_SESSION['forumSEE'][$fid][$tid] = time();
     
    $title = $allgAr['title'].' :: Forum :: '.$aktTopicRow['name'].' :: Beitr&auml;ge zeigen';
    $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 .= $aktTopicRow['name'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
     
     
    # Topic Hits werden eins hochgesetzt.
    db_query('UPDATE `prefix_topics` SET hit = hit + 1 WHERE id = "'.$tid.'"');
     
    # mehrere seiten fals gefordert
    $limit = $allgAr['Fpanz'];  // Limit
    $page = ($menu->getA(3) == 'p' ? $menu->getE(3) : 1 );
    $MPL = db_make_sites ($page , "WHERE tid = ".$tid , $limit , 'index.php?forum-showposts-'.$tid , 'posts' );
    $anfang = ($page - 1) * $limit;
     
    $antworten = '';
    if (($aktTopicRow['stat'] == 1 AND $forum_rights['reply'] == TRUE) OR ($_SESSION['authright'] <= '-7' OR $forum_rights['mods'] == TRUE)) {
      $antworten = '<b>[ <a href="index.php?forum-newpost-'.$tid.'">'.$lang['answer'].'</a> ]</b>';
    }
     
    $class = 'Cmite';
     
    $tpl = new tpl ( 'forum/showpost' );
    $ar = array (
      'SITELINK' => $MPL,
      'tid' => $tid,
        'ANTWORTEN' => $antworten,
        'TOPICNAME' => $aktTopicRow['name']
    );
    $tpl->set_ar_out($ar,0);
    $i = $anfang +1;
    $ges_ar = array ('wurstegal', 'maennlich', 'weiblich');
    $erg = db_query("SELECT geschlecht, prefix_posts.id,up,txt,time,erstid,erst,sig,avatar,posts FROM `prefix_posts` LEFT JOIN prefix_user ON prefix_posts.erstid = prefix_user.id WHERE tid = ".$tid." ORDER BY time LIMIT ".$anfang.",".$limit);
    while($row = db_fetch_assoc($erg)) {
     
        $class = ( $class == 'Cnorm' ? 'Cmite' : 'Cnorm' );
     
        # define some vars.
        $row['sig'] = ( empty($row['sig']) ? '' : '<br /><hr style="width: 50%;" align="left">'.bbcode($row['sig']) );
        $row['up'] = ( empty($row['up']) ? '' : '<br><a href="http://'.$_SERVER['HTTP_HOST'].'/'.$row['up'].'">Download File</a>');
        $row['TID'] = $tid;
        $row['class'] = $class;
        $row['date'] = date ('d.m.Y - H:i:s', $row['time'] );
        $row['delete'] = '';
        $row['change'] = '';
        if (!is_numeric($row['geschlecht'])) { $row['geschlecht'] = 0; }
        if (file_exists($row['avatar'])) { $row['avatar'] = '<br /><br /><img src="'.$row['avatar'].'" alt="User Pic" border="0" /><br />'; }
        elseif ($allgAr['forum_default_avatar']) { $row['avatar'] = '<br /><br /><img src="include/images/avatars/'.$ges_ar[$row['geschlecht']].'.jpg" alt="User Pic" border="0" /><br />'; }
        else { $row['avatar'] = ''; }
        $row['rang']   = userrang ($row['posts'],$row['erstid']);
        $row['txt']    = (isset($_GET['such']) ? markword(bbcode ($row['txt']),$_GET['such']) : bbcode ($row['txt']) );
        $row['i']      = $i;
        $row['page']   = $page;
     
        if ( $row['posts'] != 0 ) {
            $row['erst'] = '<a href="index.php?user-details-'.$row['erstid'].'"><b>'.$row['erst'].'</b></a>';
        } elseif ( $row['erstid'] != 0 ) {
            $row['rang'] = 'gel&ouml;schter User';
        }
     
        if ($forum_rights['mods'] == TRUE AND $i>1) {
          $row['delete'] = '<a href="index.php?forum-delpost-'.$tid.'-'.$row['id'].'">'.$lang['delete'].'</a>';
        }
        if ( $forum_rights['reply'] == TRUE AND loggedin() ) {
          $row['change'] = '&nbsp;<a href="index.php?forum-editpost-'.$tid.'-'.$row['id'].'">'.$lang['change'].'</a>';
        }
        $row['posts']  = ($row['posts']?'<br />Posts: '.$row['posts']:'').'<br />';
        $tpl->set_ar_out($row,1);
     
      $i++;
    }
     
    $tpl->set_ar_out( array ( 'SITELINK' => $MPL, 'ANTWORTEN' => $antworten ) , 2 );
     
    if (loggedin()) {
      if ($menu->get(3) == 'topicalert') {
        if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) {
          db_query("DELETE FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid);
        } else {
          db_query("INSERT INTO prefix_topic_alerts (tid,uid) VALUES (".$tid.", ".$_SESSION['authid'].")");
        }
      }
     
      echo 'Optionen:';
      if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) {
        echo '<br />- <a href="index.php?forum-showposts-'.$tid.'-topicalert">'.$lang['nomailonreply'].'</a><br />';
      } else {
        echo '<br />- <a href="index.php?forum-showposts-'.$tid.'-topicalert">'.$lang['mailonreply'].'</a><br />';
      }
    }
     
    if ( $forum_rights['mods'] == TRUE ) {
      $tpl->set ( 'status', ($aktTopicRow['stat'] == 1 ? $lang['close'] : $lang['open'] ) );
        $tpl->set ( 'festnorm', ($aktTopicRow['art'] == 0 ? $lang['fixedtopic'] : $lang['normaltopic'] ) );
        $tpl->set('tid',$tid);
        $tpl->out(3);
    }
    $design->footer();
    ?>


    schau mal obs nu geht


    Zuletzt modifiziert von Akira am 20.02.2011 - 23:00:32
    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. #81
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Gilt diese Anleitung auch für das IlchBB Forum?
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  22. #82
    User Pic
    KoernerWS gelöschter User
    ilchBB 0.x oder IlchBB 3.x
    0 Mitglieder finden den Beitrag gut.
  23. #83
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Sorry vergessen. IlchBB 3.1

    EDIT:
    Die Anzeige des BB- und HTML-Codes und beim modifiziertem Upload Modul hat einen Fehler.

    Wenn jemand z.B.: Peter Pan heißt, wird im link anstatt Peter%20Pan nur Peter Pan angezeigt. Wie bekommt man das %20 da rein?


    Zuletzt modifiziert von MagistYata am 03.03.2011 - 16:35:09
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  24. #84
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Habt ihr evtl. eine Lösung zu meiner Frage vom 03.03.2011?
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  25. #85
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    Zauberwort URLENCODE
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  26. #86
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Ich finde in dieser Datei kein urlencode. Auch str_replace sind nur zwei Zeilen vorhanden. In der includes/func/upload.php ist ebenfalls kein Hinweis darauf.

    include/contents/upload.php
    
    <?php
    defined ('main') or die ('no direct access');
    $title = $allgAr['title'] . ' :: Upload';
    $hmenu = 'Upload';
    $design = new design ($title , $hmenu);
    $design->header();
    
    include_once('include/includes/func/upload.php');
    // Optionen aus der Datenbank auslesen
    $opt = db_fetch_assoc(db_query("SELECT * FROM `prefix_allg` WHERE k = 'uploadmodul' LIMIT 1"));
    $ordner = $opt['v1'];
    $uploadordner = $ordner . "/";
    $extlimit = intval($opt['v4']);
    $sizelimituser = intval($opt['v3']);
    $sizebytes = intval($opt['v2']);
    $right = intval($opt['v5']);
    $limitedext = explode(',', $opt['t1']);
    $upload_htaccess = intval($opt['v6']);
    
    if (!is_dir($ordner)) {
        echo 'Uploadverzeichnis existiert nicht - Bitte einen Admin fragen ;)';
    } elseif (!is_writeable($ordner)) {
        echo 'Uploadverzeichnis ist nicht beschreibbar - Bitte einen Admin fragen ;)';
    } elseif (loggedin() AND $_SESSION['authright'] <= $right) {
        $name = escapeshellcmd($_SESSION['authname']);
        $uploadordner .= $name . '/';
        if (file_exists($uploadordner) AND !file_exists($uploadordner . '.htaccess') AND $upload_htaccess) {
            dir_access($uploadordner, 'remove');
        }
        $server = 'http://' . $_SERVER['HTTP_HOST'] . str_replace('index.php', '', $_SERVER['PHP_SELF']);
        // Upload
        if (!empty($_FILES['file']['name'])) {
            if (!file_exists($uploadordner)) {
                @mkdir(substr($uploadordner,0,-1), 0777) or die('Konnte verzeichnis nicht erstellen (CHMOD)');
                dir_access($uploadordner, 'remove');
            }
            $ext = strrchr($_FILES['file']['name'], '.');
            $ext = strtolower(substr($ext, 1));
            $fname = escape($_FILES['file']['name'], 'string');
            $fname = str_replace(' ', '', $fname);
            if ($sizebytes != 0 AND ($_FILES['file']['size'] > $sizebytes)) {
                echo "Die Datei ist zu groß. MAX $sizebytes bytes .";
            } elseif ($sizelimituser != 0 AND (dirsize($uploadordner) + $_FILES['file']['size']) > $sizelimituser) {
                echo "Der freie Speicherplatz reicht leider für diese Datei nicht aus";
            } elseif ($extlimit AND !in_array($ext, $limitedext)) {
                echo "Diese Datei hat ein unerlaubtes Dateiformat";
            }
            // falls im Ordner der Name der Datei schon existiert, dann soll eine Fehlermeldung kommen.
            elseif (file_exists($uploadordner . $fname)) {
                echo "Eine Datei mit diesem Namen existiert bereits";
            }
            // ansonsten wird die Datei im Ordner images kopiert
            elseif (move_uploaded_file($_FILES['file']['tmp_name'], $uploadordner . $fname)) {
                @chmod($uploadordner . $fname, 0777);
                $link = $server . $uploadordner . $fname;
                echo '<p><br />
      Dein Link:<br>
      <textarea cols="60" rows="2">' . $link . '</textarea>
      <br>
      HTML-Code:<br>
      <textarea cols="60" rows="2"> <a href="' . $link . '" target="_blank">'. $fname .'</a></textarea>
      <br>
    BB-Code<br>
    <textarea cols="60" rows="2"> [url=' . $link . ']'. $fname .'[/url]</textarea>
      <br />
    </p>';
            }
        }
        // Datei löschen
        if ($menu->getA(1) == 'd') {
            $files = scandir($uploadordner);
            $filenr = $menu->getE(1);
            $del = unlink($uploadordner . $files[$filenr]);
            if ($del == true) echo "Datei <b>{$files[$filenr]}</b> erfolgreich gelöscht<br />";
            else "Konnte Datei nicht löschen {$files[$menu->getE(1)]} <br />";
        }
        // Formular
        ?>
      <form name="mf" action="index.php?upload" method="post" enctype="multipart/form-data" style="border-style:dotted; border-width:medium; border">
      <table>
      <tr><td>Datei wählen:</td><td><input type="file" name="file" value="suchen"></td></tr>
      <tr><td><input type="submit" name="submit" value="upload"></td></tr>
      </table>
      </form><br />
      <?php
        // Verzeichnissichtbarkeit ändern
        if ($menu->getA(1) == 'c') {
            dir_access($uploadordner, ($menu->getE(1) == 0 ? 'give' : 'remove'));
        }
        // Verzeichnisinhalt auflisten
        if (file_exists($uploadordner)) {
            $dsize = 0;
            $pfiles = 0;
            $bool = true;
            $files = scandir($uploadordner);
            while ($bool AND substr(current($files), 0, 1) == '.') {
                $pfiles++;
                $bool = next($files);
            }
            $files = array_slice($files, $pfiles);
            if (!$upload_htaccess AND ($i = array_search('index.html',$files)) !== false) {
                unset($files[$i]);
            }
    
    
    #######################################
            $dirvis = (dir_access($uploadordner) == true ? 1 : 0);
            echo "<b>Dateien im Userverzeichnis  <a href=\"$server$uploadordner\" target=\"_blank\">" . short_string($server . $uploadordner, 70) . "</a>:</b><br />
      Verzeichnis ist <a href=\"?upload-c$dirvis\">" . ($dirvis == 1 ? '' : 'not') . " sichtbar</a> für andere User.<br />
      <table width=\"100%\">
      <tr class=\"Chead\" align=\"center\"><th>Datei</th><th width=\"70\">Groesse</th><th width=\"50\">loeschen</th><th>Codes</th></tr>";
    ################# 
            foreach ($files as $filenr => $file) {
                $fsize = filesize($uploadordner . $file);
                $dsize += $fsize;
    ##########
    $codepost = '';
    if (isset($_POST['bbcode'])) {
    	$codepost = '<textarea rows="3">[url='.$server.''.$uploadordner.''.$file.']'. short_string($file, 43) .' ('. round( $fsize / 1024, 1) .' k)[/url]</textarea>';
    }
    if (isset($_POST['htmlcode'])) {
    	$codepost = '<textarea rows="3"><a href="'.$server.''.$uploadordner.''.$file.'" target="_blank">'. short_string($file, 43) .' ('. round( $fsize / 1024, 1) .' k)</a></textarea>';
    }
    #########################
    
       echo "<tr class=\"Cnorm\">
    			<td><a href=\"$server$uploadordner$file\" target=\"_blank\">" . short_string($file, 43) . "</a><br>
    			".$codepost."</td>
    			<td align=\"right\">" . round( $fsize / 1024, 1) . " K</td><td align=\"center\"><a href=\"?upload-d" . ($filenr + $pfiles) . "\"><img src=\"include/images/icons/del.gif\" alt=\"delete\" border=\"0\" \></a>
    			<td><center>
    <form method='post'>	
    <input type='submit' 	value='BB' 		name='bbcode'></input>
    <input type='submit' 	value='HTML' 	name='htmlcode'></input></form>
    			</center></td>
    ";
    
    
    			
    ##############
            }
    
            if ($sizelimituser > 1) {
                $percentage = intval( $dsize / $sizelimituser * 100);
                $percentage2 = 100-$percentage;
                $rest = round( ($sizelimituser - $dsize) / 1024, 1) . " K";
            }
            $dsize = round( $dsize / 1024, 1) . " K";
            echo "<tr class=\"Cdark\"><td>".( $sizelimituser == 0 ? '' : "<table width=\"100%\" height=\"10\" title=\"Dein Verzeichnis ist zu $percentage% ausgelastet, Du hast noch $rest zur Verfügung\"><tr><td bgcolor=\"red\" width=\"$percentage%\"></td><td width=\"$percentage2%\"></td></tr></table>")."</td><td align=\"right\">$dsize</td><td></td></tr>";
            echo "</table>";
        } else echo 'Verzeichnis ist leer<br />';
    } else
        echo 'keine Bereichtigung<br />';
    $design->footer();
    ?>



    Zuletzt modifiziert von MagistYata am 08.03.2011 - 21:23:15
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  27. #87
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    MagistYata könntest du mir deine Webseite geben. Ich mag das nun nicht Installieren....

    Sollte es ein Account mit beinhalten bitte bedenken. PN -> toMe
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  28. #88
    User Pic
    Wizzard26 Mitglied
    Registriert seit
    05.03.2009
    Beiträge
    259
    Beitragswertungen
    33 Beitragspunkte
    Wie sieht das hier eigentlich jetzt mal genauer aus.
    Olox hatte doch mal den Forumupload als modul soweit fertig, leider hört man da nix mehr wie es weitergeht damit, Gecko hatte es auch mal zu irgendwie 85% fertig, auch nix weiter von gehört.
    Nix gegen Akiras version, hat sich ja auch mühe gegeben das zu erklären.
    Aber letztendlich wäre es als richtig modul doch eigentlich mal gold wert, zumal es zwei mehr oder weiger fertige versionen davon gibt.
    Ist eigentlich ne Forumfunktion die meiner meinung nach schon lange überfällig und verallendingen auch sinnvoll ist

    Greetz Wizz
    1 Mitglieder finden den Beitrag gut.
  29. #89
    User Pic
    KoernerWS gelöschter User
    Kommt garantiert mit dem Forummodul für Ilch 2.0 :p
    0 Mitglieder finden den Beitrag gut.
  30. #90
    User Pic
    Wizzard26 Mitglied
    Registriert seit
    05.03.2009
    Beiträge
    259
    Beitragswertungen
    33 Beitragspunkte
    Für 1.1 würd ich es aber auch noch nehmen :p
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten