ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Kommentaren bei den Downloads

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

    Ich habe das problem das mein desgin sich verzieht weil ich kommentare bei den downloads einfügen will.
    Habe mein problem auch schon gefunden bei der sufu aber bringt mich auch nicht weiter

    externer Link

    Die anleitung dafür habe ich hier her externer Link

    hier verzieht sich das desgin godlike-rpg.de/index.php?downloads-show-172

    Habe auch Freigegeben: Modifiziertes Download script (1.1 H) 1.1 installiert weis nicht ob es daran liegt hoffe ich habe auch nix falsch gemacht

    Hier meine downloads_show.html
    <script language="JavaScript" type="text/javascript">
    <!--
    function doVote(n1,did) {
      document.location.href="index.php?downloads-show-" + did + "-z"+n1;
    }
    //-->
    </script>
    
    <table width="100%" class="border" border="0" cellspacing="1" cellpadding="3">
      <tr class="Chead">
    		<th colspan="4" align="center"><b>{name} {version}</b></th>
    	</tr><tr>
    	  <td class="Cmite">{_lang_name} (Version)</td>
    		<td class="Cnorm">{name} {version_kl}</td>
        <td class="Cmite" colspan="2" valign="top">{_lang_voting} {vote_wertung}
      </tr><tr>
    	  <td class="Cmite">{_lang_author}</td>
    		<td class="Cnorm">{creater}</td>
        <td class="Cnorm" rowspan="2" colspan="2" align="center">
        <table class="border" border="0" cellspacing="1" cellpadding="0">
          <tr>
            <td class="Cdark" onClick="doVote(1,{id})" style="cursor:pointer">&nbsp;1&nbsp;</td>
            <td class="Cmite" onClick="doVote(2,{id})" style="cursor:pointer">&nbsp;2&nbsp;</td>
            <td class="Cdark" onClick="doVote(3,{id})" style="cursor:pointer">&nbsp;3&nbsp;</td>
            <td class="Cmite" onClick="doVote(4,{id})" style="cursor:pointer">&nbsp;4&nbsp;</td>
            <td class="Cdark" onClick="doVote(5,{id})" style="cursor:pointer">&nbsp;5&nbsp;</td>
            <td class="Cmite" onClick="doVote(6,{id})" style="cursor:pointer">&nbsp;6&nbsp;</td>
            <td class="Cdark" onClick="doVote(7,{id})" style="cursor:pointer">&nbsp;7&nbsp;</td>
            <td class="Cmite" onClick="doVote(8,{id})" style="cursor:pointer">&nbsp;8&nbsp;</td>
            <td class="Cdark" onClick="doVote(9,{id})" style="cursor:pointer">&nbsp;9&nbsp;</td>
            <td class="Cmite" onClick="doVote(10,{id})" style="cursor:pointer">&nbsp;10&nbsp;</td>
          </tr>
        </table>
        </td>
    	</tr><tr>
    	  <td class="Cmite">{_lang_date}</td>
    		<td class="Cnorm">{datum}</td>
      </tr><tr>
    	  <td class="Cmite" width="110">{_lang_size}</td>
    		<td class="Cnorm">{size}</td>
        <td class="Cmite" width="110">{_lang_voter}</td>
    		<td class="Cnorm">{vote_klicks}</td>
    	</tr><tr>
    	  <td class="Cmite">{_lang_downloads}</td>
    		<td class="Cnorm">{downs}</td>
    	  <td class="Cmite">{_lang_seenfrom}</td>
    		<td class="Cnorm">{hits}</td>
    	</tr>
    </table>
    <p></p>
    <b><center>{downlink}&nbsp;&nbsp;&nbsp;{surl}</center></b>
    <p></p>
    <table width="100%" class="border" border="0" cellspacing="1" cellpadding="3"> 
      <tr> 
         <th class="Cdark">{_lang_desc}</th> 
      </tr> 
          <td class="Cnorm">{ssurl}{ssurl1}{ssurl2}</td> 
       </tr>
    <td class="Cnorm">{descl}</td>
       </tr>
       </tr> 
           <td class="Cnorm"> 
          <form action="index.php?downloads-show-{id}" method="POST"> 
          <fieldset> 
          <legend>{_lang_writecomment}</legend> 
          <input type="text" name="name" value="{uname}" /> &nbsp; &nbsp; <input type="submit" value="{_lang_enter}"><br /> 
          <textarea cols="50" rows="2" name="text"></textarea><br /> 
          </fieldset> 
          </form> 
          </td> 
       </tr> 
       <tr> 
          <td class="Cnorm"> 
          {EXPLODE} 
          {EXPLODE} 
          <span class="Cmite" style="width:100%;display:block;"><span style="display:block;padding:2px 2px 2px 5px;"># <b>{zahl}</b> von {name}</span> </span> 
          <span class="Cdark" style="width:100%;display:block;"><span style="display:block;padding:4px 4px 4px 6px;">{text}</span>  </span> 
          <br /> 
          {EXPLODE} 
          </td> 
       </tr> 
    </table>


    hier meine 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="?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(); 
        $row['uname'] = get_n($_SESSION['authid']); 
        $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 = 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['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['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['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');
     # kommentar add 
            if (!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'); 
            }  
        $erg = db_query("SELECT prefix_downloads.cat,ssurl,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))");    
        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' );
    		$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['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="?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);
        $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="?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="?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 'error' :
          $title = $allgAr['title'].' :: Downloads Error';
          $hmenu = '<a class="smalfont" href="?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;
    }
    ?>


    Hoffe es kann mir einer helfen

    Mfg Brezel


    verwendete ilchClan Version: 1.1

    betroffene Homepage: godlike-rpg.de/index.php?downloads-show-172
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    butter Mitglied
    Registriert seit
    10.07.2008
    Beiträge
    319
    Beitragswertungen
    2 Beitragspunkte
    ZitatZitat geschrieben von Akira


    öhm hab doch geschrieben das ich dort die anleitung her hab.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /srv/www/vhosts/godlike-rpg.de/httpdocs/include/includes/func/db/mysql.php on line 71

    Keine Kommentare vorhanden


    okay irgendwas haste da falsch gemacht


    schau dir die html nochmal an da is der fehler solltest den Table komplett ersetzen dir fehlt der obere teil
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    b-hunter Mitglied
    Registriert seit
    25.05.2007
    Beiträge
    445
    Beitragswertungen
    0 Beitragspunkte
    also ich hab es mal gerade getestet, funktioniert ohne probleme.
    Hast du evtl. ne mod oder so ?
    weil ich habs jetzt auf der originalen ilch dl probiert und geht ohne probleme.

    MfG
    Designen ist fehlerhafte benutzung von Photoshop lachen
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    steht doch das er das modifizierte dl script hat ^^

    (habs auch getestet einwandfrei was mairu da gemacht hat)
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    butter Mitglied
    Registriert seit
    10.07.2008
    Beiträge
    319
    Beitragswertungen
    2 Beitragspunkte
    also liegt es an der erweiterung?

    aber an dem verziehen kann es ja glaub nicht liegen oder?
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    butter Mitglied
    Registriert seit
    10.07.2008
    Beiträge
    319
    Beitragswertungen
    2 Beitragspunkte
    hab jetzt schon etwas länger rum probiert aber man sieht es ja mysql error auch noch^^
    war vorher nicht wird immer schlimmer^^
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    b-hunter Mitglied
    Registriert seit
    25.05.2007
    Beiträge
    445
    Beitragswertungen
    0 Beitragspunkte
    ja bins gleich mal am testen^^
    poste dann wenn es klappt die codes.

    MfG
    Designen ist fehlerhafte benutzung von Photoshop lachen
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    b-hunter Mitglied
    Registriert seit
    25.05.2007
    Beiträge
    445
    Beitragswertungen
    0 Beitragspunkte
    So probiert, getestet, funktioniert.
    Download Modifizierung für IlchClan 1.1 H
    +
    Kommentare bei den Downloads

    Viel spaß damit glücklich

    MfG
    BounTy

    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);
    }
    
    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');
          $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`,`name`,`desc`,`descl`,pos) VALUES (NOW(),-1,'".$autor."','".$version."','".$url."','".$surl."','".$ssurl."','".$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' );
        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,`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;" />' : '' );
            $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');
    	# kommentar add
        if (!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');
        }
        $erg = db_query("SELECT prefix_downloads.cat,ssurl,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))");    
        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' );
    		$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['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['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="?downloads">Downloads</a>'.$catname;
        $design = new design ( $title , $hmenu );
    	  $design = new design ( $title , $hmenu );
        $design->header();
        $row['uname'] = get_n($_SESSION['authid']);
        $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
    	  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="?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="?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 'error' :
          $title = $allgAr['title'].' :: Downloads Error';
          $hmenu = '<a class="smalfont" href="?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;
    }
    ?>


    downloads_show.htm
    <script language="JavaScript" type="text/javascript">
    <!--
    function doVote(n1,did) {
      document.location.href="index.php?downloads-show-" + did + "-z"+n1;
    }
    //-->
    </script>
    
    <table width="100%" class="border" border="0" cellspacing="1" cellpadding="3">
      <tr class="Chead">
    		<th colspan="4" align="center"><b>{name} {version}</b></th>
    	</tr><tr>
    	  <td class="Cmite">{_lang_name} (Version)</td>
    		<td class="Cnorm">{name} {version_kl}</td>
        <td class="Cmite" colspan="2" valign="top">{_lang_voting} {vote_wertung}
      </tr><tr>
    	  <td class="Cmite">{_lang_author}</td>
    		<td class="Cnorm">{creater}</td>
        <td class="Cnorm" rowspan="2" colspan="2" align="center">
        <table class="border" border="0" cellspacing="1" cellpadding="0">
          <tr>
            <td class="Cdark" onClick="doVote(1,{id})" style="cursor:pointer">&nbsp;1&nbsp;</td>
            <td class="Cmite" onClick="doVote(2,{id})" style="cursor:pointer">&nbsp;2&nbsp;</td>
            <td class="Cdark" onClick="doVote(3,{id})" style="cursor:pointer">&nbsp;3&nbsp;</td>
            <td class="Cmite" onClick="doVote(4,{id})" style="cursor:pointer">&nbsp;4&nbsp;</td>
            <td class="Cdark" onClick="doVote(5,{id})" style="cursor:pointer">&nbsp;5&nbsp;</td>
            <td class="Cmite" onClick="doVote(6,{id})" style="cursor:pointer">&nbsp;6&nbsp;</td>
            <td class="Cdark" onClick="doVote(7,{id})" style="cursor:pointer">&nbsp;7&nbsp;</td>
            <td class="Cmite" onClick="doVote(8,{id})" style="cursor:pointer">&nbsp;8&nbsp;</td>
            <td class="Cdark" onClick="doVote(9,{id})" style="cursor:pointer">&nbsp;9&nbsp;</td>
            <td class="Cmite" onClick="doVote(10,{id})" style="cursor:pointer">&nbsp;10&nbsp;</td>
          </tr>
        </table>
        </td>
    	</tr><tr>
    	  <td class="Cmite">{_lang_date}</td>
    		<td class="Cnorm">{datum}</td>
      </tr><tr>
    	  <td class="Cmite" width="110">{_lang_size}</td>
    		<td class="Cnorm">{size}</td>
        <td class="Cmite" width="110">{_lang_voter}</td>
    		<td class="Cnorm">{vote_klicks}</td>
    	</tr><tr>
    	  <td class="Cmite">{_lang_downloads}</td>
    		<td class="Cnorm">{downs}</td>
    	  <td class="Cmite">{_lang_seenfrom}</td>
    		<td class="Cnorm">{hits}</td>
    	</tr>
    </table>
    <p></p>
    <b><center>{downlink}&nbsp;&nbsp;&nbsp;{surl}</center></b>
    <p></p>
    <table width="100%" class="border" border="0" cellspacing="1" cellpadding="3">
      <tr>
         <th class="Cdark">{_lang_desc}</th>
      </tr>
          <td class="Cnorm">{ssurl}{descl}</td>
       </tr>
       <tr>
          <td class="Cnorm">
          <form action="index.php?downloads-show-{id}" method="POST">
          <fieldset>
          <legend>{_lang_writecomment}</legend>
          <input type="text" name="name" value="{uname}" />     <input type="submit" value="{_lang_enter}"><br />
          <textarea cols="50" rows="2" name="text"></textarea><br />
          </fieldset>
          </form>
          </td>
       </tr>
       <tr>
          <td class="Cnorm">
          {EXPLODE}
          {EXPLODE}
          <span class="Cmite" style="width:100%;display:block;"><span style="display:block;padding:2px 2px 2px 5px;"># <b>{zahl}</b> von {name}</span> </span>
          <span class="Cdark" style="width:100%;display:block;"><span style="display:block;padding:4px 4px 4px 6px;">{text}</span>  </span>
          <br />
          {EXPLODE}
          </td>
       </tr>
    </table>
    Designen ist fehlerhafte benutzung von Photoshop lachen
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    butter Mitglied
    Registriert seit
    10.07.2008
    Beiträge
    319
    Beitragswertungen
    2 Beitragspunkte
    hmm bei mir gehen jetzt die komentare aber das desgin verzieht sich wieder^^

    danke 1 problem wäre jetzt weg
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    b-hunter Mitglied
    Registriert seit
    25.05.2007
    Beiträge
    445
    Beitragswertungen
    0 Beitragspunkte
    hab garnicht drauf geachtet am design, habs bei mir garnihct gesehen -.-'
    bei mir fehlt auch die rechte navi, nur ka wie ich das fixen kann ... da bin ich überfragt >.>
    Designen ist fehlerhafte benutzung von Photoshop lachen
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    kann dann nur an der htm liegen poste die nochmal

    evtls teht da wo ne zugroße pigel zahl oder sowas?
    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.
  14. #14
    User Pic
    b-hunter Mitglied
    Registriert seit
    25.05.2007
    Beiträge
    445
    Beitragswertungen
    0 Beitragspunkte
    die html steht oben was ich gepostet hab, bei mir verzieht es ja nicht, sondern wird einfach nicht angezeigt.

    MfG
    Designen ist fehlerhafte benutzung von Photoshop lachen
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    wie gesagt letzter table fehlt bei dir

    <table width="100%" class="border" border="0" cellspacing="1" cellpadding="3">
      <tr>
         <th class="Cdark">{_lang_desc}</th>
      </tr>
          <td class="Cnorm">{ssurl}{descl}</td>
       </tr>
       <tr>
          <td class="Cnorm">
          <form action="index.php?downloads-show-{id}" method="POST">
          <fieldset>
          <legend>{_lang_writecomment}</legend>
          <input type="text" name="name" value="{uname}" />     <input type="submit" value="{_lang_enter}"><br />
          <textarea cols="50" rows="2" name="text"></textarea><br />
          </fieldset>
          </form>
          </td>
       </tr>
       <tr>
          <td class="Cnorm">
          {EXPLODE}
          {EXPLODE}
          <span class="Cmite" style="width:100%;display:block;"><span style="display:block;padding:2px 2px 2px 5px;"># <b>{zahl}</b> von {name}</span> </span>
          <span class="Cdark" style="width:100%;display:block;"><span style="display:block;padding:4px 4px 4px 6px;">{text}</span>  </span>
          <br />
          {EXPLODE}
          </td>
       </tr>
    </table>



    Zuletzt modifiziert von Akira am 08.03.2009 - 02:36:09
    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.
  16. #16
    User Pic
    butter Mitglied
    Registriert seit
    10.07.2008
    Beiträge
    319
    Beitragswertungen
    2 Beitragspunkte
    Danke an euch 2 lächeln
    geht jetzt alles wieder

    Mfg Brezel
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    b-hunter Mitglied
    Registriert seit
    25.05.2007
    Beiträge
    445
    Beitragswertungen
    0 Beitragspunkte
    mh... bei mir leider nicht :<
    kannst du nochmal die geänderten sachen schicken ?

    MfG
    Designen ist fehlerhafte benutzung von Photoshop lachen
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    butter Mitglied
    Registriert seit
    10.07.2008
    Beiträge
    319
    Beitragswertungen
    2 Beitragspunkte
    das bringt mich zu einer weiterern frage ich will das man die downloads nach a,b,c sortieren kann

    hab aber keine ahnung wie ich das schafen will die suche hab ich ja jetzt hin bekommen

    hier ein link um zu sehen was ich will^^

    externer Link
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    butter Mitglied
    Registriert seit
    10.07.2008
    Beiträge
    319
    Beitragswertungen
    2 Beitragspunkte
    downloads_show.html
    <script language="JavaScript" type="text/javascript">
    <!--
    function doVote(n1,did) {
      document.location.href="index.php?downloads-show-" + did + "-z"+n1;
    }
    //-->
    </script>
    
    <table width="100%" class="border" border="0" cellspacing="1" cellpadding="3">
      <tr class="Chead">
    		<th colspan="4" align="center"><b>{name} {version}</b></th>
    	</tr><tr>
    	  <td class="Cmite">{_lang_name} (Version)</td>
    		<td class="Cnorm">{name} {version_kl}</td>
        <td class="Cmite" colspan="2" valign="top">{_lang_voting} {vote_wertung}
      </tr><tr>
    	  <td class="Cmite">{_lang_author}</td>
    		<td class="Cnorm">{creater}</td>
        <td class="Cnorm" rowspan="2" colspan="2" align="center">
        <table class="border" border="0" cellspacing="1" cellpadding="0">
          <tr>
            <td class="Cdark" onClick="doVote(1,{id})" style="cursor:pointer">&nbsp;1&nbsp;</td>
            <td class="Cmite" onClick="doVote(2,{id})" style="cursor:pointer">&nbsp;2&nbsp;</td>
            <td class="Cdark" onClick="doVote(3,{id})" style="cursor:pointer">&nbsp;3&nbsp;</td>
            <td class="Cmite" onClick="doVote(4,{id})" style="cursor:pointer">&nbsp;4&nbsp;</td>
            <td class="Cdark" onClick="doVote(5,{id})" style="cursor:pointer">&nbsp;5&nbsp;</td>
            <td class="Cmite" onClick="doVote(6,{id})" style="cursor:pointer">&nbsp;6&nbsp;</td>
            <td class="Cdark" onClick="doVote(7,{id})" style="cursor:pointer">&nbsp;7&nbsp;</td>
            <td class="Cmite" onClick="doVote(8,{id})" style="cursor:pointer">&nbsp;8&nbsp;</td>
            <td class="Cdark" onClick="doVote(9,{id})" style="cursor:pointer">&nbsp;9&nbsp;</td>
            <td class="Cmite" onClick="doVote(10,{id})" style="cursor:pointer">&nbsp;10&nbsp;</td>
          </tr>
        </table>
        </td>
    	</tr><tr>
    	  <td class="Cmite">{_lang_date}</td>
    		<td class="Cnorm">{datum}</td>
      </tr><tr>
    	  <td class="Cmite" width="110">{_lang_size}</td>
    		<td class="Cnorm">{size}</td>
        <td class="Cmite" width="110">{_lang_voter}</td>
    		<td class="Cnorm">{vote_klicks}</td>
    	</tr><tr>
    	  <td class="Cmite">{_lang_downloads}</td>
    		<td class="Cnorm">{downs}</td>
    	  <td class="Cmite">{_lang_seenfrom}</td>
    		<td class="Cnorm">{hits}</td>
    	</tr>
    </table>
    <p></p>
    <b><center>{downlink}&nbsp;&nbsp;&nbsp;{surl}</center></b>
    <p></p>
    <table width="100%" class="border" border="0" cellspacing="1" cellpadding="3"> 
      <tr> 
         <th class="Cdark">{_lang_desc}</th> 
      </tr> 
          <td class="Cnorm">{ssurl}{ssurl1}{ssurl2}</td> 
       </tr>
    <td class="Cnorm">{descl}</td> 
      </tr> 
       <tr> 
          <td class="Cnorm"> 
          <form action="index.php?downloads-show-{id}" method="POST"> 
          <fieldset> 
          <legend>{_lang_writecomment}</legend> 
          <input type="text" name="name" value="{uname}" />     <input type="submit" value="{_lang_enter}"><br /> 
          <textarea cols="50" rows="2" name="text"></textarea><br /> 
          </fieldset> 
          </form> 
          </td> 
       </tr> 
       <tr> 
          <td class="Cnorm"> 
          {EXPLODE} 
          {EXPLODE} 
          <span class="Cmite" style="width:100%;display:block;"><span style="display:block;padding:2px 2px 2px 5px;"># <b>{zahl}</b> von {name}</span> </span> 
          <span class="Cdark" style="width:100%;display:block;"><span style="display:block;padding:4px 4px 4px 6px;">{text}</span>  </span> 
          <br /> 
          {EXPLODE} 
          </td> 
       </tr> 
    </table>


    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="?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' );
        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['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['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['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))");    
        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);
        }
       # kommentar add 
        if (!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="?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['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="?downloads">Downloads</a>'.$catname;
    $design = new design ( $title , $hmenu ); 
        $design->header(); 
        $row['uname'] = get_n($_SESSION['authid']); 
        $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="?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="?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 'error' :
          $title = $allgAr['title'].' :: Downloads Error';
          $hmenu = '<a class="smalfont" href="?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;
    }
    ?>


    öhm das ist für 3 sreens ausgelegt also nicht wundern^^

    wegen {ssurl1}{ssurl2}
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    b-hunter Mitglied
    Registriert seit
    25.05.2007
    Beiträge
    445
    Beitragswertungen
    0 Beitragspunkte
    mh, hast du noch irgendwas installiert oder so ? xD
    weil jetzt hab ich nen fehler^^

    MySQL Error:
    1054 : Unknown column 'ssurl1' in 'field list'
    in Query:
    select id,name,version,ssurl,ssurl1,ssurl2,`desc`,downs,DATE_FORMAT(time,'%d.%m.%Y') as datum from ic1_downloads WHERE cat = 0 ORDER BY pos ASC
    
    Debug backtrace:
    	@ mysql.php:32 -- debug_bt()
    	@ mysql.php:50 -- db_check_error(...)
    	@ downloads.php:204 -- db_query(...)
    	@ index.php:25 -- require_once(...)
    
    
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/web10/html/Community/include/includes/func/db/mysql.php on line 71
    Designen ist fehlerhafte benutzung von Photoshop lachen
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    butter Mitglied
    Registriert seit
    10.07.2008
    Beiträge
    319
    Beitragswertungen
    2 Beitragspunkte
    öhm du must ssurl2 und ssurl1 rausnehmen^^
    ist etwas öfter da^^ aber dan geht es
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten