ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Download bereich

Geschlossen
  1. #1
    User Pic
    butter Mitglied
    Registriert seit
    10.07.2008
    Beiträge
    319
    Beitragswertungen
    2 Beitragspunkte
    Hi

    Meine frage:
    Ich wollte ein vorschaubild bei der download aus wahl ist z.b am Download Voda
    godlike-rpg.de/index.php?downloads-show-103 dass das bild gesperrtes Bild bei der Download auswahl unter dem Server namen erscheint.

    Meine 2 frage:
    Im Admin Menü text lang kann man da bbcode die buttons einfügen?
    und allgemein das feld text lang vergrößern ist etwas zu unübersichtlich wenn man einen größeren text eingeben will.


    Meine datein:

    Templates/downloads.htm

    {EXPLODE}
    <table width="100%" class="border" border="0" cellspacing="1" cellpadding="3">
      <tr class="Chead">
    		<th width="80%" align="center"><b>{_lang_category}</b></th>
        <th width="20%" align="center">{_lang_files}</th>
    	</tr>
    	{EXPLODE}
    	<tr class="{class}">
    	  <td><a href="index.php?downloads-{id}">{name}</a><br /><span class="smalfont">&raquo;&nbsp;{desc}</span></td>
    		<td align="center">{files}</td>
    	</tr>
    	{EXPLODE}
    </tr><form action="index.php?search" method="GET"><tr><td><input type="text" value="" name="search" size="{size}" /><br /><input type="hidden" name="in" value="3" /><input type="submit" value="{_lang_search}" /><br />
    </table>
    <br /><br />
    {EXPLODE}
    <table width="100%" class="border" border="0" cellspacing="1" cellpadding="3">
      <tr class="Chead">
    		<th width="50%" align="center"><b><a href="index.php?downloads-{cid}-position{POM}">{_lang_files}</b></a></th>
        <th width="20%" align="center"><a href="index.php?downloads-{cid}-date{DAM}">{_lang_date}</a></th>
        <th width="15%" align="center"><a href="index.php?downloads-{cid}-downs{DOM}">{_lang_downs}</a></th>
    	</tr>
      {EXPLODE}
       <tr class="{class}">
    	   <td><a href="index.php?downloads-show-{id}">{name} {version}</a><br /><span class="smalfont">&raquo;&nbsp;{desc}</span>
    		 <td align="center">{datum}</td>
         <td align="center">{downs}</td>
    	 </tr>
        {EXPLODE}
    </tr><form action="index.php?search" method="GET"><tr><td><input type="text" value="" name="search" size="{size}" /><br /><input type="hidden" name="in" value="3" /><input type="submit" value="{_lang_search}" /><br />
    </table>
    {EXPLODE}
    <p></p><p></p>
    <form action="index.php?downloads-upload" method="POST" enctype="multipart/form-data">
      <fieldset>
        <legend><b>{_lang_fileup}</b></legend>
    	  <label style="width:100px; float:left;">{_lang_name}</label><input type="text" name="name" maxlength="50" value="" /><br />
    	  <label style="width:100px; float:left;">{_lang_version}</label><input type="text" name="version" maxlength="10" size="11" value="" /><br />
    	  <label style="width:100px; float:left;">{_lang_author}</label><input type="text" name="autor" maxlength="50" value="" /><br />
    	  <label style="width:100px; float:left;">{_lang_linkor}</label><input type="text" name="url" size="40" maxlength="100" value="" /><br />
    	  <label style="width:100px; float:left;">{_lang_upload}</label><input type="file" name="file" size="28" /><br />
    	  <label style="width:100px; float:left;">{_lang_demolink}</label><input type="text" name="surl" size="40" maxlength="100" value="" /><br />
    	  <label style="width:100px; float:left;">{_lang_preview}</label><input type="text" name="ssurl" size="40" maxlength="100" value="" /><br />
    	  <label style="width:100px; float:left;">{_lang_preview}</label><input type="text" name="ssurl1" size="40" maxlength="100" value="" /><br />
    	  <label style="width:100px; float:left;">{_lang_preview}</label><input type="text" name="ssurl2" size="40" maxlength="100" value="" /><br />
    	  <label style="width:100px; float:left;">{_lang_shortdesc}</label><input type="text" name="desc" size="40" maxlength="100" value="" /><br />
    	  <label style="width:100px; float:left;">{_lang_desc}</label><textarea cols="40" rows="4" name="descl"></textarea><br />
    	  <label style="width:100px; float:left;"></label><input type="submit" value="Absenden" name="sub"><br />
      </fieldset>
    </form>


    contents/downloads.php

    <?php  
    #  Script Copyright by: Manuel Staechele 
    #  Support: www.ilch.de 
       
    #  Ueberarbeitung copyright by honklords.de 
    #  erstellt von Topolino 
    #  seite: www.honklords.de 
      
    #  Support auf www.honklords.de  
    
    
    defined ('main') or die ( 'no direct access' ); 
    
    
    function get_cats_title ( $catsar ) { 
      $l = ''; 
        foreach($catsar as $k => $v) { 
          if ( $k != '' AND $v != '' ) { 
              $l = $v.' :: '.$l; 
            } 
        } 
        return ($l); 
    } 
    $suchtpl = 
    $tpl = new tpl ($suchtpl,3); 
    $tpl->set ('size', 16); 
    if(isset($_GET['search'])) 
        $tpl->set ('search', escape($_GET['search'],'string')); 
    else $tpl->set ('search', ''); 
    $tpl->out(0); 
    
    
    function get_cats_urls ( $catsar ) { 
      $l = ''; 
        foreach($catsar as $k => $v) { 
          if ( $k != '' AND $v != '' ) { 
              $l = '<a class="smalfont" href="index.php?downloads-'.$k.'">'.$v.'</a><b> &raquo; </b>'.$l; 
            } 
        } 
        return ($l); 
    } 
    
    function get_cats_array ( $cid , $ar ) { 
        if ( empty($cid) ) { 
          return ($ar); 
        } else {  
          $erg = db_query("SELECT cat,id,name FROM prefix_downcats WHERE id = ".$cid); 
            $row = db_fetch_assoc($erg); 
            $ar[$row['id']] = $row['name']; 
          return ( get_cats_array($row['cat'],$ar) ); 
        } 
        if ( $r ) { 
          return ($l); 
        } 
    } 
    
    function get_download_size($file) { 
      $sizes = array(" Bytes", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB");   
      $size = @filesize($file); if ($size == 0) { return('n/a'); } else { 
      return (round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . $sizes[$i]); } 
    } 
    
    function count_files ($cid) { 
      $zges = 0; 
        $e = db_query("SELECT id FROM prefix_downcats WHERE cat = ".$cid); 
        if ( db_num_rows($e) > 0 ) { 
          while ($r = db_fetch_assoc($e) ) { 
            $zges = $zges + count_files ( $r['id'] ); 
          } 
        } 
        $zges = $zges + db_count_query("SELECT COUNT(*) FROM prefix_downloads WHERE cat = ".$cid); 
        return ( $zges ); 
    } 
    
    function icUpload () { 
             
          $name = escape($_POST['name'],'string'); 
            $version = escape($_POST['version'],'string'); 
            $autor = escape($_POST['autor'],'string'); 
            $surl = escape($_POST['surl'],'string'); 
            $ssurl = escape($_POST['ssurl'],'string'); 
              $ssurl1 = escape($_POST['ssurl1'],'string'); 
              $ssurl2 = escape($_POST['ssurl2'],'string'); 
          $url = ( empty($_POST['url']) ? '' : escape($_POST['url'],'string') ); 
            $desc = escape($_POST['desc'],'string'); 
            $descl = escape($_POST['descl'],'textarea'); 
           
          if (empty($name)) { 
            return ('keinen Namen angegeben.'); 
          } 
    
          if (empty($desc) or empty($descl)) { 
            return ('kein langer oder/und kein kurzer Text angegeben.'); 
          } 
           
          if (empty($url) AND empty($_FILES['file']['name'])) { 
            return ('Keine Datei oder Link angegeben.'); 
          } 
       
            if (!empty ($_FILES['file']['name']) ) { 
           
                $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) 
              return ('Die Datei darf NICHT gr&ouml;sser als 2 MBytes sein.'); 
            } 
             
            if ( 
                  ($fende != 'rar' AND $fende != 'zip' AND $fende != 'tar') 
                        
              OR ( 
              $rtype != 'application/x-rar' AND 
              $rtype != 'application/x-zip' AND 
              $rtype != 'application/x-tar') 
    
                ) { 
              return ('Die Datei darf nur die Endungen: .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/user_upload/'.$fname ) ) { 
              return ('Die Datei existiert bereits und kann nicht &uuml;berschrieben werden.'); 
            } 
             
            if ( move_uploaded_file($_FILES['file']['tmp_name'], 'include/downs/downloads/user_upload/'.$fname) ) { 
              $url = 'include/downs/downloads/user_upload/'.$fname; 
              @chmod($url, 0777); 
                  } 
          } 
             
          if (empty($url)) { 
            return ('Keine Datei oder Link angegeben'); 
          } 
             
          db_query("INSERT INTO prefix_downloads (`time`,`cat`,`creater`,`version`,`url`,surl,`ssurl`,`ssurl1`,`ssurl2`,`name`,`desc`,`descl`,pos) VALUES (NOW(),-1,'".$autor."','".$version."','".$url."','".$surl."','".$ssurl."','".$ssurl1."','".$ssurl2."','".$name."','".$desc."','".$descl."','0')"); 
             
          return (true); 
    } 
    
    switch ( $menu->get(1) ) { 
      default : 
            $cid = ( $menu->get(1) ? escape($menu->get(1), 'integer') : 0 ); 
            $erg = db_query("SELECT cat,name FROM prefix_downcats WHERE id = ".$cid." ORDER BY pos"); 
            if ( db_num_rows($erg) > 0 ) { 
              $row = db_fetch_assoc($erg); 
                $array = get_cats_array($row['cat'],''); 
                if ( !empty($array) ) { 
                  $titelzw = get_cats_title($array); 
                  $namezw = get_cats_urls($array); 
                } else { 
                  $titelzw = ''; 
                    $namezw = ''; 
                } 
              $cattitle = ':: '.$titelzw.$row['name']; 
                $catname = '<b> &raquo; </b>'.$namezw.$row['name'];     
            } else { 
              $cattitle = ''; 
                $catname = ''; 
            } 
            $title = $allgAr['title'].' :: Downloads '.$cattitle; 
        $hmenu = '<a class="smalfont" href="index.php?downloads">Downloads</a>'.$catname; 
        $design = new design ( $title , $hmenu ); 
          $design->header(); 
            $tpl = new tpl ('downloads' ); 
        require_once('include/contents/downloadsinfo.php'); 
        $tpl->set('cid', $cid); 
        $erg = db_query("SELECT id,name,`desc` FROM prefix_downcats WHERE cat = ".$cid." AND recht >= ".$_SESSION['authright']." ORDER BY pos"); 
        if ( db_num_rows($erg) > 0 ) { 
              $tpl->out(1); $class = 'Cnorm'; 
                while ($row = db_fetch_assoc($erg) ) { 
                  $row['files'] = count_files($row['id']); 
                  $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' ); 
                    $row['class'] = $class; 
                  $tpl->set_ar_out($row,2); 
          } 
              $tpl->out(3); 
            } 
             
        # sortierung festlegen 
        $sortierung = 'pos ASC'; 
        $DOM = 'ASC'; 
        $POM = 'ASC'; 
        $DAM = 'ASC'; 
         
        switch ($menu->get(2)) { 
          case 'positionDESC' : $sortierung = 'pos DESC'; break; 
          case 'positionASC' : $sortierung = 'pos ASC';  $POM = 'DESC'; break; 
          case 'downsDESC' : $sortierung = 'downs DESC'; break; 
          case 'downsASC' : $sortierung = 'downs ASC'; $DOM = 'DESC'; break; 
          case 'dateDESC' : $sortierung = 'time DESC'; break; 
          case 'dateASC' : $sortierung = 'time ASC'; $DAM = 'DESC'; break; 
        } 
    
        $tpl->set ('POM', $POM); 
        $tpl->set ('DOM', $DOM); 
        $tpl->set ('DAM', $DAM); 
         
            $erg = db_query("select id,name,version,ssurl,ssurl1,ssurl2,`desc`,downs,DATE_FORMAT(time,'%d.%m.%Y') as datum from prefix_downloads WHERE cat = ".$cid." ORDER BY ".$sortierung); 
            if ( db_num_rows($erg) > 0 ) { 
              $tpl->out(4); $class = 'Cnorm'; 
                while($row = db_fetch_assoc($erg) ) { 
            # smal screenshot url
    $row['ssurl'] = ( (file_exists($row['ssurl']) AND $row['ssurl'] != '') ? '<img src="'.$row['ssurl'].'" alt="'.$row['name'].' '.$row['version'].'" title="'.$row['name'].' '.$row['version'].'" style="float:left; border: none; padding-right:3px;" />' : '' );                 
    $row['ssurl1'] = ( (file_exists($row['ssurl1']) AND $row['ssurl1'] != '') ? '<img src="'.$row['ssurl1'].'" alt="'.$row['name'].' '.$row['version'].'" title="'.$row['name'].' '.$row['version'].'" style="float:left; border: none; padding-right:3px;" />' : '' ); 
    $row['ssurl2'] = ( (file_exists($row['ssurl2']) AND $row['ssurl2'] != '') ? '<img src="'.$row['ssurl2'].'" alt="'.$row['name'].' '.$row['version'].'" title="'.$row['name'].' '.$row['version'].'" style="float:left; border: none; padding-right:3px;" />' : '' ); 
            $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' ); 
                    $row['class'] = $class; 
                  $tpl->set_ar_out($row,5); 
                } 
                $tpl->out(6); 
            } 
         
        if ( $cid == 0 AND $allgAr['archiv_down_userupload'] == 1 AND loggedin() AND is_writeable ( 'include/downs/downloads/user_upload' ) ) { 
          $tpl->out(7); 
        } 
         
            $design->footer(); 
          break; 
        case 'show' : 
    
           
        $fid = escape($menu->get(2), 'integer'); 
        $erg = db_query("SELECT prefix_downloads.cat,ssurl,ssurl1,ssurl2,surl,url,hits,vote_klicks,vote_wertung,prefix_downloads.name,version,creater,downs,descl,drecht,prefix_downloads.id,DATE_FORMAT(time,'%d.%m.%Y') as datum FROM prefix_downloads LEFT JOIN prefix_downcats ON prefix_downcats.id = prefix_downloads.cat WHERE prefix_downloads.id = ".$fid." AND (".$_SESSION['authright']." <= prefix_downcats.recht OR (prefix_downloads.cat = 0 AND prefix_downcats.recht IS NULL)) ORDER by prefix_downloads.name ASC"); // ORDER by prefix_downloads.name ASC -> hinzugefügt = sortiert nach Namen aufsteigend -> DESC Absteigend     
        if (@db_num_rows($erg) <> 1) { 
          $title = $allgAr['title'].' :: Downloads '; 
          $hmenu = '<a class="smalfont" href="index.php?downloads">Downloads</a>'; 
          $design = new design ( $title , $hmenu ); 
          $design->header(); 
          echo 'Der Download wurde nicht gefunden'; 
          $design->footer(1); 
        } 
       # kommentar add  
        if ((loggedin() OR chk_antispam ('downloads')) AND !empty($_POST['name']) AND !empty($_POST['text'])) {  
          $_POST['text'] = escape($_POST['text'],'textarea');  
          $_POST['name'] = escape($_POST['name'],'string');  
          db_query("INSERT INTO `prefix_koms` VALUES ('',".$fid.",'dloads','".$_POST['name']."','".$_POST['text']."')");  
        }  
        # kommentar loeschen  
        if ($menu->getA(3) == 'd' AND is_numeric($menu->getE(3)) AND has_right(-9, 'archiv-downloads')) {  
          $kommentar_id = escape($menu->getE(3),'integer');  
          db_query("DELETE FROM `prefix_koms`WHERE uid = ".$fid." AND cat = 'dloads' AND id = ".$kommentar_id)OR die('dl22');  
        }    
         
            $row = db_fetch_assoc($erg); 
         
        # umfrage einen hoch zaehlen ... 
        if ( $menu->getA(3) == 'z' AND is_numeric($menu->getE(3)) AND !isset ($_SESSION['downDoVote'][$row['id']]) AND loggedin() ) { 
          $_SESSION['downDoVote'][$row['id']] = 'o'; 
          $row['vote_wertung'] = round ( ( ( $row['vote_wertung'] * $row['vote_klicks'] ) + $menu->getE(3) ) / ( $row['vote_klicks'] + 1 ) , 3 );  
          $row['vote_klicks']++; 
          db_query("UPDATE prefix_downloads SET vote_wertung = ".$row['vote_wertung'].", vote_klicks = ".$row['vote_klicks']." WHERE id = ".$row['id']); 
        } 
        if ( !isset ($_SESSION['downDoKlick'][$row['id']]) ) { 
          $_SESSION['downDoKlick'][$row['id']] = 'o'; 
          db_query("UPDATE prefix_downloads SET hits = hits +1 WHERE id = ".$fid); 
        } 
         
            $cid = $row['cat']; 
            $erg1 = db_query("SELECT id,cat,name FROM prefix_downcats WHERE id = ".$cid); 
            if ( db_num_rows($erg1) > 0 ) { 
              $row1 = db_fetch_assoc($erg1); 
                $array = get_cats_array($row1['cat'],''); 
                if ( !empty($array) ) { 
                  $titelzw = get_cats_title($array); 
                  $namezw = get_cats_urls($array); 
                } else { 
                  $titelzw = ''; 
                    $namezw = ''; 
                } 
              $cattitle = ':: '.$titelzw.$row1['name'].' :: '.$row['name'].' '.$row['version']; 
                $catname = '<b> &raquo; </b>'.$namezw.'<a class="smalfont" href="index.php?downloads-'.$row1['id'].'">'.$row1['name'].'</a><b> &raquo; </b>'.$row['name'].' '.$row['version'];     
            } else { 
              $cattitle = ''; 
                $catname = ''; 
            } 
            $tpl = new tpl ('downloads_show' ); 
            $drecht = $row['drecht']; 
        if ( $_SESSION['authright'] <= $drecht ) { 
            $row['downlink'] = '<a href="index.php?downloads-down-'.$row['id'].'"><img src="include/images/buttons/download.gif" alt="Download" border="0"></a>'; 
            } else { 
            $row['downlink'] = '<a href="index.php?downloads-error"><img src="include/images/buttons/download.gif" alt="Download" border="0"></a>';  
            } 
        $row['ssurl'] = ( $row['ssurl'] != '' ? '<img src="'.$row['ssurl'].'" alt="'.$row['name'].' '.$row['version'].'" title="'.$row['name'].' '.$row['version'].'" style="float:left; border: none; padding-right:5px;" />' : '' ); 
    $row['ssurl1'] = ( $row['ssurl1'] != '' ? '<img src="'.$row['ssurl1'].'" alt="'.$row['name'].' '.$row['version'].'" title="'.$row['name'].' '.$row['version'].'" style="float:left; border: none; padding-right:5px;" />' : '' ); 
    $row['ssurl2'] = ( $row['ssurl2'] != '' ? '<img src="'.$row['ssurl2'].'" alt="'.$row['name'].' '.$row['version'].'" title="'.$row['name'].' '.$row['version'].'" style="float:left; border: none; padding-right:5px;" />' : '' ); 
         
        $row['surl']  = ( empty($row['surl']) ? '' : '&nbsp;&nbsp;&nbsp; <a href="'.$row['surl'].'" target="_blank"><img src="include/images/buttons/demo.gif" alt="Demo/Screenshot" border="0"></a>' );
     $row['toter_link'] = " <a href='index.php?downloads-toterlink'>Defeckter Link</a>"; 
             
        $row['size']  = get_download_size($row['url']); 
            $row['descl'] = bbcode($row['descl']); 
            $row['version_kl'] = (empty($row['version'])?'':'('.$row['version'].')'); 
        $title = $allgAr['title'].' :: Downloads '.$cattitle; 
        $hmenu = '<a class="smalfont" href="index.php?downloads">Downloads</a>'.$catname; 
    $design = new design ( $title , $hmenu );  
        $design->header();  
        $row['uname'] = get_n($_SESSION['authid']);  
        $row['ANTISPAM'] = (loggedin()?'':get_antispam ('downloads', 0));
         
        $tpl->set_ar_out($row,0);  
        # kommentar show  
        $erg2 = db_query("SELECT text, name, id FROM `prefix_koms` WHERE uid = ".$row['id']." AND cat = 'dloads' ORDER BY id DESC");  
        $ergAnz1 = db_num_rows($erg2);  
        if ( $ergAnz1 == 0 ) {  
          echo '<br /><br />  <b>'.$lang['nocomments'].'</b><br />';  
          $tpl->out(1);  
        } else {  
          $tpl->out(1);  
          $zahl = $ergAnz1;  
          while ($row2 = db_fetch_assoc($erg2)) {  
            $row2['text'] = bbcode(trim($row2['text']));  
            if (has_right(-9, 'archiv-downloads')) {  
              $row2['text'] .= '<a href="index.php?downloads-show-'.$row['id'].'-d'.$row2['id'].'"><img src="include/images/icons/del.gif" alt="löschen" border="0" title="löschen" /></a>';  
            }  
            $tpl->set_ar_out(array('name' => $row2['name'], 'text' => $row2['text'], 'zahl' => $zahl ),2);  
            $zahl--;  
          }  
        }  
        $tpl->out(3);  
        # kommentar show ende 
        $design->footer(); 
          break; 
        case 'down' : 
        $fid = $menu->get(2); 
        $erg = db_query("SELECT drecht FROM prefix_downloads LEFT JOIN prefix_downcats ON prefix_downcats.id = prefix_downloads.cat WHERE prefix_downloads.id = ".$fid." AND (".$_SESSION['authright']." <= prefix_downloads.drecht OR (prefix_downloads.cat = 0 AND prefix_downcats.recht IS NULL))");     
        if (@db_num_rows($erg) <> 1) { 
          $title = $allgAr['title'].' :: Downloads '; 
          $hmenu = '<a class="smalfont" href="index.php?downloads">Downloads</a>'; 
          $design = new design ( $title , $hmenu ); 
          $design->header(); 
          echo $lang['nopermission']; 
          $design->footer(1); 
        }    
      
        $recht = @db_result(db_query("SELECT `recht` FROM `prefix_downcats` LEFT JOIN `prefix_downloads` ON `prefix_downcats`.`id` = `prefix_downloads`.`cat` WHERE `prefix_downloads`.`id` = $fid"),0); 
          $recht = (is_int($recht)?$recht:0); 
        if (has_right($recht)) { 
          $row = db_fetch_assoc(db_query("SELECT url FROM prefix_downloads WHERE id = ".$fid)); 
          $url = iurlencode($row['url']); 
        } else { 
          $url = 'http://'.$_SERVER["HTTP_HOST"].dirname($_SERVER["SCRIPT_NAME"]).'/index.php?downloads'; 
        } 
        db_query("UPDATE prefix_downloads SET downs = downs +1 WHERE id = ".$fid); 
            header('location: '.$url); 
          break; 
      case 'upload' : 
        if ( $allgAr['archiv_down_userupload'] == 1 AND loggedin() AND is_writeable ( 'include/downs/downloads/user_upload' ) ) { 
          $title = $allgAr['title'].' :: Downloads :: User - Upload'; 
          $hmenu = '<a class="smalfont" href="index.php?downloads">Downloads</a><b> &raquo; </b>User - Upload'; 
          $design = new design ( $title , $hmenu ); 
            $design->header(); 
           
          $re = icUpload();  
            if ($re === true) { 
            echo 'Erfolgreich eingetragen! ... ein Moderator oder Admin dieser Seite wird den Download in n&auml;chster Zeit freischalten.'; 
          } else { 
            echo '<b>Error:</b><br />'.$re; 
          } 
           
          $design->footer(); 
        }
        break; 
        case 'toterlink' : 
            $design = new design ( 'Downloads' , 'Defeckter Link' ); 
            $design->header(); 
            if( $menu->get(2) != "send" ){ 
                echo "<div align='center'><form method='post' action='index.php?downloads-toterlink-send'>"; 
                echo get_antispam ('defeckterlink', 1); 
                echo "<input type='hidden' value='{$_SERVER['HTTP_REFERER']}' name='url'>\n 
                     <input type='hidden' name='user' value='{$_SESSION['authname']}'>\n 
                     <input type='submit' name='submit' value='Hallo {$_SESSION['authname']}, defeckten Link melden?' align='center'>\n 
                     </form></div>"; 
            }else{ 
                if( chk_antispam('defeckterlink') ){             
                    /* Absender */ 
                    $absender = 'Defeckter Link <'.$allgAr['adminMail'].'>'; 
                    /* Rueckantwort */ 
                    $reply = 'Defeckter Link <'.$allgAr['adminMail'].'>'; 
                    /* Betreff */ 
                    $subject = 'Defecter Link'; 
                    /* Nachricht */ 
                    $message = "Defecter Link von: {$_POST['user']}<br>Wo: <a href='{$_POST['url']}'>{$_POST['url']}</a>"; 
                    /* Baut Header der Mail zusammen */ 
                    $headers .= 'From:' . $absender . "\n"; 
                    $headers .= 'Reply-To:' . $reply . "\n";  
                    $headers .= 'X-Mailer: PHP/' . phpversion() . "\n";  
                    $headers .= 'X-Sender-IP: ' . $REMOTE_ADDR . "\n";  
                    $headers .= "Content-type: text/html\n";             
                    /* Verschicken der Mail */ 
                    if( mail($allgAr['adminMail'], $subject, $message, $headers) ){ 
                        wd($_POST['url'], "Defeckter Link wurde gemeldet!"); 
                    }else{ 
                        wd($_POST['url'], "Defeckter Link melden fehlgeschlagen!"); 
                    } 
                }else{ 
                    echo "<center>Sorry Antispam ist nicht Koreckt! [ <a href='javascript:history.back();'>Zurück</a> ]</center>"; 
                } 
            } 
           $design->footer(); 
        break; 
       case 'error' : 
          $title = $allgAr['title'].' :: Downloads Error'; 
          $hmenu = '<a class="smalfont" href="index.php?downloads">Downloads Error</a>'; 
          $design = new design ( $title , $hmenu ); 
          $design->header(); 
          echo '<table width="100%" class="border" border="0" cellspacing="2" cellpadding="3" align="center"> 
          <tr><td class="Chead" align="center"><b>Sie haben leider nicht die n&ouml;tigen Rechte um diesen Download nutzen zu k&ouml;nnen.</b></td> 
          </tr><tr class="Cdark"><td align="center"><a href="javascript:history.back();"><u>Zurück</u></a> oder <a href="/index.php"><u>Auf die Startseite</u></a></td></tr></table>'; 
          $design->footer(); 
    break; 
    } 
    
    ?>


    admin/contents/downloads.php

    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    function get_cats_title ( $catsar ) {
      $l = '';
    	foreach($catsar as $k => $v) {
    	  if ( $k != '' AND $v != '' ) {
    		  $l = $v.' :: '.$l;
    		}
    	}
    	return ($l);
    }
    
    function get_cats_urls ( $catsar ) {
      $l = '';
    	foreach($catsar as $k => $v) {
    	  if ( $k != '' AND $v != '' ) {
    		  $l = '<a class="smalfont" href="?downloads-'.$k.'">'.$v.'</a><b> &raquo; </b>'.$l;
    		}
    	}
    	return ($l);
    }
    
    function get_cats_array ( $cid , $ar ) {
    	if ( empty($cid) ) {
    	  return ($ar);
    	} else { 
    	  $erg = db_query("SELECT cat,id,name FROM prefix_downcats WHERE id = ".$cid);
    		$row = db_fetch_assoc($erg);
    		$ar[$row['id']] = $row['name'];
    	  return ( get_cats_array($row['cat'],$ar) );
    	}
    	if ( $r ) {
    	  return ($l);
    	}
    }
    
    function get_download_size($file) {
      $sizes = array(" Bytes", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB");  
      $size = @filesize($file); if ($size == 0) { return('n/a'); } else {
      return (round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . $sizes[$i]); }
    }
    
    function count_files ($cid) {
      $zges = 0;
    	$e = db_query("SELECT id FROM prefix_downcats WHERE cat = ".$cid);
    	if ( db_num_rows($e) > 0 ) {
    	  while ($r = db_fetch_assoc($e) ) {
    	    $zges = $zges + count_files ( $r['id'] );
    	  }
    	}
    	$zges = $zges + db_count_query("SELECT COUNT(*) FROM prefix_downloads WHERE cat = ".$cid);
    	return ( $zges );
    }
    
    function icUpload () {
    	    
          $name = escape($_POST['name'],'string');
    	    $version = escape($_POST['version'],'string');
    	    $autor = escape($_POST['autor'],'string');
    	    $surl = escape($_POST['surl'],'string');
    	    $ssurl = escape($_POST['ssurl'],'string');
    	    $ssurl1 = escape($_POST['ssurl1'],'string');
    	    $ssurl2 = escape($_POST['ssurl2'],'string');
          $url = ( empty($_POST['url']) ? '' : escape($_POST['url'],'string') );
    	    $desc = escape($_POST['desc'],'string');
    	    $descl = escape($_POST['descl'],'textarea');
          
          if (empty($name)) {
            return ('keinen Namen angegeben.');
          }
    
          if (empty($desc) or empty($descl)) {
            return ('kein langer oder/und kein kurzer Text angegeben.');
          }
          
          if (empty($url) AND empty($_FILES['file']['name'])) {
            return ('Keine Datei oder Link angegeben.');
          }
      
    	    if (!empty ($_FILES['file']['name']) ) {
          
    		    $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)
              return ('Die Datei darf NICHT gr&ouml;sser als 2 MBytes sein.');
            }
            
            if (
    		      ($fende != 'rar' AND $fende != 'zip' AND $fende != 'tar')
                       
              OR (
              $rtype != 'application/x-rar' AND
              $rtype != 'application/x-zip' AND
              $rtype != 'application/x-tar')
    
    		    ) {
              return ('Die Datei darf nur die Endungen: .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/user_upload/'.$fname ) ) {
              return ('Die Datei existiert bereits und kann nicht &uuml;berschrieben werden.');
            }
            
            if ( move_uploaded_file($_FILES['file']['tmp_name'], 'include/downs/downloads/user_upload/'.$fname) ) {
              $url = 'include/downs/downloads/user_upload/'.$fname;
              @chmod($url, 0777);
    			  }
          }
            
          if (empty($url)) {
            return ('Keine Datei oder Link angegeben');
          }
            
          db_query("INSERT INTO prefix_downloads (`time`,`cat`,`creater`,`version`,`url`,surl,`ssurl`,ssurl1`,ssurl2`,name`,`desc`,`descl`,pos) VALUES (NOW(),-1,'".$autor."','".$version."','".$url."','".$surl."','".$ssurl."','".$ssurl1."','".$ssurl2."','".$name."','".$desc."','".$descl."','0')");
            
          return (true);
    }
    
    switch ( $menu->get(1) ) {
      default :
    		$cid = ( $menu->get(1) ? escape($menu->get(1), 'integer') : 0 );
    		$erg = db_query("SELECT cat,name FROM prefix_downcats WHERE id = ".$cid." ORDER BY pos");
    		if ( db_num_rows($erg) > 0 ) {
    		  $row = db_fetch_assoc($erg);
    			$array = get_cats_array($row['cat'],'');
    			if ( !empty($array) ) {
    			  $titelzw = get_cats_title($array);
    			  $namezw = get_cats_urls($array);
    			} else {
    			  $titelzw = '';
    				$namezw = '';
    			}
    		  $cattitle = ':: '.$titelzw.$row['name'];
    			$catname = '<b> &raquo; </b>'.$namezw.$row['name'];	
    		} else {
    		  $cattitle = '';
    			$catname = '';
    		}
    		$title = $allgAr['title'].' :: Downloads '.$cattitle;
        $hmenu = '<a class="smalfont" href="?downloads">Downloads</a>'.$catname;
        $design = new design ( $title , $hmenu );
    	  $design->header();
    		$tpl = new tpl ('downloads' );
        $tpl->set('cid', $cid);
        $erg = db_query("SELECT id,name,`desc` FROM prefix_downcats WHERE cat = ".$cid." AND recht >= ".$_SESSION['authright']." ORDER BY pos");
        if ( db_num_rows($erg) > 0 ) {
    		  $tpl->out(1); $class = 'Cnorm';
    			while ($row = db_fetch_assoc($erg) ) {
    			  $row['files'] = count_files($row['id']);
    			  $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    				$row['class'] = $class;
    			  $tpl->set_ar_out($row,2);
          }
    		  $tpl->out(3);
    		}
    		
        # sortierung festlegen
        $sortierung = 'pos ASC';
        $DOM = 'ASC';
        $POM = 'ASC';
        $DAM = 'ASC';
        
        switch ($menu->get(2)) {
          case 'positionDESC' : $sortierung = 'pos DESC'; break;
          case 'positionASC' : $sortierung = 'pos ASC';  $POM = 'DESC'; break;
          case 'downsDESC' : $sortierung = 'downs DESC'; break;
          case 'downsASC' : $sortierung = 'downs ASC'; $DOM = 'DESC'; break;
          case 'dateDESC' : $sortierung = 'time DESC'; break;
          case 'dateASC' : $sortierung = 'time ASC'; $DAM = 'DESC'; break;
        }
    
        $tpl->set ('POM', $POM);
        $tpl->set ('DOM', $DOM);
        $tpl->set ('DAM', $DAM);
        
    		$erg = db_query("select id,name,version,ssurl,ssurl1,ssurl2,`desc`,downs,DATE_FORMAT(time,'%d.%m.%Y') as datum from prefix_downloads WHERE cat = ".$cid." ORDER BY ".$sortierung);
    		if ( db_num_rows($erg) > 0 ) {
    		  $tpl->out(4); $class = 'Cnorm';
    			while($row = db_fetch_assoc($erg) ) {
            # smal screenshot url
    				$row['ssurl'] = ( (file_exists($row['ssurl']) AND $row['ssurl'] != '') ? '<img src="'.$row['ssurl'].'" $row['ssurl1'] = ( (file_exists($row['ssurl1']) AND $row['ssurl1'] != '') ? '<img src="'.$row['ssurl1'].'" 
    $row['ssurl2'] = ( (file_exists($row['ssurl2']) AND $row['ssurl2'] != '') ? '<img src="'.$row['ssurl2'].'"  alt="'.$row['name'].' '.$row['version'].'" title="'.$row['name'].' '.$row['version'].'" style="float:left; border: none; padding-right:3px;" />' : '' );
            $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    				$row['class'] = $class;
    			  $tpl->set_ar_out($row,5);
    			}
    			$tpl->out(6);
    		}
        
        if ( $cid == 0 AND $allgAr['archiv_down_userupload'] == 1 AND loggedin() AND is_writeable ( 'include/downs/downloads/user_upload' ) ) {
          $tpl->out(7);
        }
        
    		$design->footer();
    	  break;
    	case 'show' :
    	  
        $fid = escape($menu->get(2), 'integer');
        $erg = db_query("SELECT prefix_downloads.cat,ssurl,surl,ssurl1,ssurl2,url,hits,vote_klicks,vote_wertung,prefix_downloads.name,version,creater,downs,descl,prefix_downloads.id,DATE_FORMAT(time,'%d.%m.%Y') as datum FROM prefix_downloads LEFT JOIN prefix_downcats ON prefix_downcats.id = prefix_downloads.cat WHERE prefix_downloads.id = ".$fid." AND (".$_SESSION['authright']." <= prefix_downcats.recht OR (prefix_downloads.cat = 0 AND prefix_downcats.recht IS NULL))");    
        if (@db_num_rows($erg) <> 1) {
          $title = $allgAr['title'].' :: Downloads ';
          $hmenu = '<a class="smalfont" href="?downloads">Downloads</a>';
          $design = new design ( $title , $hmenu );
          $design->header();
          echo 'Der Download wurde nicht gefunden';
          $design->footer(1);
        }   
        
    		$row = db_fetch_assoc($erg);
        
        # umfrage einen hoch zaehlen ...
        if ( $menu->getA(3) == 'z' AND is_numeric($menu->getE(3)) AND !isset ($_SESSION['downDoVote'][$row['id']]) AND loggedin() ) {
          $_SESSION['downDoVote'][$row['id']] = 'o';
          $row['vote_wertung'] = round ( ( ( $row['vote_wertung'] * $row['vote_klicks'] ) + $menu->getE(3) ) / ( $row['vote_klicks'] + 1 ) , 3 ); 
          $row['vote_klicks']++;
          db_query("UPDATE prefix_downloads SET vote_wertung = ".$row['vote_wertung'].", vote_klicks = ".$row['vote_klicks']." WHERE id = ".$row['id']);
        }
        if ( !isset ($_SESSION['downDoKlick'][$row['id']]) ) {
          $_SESSION['downDoKlick'][$row['id']] = 'o';
          db_query("UPDATE prefix_downloads SET hits = hits +1 WHERE id = ".$fid);
        }
        
    		$cid = $row['cat'];
    		$erg1 = db_query("SELECT id,cat,name FROM prefix_downcats WHERE id = ".$cid);
    		if ( db_num_rows($erg1) > 0 ) {
    		  $row1 = db_fetch_assoc($erg1);
    			$array = get_cats_array($row1['cat'],'');
    			if ( !empty($array) ) {
    			  $titelzw = get_cats_title($array);
    			  $namezw = get_cats_urls($array);
    			} else {
    			  $titelzw = '';
    				$namezw = '';
    			}
    		  $cattitle = ':: '.$titelzw.$row1['name'].' :: '.$row['name'].' '.$row['version'];
    			$catname = '<b> &raquo; </b>'.$namezw.'<a class="smalfont" href="?downloads-'.$row1['id'].'">'.$row1['name'].'</a><b> &raquo; </b>'.$row['name'].' '.$row['version'];	
    		} else {
    		  $cattitle = '';
    			$catname = '';
    		}
    		$tpl = new tpl ('downloads_show' );
    		$row['ssurl'] = ( $row['ssurl'] != '' ? '<img src="'.$row['ssurl'].'" $row['ssurl1'] = ( $row['ssurl1'] != '' ? '<img src="'.$row['ssurl1'].'" $row['ssurl2'] = ( $row['ssurl2'] != '' ? '<img src="'.$row['ssurl2'].'" alt="'.$row['name'].' '.$row['version'].'" title="'.$row['name'].' '.$row['version'].'" style="float:left; border: none; padding-right:5px;" />' : '' );
        $row['surl']  = ( empty($row['surl']) ? '' : '&nbsp;&nbsp;&nbsp; <a href="'.$row['surl'].'" target="_blank">Demo/Screenshot</a>' );
    		$row['size']  = get_download_size($row['url']);
    		$row['waittime'] = $allgAr['downtime'];
    $row['bedingungen'] = bbcode($allgAr['downbedingungen']);
    		$row['descl'] = bbcode($row['descl']);
    		$row['version_kl'] = (empty($row['version'])?'':'('.$row['version'].')');
        $title = $allgAr['title'].' :: Downloads '.$cattitle;
        $hmenu = '<a class="smalfont" href="?downloads">Downloads</a>'.$catname;
        $design = new design ( $title , $hmenu );
    	  $design->header();
    		$tpl->set_ar_out($row,0);
        $design->footer();
    	  break;
    	case 'down' :
        $fid = $menu->get(2);
        $recht = @db_result(db_query("SELECT `recht` FROM `prefix_downcats` LEFT JOIN `prefix_downloads` ON `prefix_downcats`.`id` = `prefix_downloads`.`cat` WHERE `prefix_downloads`.`id` = $fid"),0);
    	  $recht = (is_int($recht)?$recht:0);
        if (has_right($recht)) {
          $row = db_fetch_assoc(db_query("SELECT url FROM prefix_downloads WHERE id = ".$fid));
          $url = iurlencode($row['url']);
        } else {
          $url = 'http://'.$_SERVER["HTTP_HOST"].dirname($_SERVER["SCRIPT_NAME"]).'/index.php?downloads';
        }
        db_query("UPDATE prefix_downloads SET downs = downs +1 WHERE id = ".$fid);
    		header('location: '.$url);
    	  break;
      case 'upload' :
        if ( $allgAr['archiv_down_userupload'] == 1 AND loggedin() AND is_writeable ( 'include/downs/downloads/user_upload' ) ) {
          $title = $allgAr['title'].' :: Downloads :: User - Upload';
          $hmenu = '<a class="smalfont" href="?downloads">Downloads</a><b> &raquo; </b>User - Upload';
          $design = new design ( $title , $hmenu );
    	    $design->header();
          
          $re = icUpload(); 
    	    if ($re === true) {
            echo 'Erfolgreich eingetragen! ... ein Moderator oder Admin dieser Seite wird den Download in n&auml;chster Zeit freischalten.';
          } else {
            echo '<b>Error:</b><br />'.$re;
          }
          
          $design->footer();
        }
        break;
    }
    ?>


    admin/templates/archiv/downlods.htm

    <table cellpadding="0" cellspacing="0" border="0"><tr><td><img src="include/images/icons/admin/downloads.png" /></td><td width="30"></td><td valign="bottom"><h1>Downloads</h1></td></tr></table>
    
    <table width="100%">
      <tr>
    	  <td valign="top" width="60%">
    
    <table cellpadding="3" border="0" cellspacing="1" class="border">
      <tr class="Chead">
    		<td><b>Name</b></td>
    
    		<td></td>
    		<td></td>
    		<td></td>
    		<td></td>
    	</tr>
    {EXPLODE}
      <tr class="{class}">
    	  <td>{name} {version}</td>
    		<td><a href="?archiv-downloads-e{id}#edit"><img src="include/images/icons/edit.gif" border="0" title="&auml;ndern" alt="&auml;ndern"></a></td>
    		<td><a href="javascript:del('{id}')"><img src="include/images/icons/del.gif" border="0" title="l&ouml;schen" alt="l&ouml;schen"></a></td>
        <td><a href="?archiv-downloads-S{cat}-o{id}-{pos}"><img src="include/images/icons/pfeilo.gif" border="0" title="oben" alt="oben"></a></td>
        <td><a href="?archiv-downloads-S{cat}-u{id}-{pos}"><img src="include/images/icons/pfeilu.gif" border="0" title="unten" alt="unten"></a></td>
    	</tr>
    {EXPLODE}
    </table>
    <br />
    
    </td><td valign="top" width="40%">
    
    <table cellpadding="3" border="0" cellspacing="1" class="border">
      <tr class="Chead">
    		<td colspan="5"><b>Kategorien</b></td>
      </tr>{frei}<tr class="Cmite">
        <td><a href="?archiv-downloads-S0">Keine</a></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>{EXPLODE}
    </table>
    <br />
    </td></tr><tr><td><a href="#" name="edit"></a>
    
    <form action="admin.php?archiv-downloads" method="POST" name="form">
    	<input type="hidden" name="pkey" value="{pkey}">
    
    	<table class="border" cellpadding="3" cellspacing="1" border="0">
        <tr class="Chead">
    		  <td colspan="2"><b>Downloads</b></td>
    		</tr><tr>
          <td class="Cmite">Name</td>
    			<td class="Cnorm"><input type="text" name="name" value="{name}" /></td>
        </tr><tr>
          <td class="Cmite">Version</td>
    			<td class="Cnorm"><input type="text" name="version" value="{version}" /></td>
        </tr><tr>
          <td class="Cmite">Kategorie</td>
    			<td class="Cnorm"><select name="cat">{cat}</select></td>
        </tr><tr>
          <td class="Cmite">Autor</td>
    			<td class="Cnorm"><input type="text" name="creater" value="{creater}" /></td>
        </tr></tr>
          <td class="Cmite">Download ab</td>
    			<td class="Cnorm"><select name="drecht">{drecht}</select></td>
        </tr><tr>
          <td class="Cmite">Url</td>
    			<td class="Cnorm"><input type="text" size="35" name="newurl" value="{newurl}" />&nbsp;
          <input type="button" value="Verwalten" title="Files verwalten" onClick="javascript:openFiles()" />
          </td>
        </tr><tr>
          <td class="Cmite">Screenshot Url</td>
    			<td class="Cnorm"><input type="text" size="50" name="surl" value="{surl}" /></td>
        </tr><tr>
          <td class="Cmite">Vorschau Url</td>
    			<td class="Cnorm"><input type="text" size="50" name="ssurl" value="{ssurl}" /></td>
     </tr><tr>
          <td class="Cmite">Vorschau Url1</td>
    			<td class="Cnorm"><input type="text" size="50" name="ssurl1" value="{ssurl1}" /></td>
     </tr><tr>
          <td class="Cmite">Vorschau Url2</td>
    			<td class="Cnorm"><input type="text" size="50" name="ssurl2" value="{ssurl2}" /></td>
        </tr><tr>
          <td class="Cmite">Vorschau Text</td>
    			<td class="Cnorm"><input type="text" size="50" name="desc" value="{desc}" /></td>
        </tr><tr>
          <td class="Cmite">Text lang</td>
    			<td class="Cnorm"><textarea cols="47" rows="3" name="descl">{descl}</textarea></td>
        </tr>
    		<tr class="Cdark">
    		  <td></td>
    			<td><input type="submit" value="Absenden" name="sub" />{datum}</td>
    		</tr>
      </table>
    </form>
    
    </td><td valign="top">
    
    <form action="admin.php?archiv-downloads" method="POST">
    	<input type="hidden" name="Cpkey" value="{Cpkey}">
    
    	<table class="border" cellpadding="3" cellspacing="1" border="0">
        <tr class="Chead">
    		  <td colspan="2"><b>Download Kategorien</b></td>
    		</tr>
          <td class="Cmite">Kategorie</td>
    			<td class="Cnorm"><select name="Ccat">{Ccat}</select></td>
        </tr></tr>
          <td class="Cmite">Sichtbar ab</td>
    			<td class="Cnorm"><select name="Crecht">{Crecht}</select></td>
        </tr><tr>
          <td class="Cmite">Name</td>
    			<td class="Cnorm"><input type="text" name="Cname" value="{Cname}" /></td>
        </tr><tr>
          <td class="Cmite">Text</td>
    			<td class="Cnorm"><textarea cols="35" rows="3" name="Cdesc">{Cdesc}</textarea></td>
        </tr>
    		<tr class="Cdark">
    		  <td></td>
    			<td><input type="submit" value="Absenden" name="Csub" /></td>
    		</tr>
      </table>
    </form>
    
    </td></td></table>
    <script language="JavaScript" type="text/javascript">
    <!--
      function openFiles () {
        var val     = document.form.newurl.value;
        var furl    = 'admin.php?archiv-downloads-upload=0&f=' + val;
        var fname   = 'openfiles';
        var foption = 'scrollbars=yes,resizable=yes,height=400,width=550,left=300,top=50';
        var Fenster = window.open (furl, fname, foption);
        Fenster.focus();
      }
      
      function Kdel ( id1 ) {
    	
        var x = confirm ( "do you really want to delete?" );
    		if ( x ) {
    		  document.location.href="?archiv-downloads-D"+id1;
    		}
    	}
      function del ( id1 ) {
        var x = confirm ( "do you really want to delete?" );
    		if ( x ) {
    		  document.location.href="?archiv-downloads-d"+id1;
    		}
    	}
      
    //-->
    </script>
    <p></p>
    <div class="info_box">
    <p>Hier k&ouml;nnen Sie Dateien eintragen und Verwalten. Ausserdem k&ouml;nnen Sie hier die Kategorien der Dateien verwalten.</p>
    <p>Es werden alle Dateien einer Kategorie angezeigt, um Dateien einer Kategorie an zu zeigen bitte einfach Links auf den Namen der Kategorie klicken.</p>
    </div>


    Mfg Brezel


    verwendete ilchClan Version: 1.1 N

    betroffene Homepage: externer Link


    Zuletzt modifiziert von butter am 03.01.2010 - 01:54:58
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Hey butter

    Das heißt Defekten Link melden und nicht Defeckten Link ^^

    1. Was für nen server name und pauschal durch verschieben des entsprechenden codeschnipsels an die richtige Position

    2.
    Was auch immer du damit meinst ich verstehe es so nicht.
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    butter Mitglied
    Registriert seit
    10.07.2008
    Beiträge
    319
    Beitragswertungen
    2 Beitragspunkte
    2. Was gibt es daran nicht zu verstehen?

    Ich will nur die bbcode beim admin menü für downloads haben und für die beschreibung des downloads eine größere fläche haben namens "Text Lang"
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Also es kann keiner in deinen Kopf sehen und daraus

    Ich will nur die bbcode beim admin menü für downloads haben und für die beschreibung des downloads eine größere fläche haben namens "Text Lang"

    werde ich nicht schlau.

    -> Welchen bbcode
    -> Wo im Admin Menu
    -> Wo bei den Downloads (Evtl Modul installiert)
    -> Was für ne Fläche? Falls du das Textfeld meinst ändere in der Template die row und col des enstsprechenden feldes
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    orsnipe Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    425
    Beitragswertungen
    11 Beitragspunkte
    Also rock ich versteh es soweit :

    Er will in dem Infotextfeld den bbcode nutzen können um zb. Grafiken anzeigen zu lassen. RICHTIG ?

    Er hätte gern das Infotextfeld größer. RICHTIG ?
    Schau mich nicht in diesem Ton an, ich hab nen Tinnitus im Auge, ich seh nur Pfeifen.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Also ich hab auch nicht gesagt das es keiner versteht lediglich für mich stellten sich ein paar fragen aber wenn das so ist wie du sagst hab ich ja einen teil der Antwort schon gegeben ^^
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    orsnipe Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    425
    Beitragswertungen
    11 Beitragspunkte
    Jop das ist richtig ^^
    Da denken wir zumindest glaeich , und wenn es das nicht ist dann sin wir entweder zu doof oder er hats falsch beschrieben. lächeln
    Schau mich nicht in diesem Ton an, ich hab nen Tinnitus im Auge, ich seh nur Pfeifen.
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    butter Mitglied
    Registriert seit
    10.07.2008
    Beiträge
    319
    Beitragswertungen
    2 Beitragspunkte
    Hi

    ja so will ich es haben so wie es 0rsn1p3*dlx* veschrieben hätte wäre es auch besser gewesen war ja auch etwas spät wie ich es geschrieben hab^^
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten