ilch Forum » Allgemein » HTML, PHP, SQL,... » Downloadzähler

Geschlossen
  1. #1
    User Pic
    Steam Mitglied
    Registriert seit
    14.07.2010
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Hy Leute,

    Ich habe mal ein Proplem.

    Und zwar habe ich noch Abloder (z.b Netlod,Uplouad)aber die werden nicht mit gezählt.
    Denn Code habe ich ja gefunden aber ich bekomme es net hin.

    kann mir irgend jemannd helffen.


    verwendete ilchClan Version: 1.1 N
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Ich versteh die Frage nicht.
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Steam Mitglied
    Registriert seit
    14.07.2010
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Ich habe noch zu den nomalen Download link noch andere Links(so das ich mit vilen Hodster den Download anbieten kann)eingebaut. Aber der Downloadzähler zählt die nicht nur den normalen link.

    mann müsst die anderen Links da noch irgendwie eintragen.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    achso jetzt weiß ich was du meinst, aber eine solche funktion ist nicht vorhanden bis jetzt, und ich weiß auch nicht ob das irgendwie möglich ist.
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Steam Mitglied
    Registriert seit
    14.07.2010
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Naklar isdas vor gesehen ich habe ja den Codezeilen gefunden aber ich bekomme es nicht hin.

        $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);
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    abgesehen von der Rechtschreibung verstehe ich die Frage noch immer nicht richtig
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    er hat die selbe datei auf mehreren hostern (Rapidshare, Upload.to, Files.biz, etc...) abgelegt, und daher auch verschiedene links zu den Files.
    jetzt möchte er den download für jeden link zählen lassen, aber er kann ja im script nur einen downloadlink angeben der gezählt wird...
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Steam Mitglied
    Registriert seit
    14.07.2010
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    genau da meine ich.

    Könnt ihr mir da nun helfen oder nicht.
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    Hast du mehre Spalten in der prefix_downloads Tabelle angelegt oder wie Speicherst du die Hoster Links ?

    MfG OloX
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    nachdem man die downloads von den hostern nicht auslesen kann, sondern nur die anzahl der klicks auf die links zählen kann ist es also so nicht möglich

    die anzahl der klicks kann man leicht zählen wenn man erst einen link in ilch anlegt und den neuen link dann verlinkt zwinker
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Steam Mitglied
    Registriert seit
    14.07.2010
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    ja ich habe mehre Spalten in der prefix_downloads Tabelle angelegt.

    aber ich weiß nicht was GeCk0 meint.

    ich habe in der Download.php das mal so eingeschrieben:
    		$row['surl']  = ( empty($row['surl']) ? '' : '&nbsp;&nbsp;&nbsp; <a href="'.$row['surl'].'" target="_blank"><img 
    		src="include/images/buttons/sempel.gif" alt="Sempel" border="0"></a>' );
            
    		$row['netload']  = (empty($row['netload']) ? '' : '&nbsp;&nbsp;&nbsp; <a href="i'.$row['netload'].'" target="_blank"><img 
    		src="include/images/buttons/netload.gif" alt="netload" border="0"></a>') ;
    		
    		$row['Dep']  = (empty($row['Dep']) ? '' : '&nbsp;&nbsp;&nbsp; <a href="i'.$row['Dep'].'" target="_blank"><img 
    		src="include/images/buttons/Dep.gif" alt="Dep" border="0"></a>') ;
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    Machs am besten so wie GeCk0 es vorgeschlagen hat zwinker
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Vips Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    238
    Beitragswertungen
    0 Beitragspunkte
    sers

    so könnte es vielleicht klappen, musst halt die datenbank abfrage mit dein spalten anpassen. und der adminbereich müsste noch angepasst werden, und natürlich auch die downloads_show.htm.

    ps: der code ist nicht getestet

    $tpl = new tpl ('downloads_show' );
    $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">Demo/Screenshot</a>' );
    $row['size']  = get_download_size($row['url']);
    $row['descl'] = bbcode($row['descl']);
    $row ['netload'] = '<a href="index.php?downloads-down-n'.$row ['id'].'">Netload</a>';
    $row ['upload'] = '<a href="index.php?downloads-down-u'.$row ['id'].'">Upload</a>';
    $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->getE(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, urlnetload, urlupload FROM prefix_downloads WHERE id = ".$fid));
          if ($menu->getA(2) == "n"){
            $url = iurlencode($row['urlnetload']);
          }else if ($menu->getA(2) == "u"){
          $url = iurlencode($row['urlupload']);
          }else {
          $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;
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten