ilch Forum » Ilch Clan 1.1 » Allgemein » Referer an alle Links

Geschlossen
  1. #1
    User Pic
    Trashkiller Mitglied
    Registriert seit
    16.11.2006
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    Hallo.

    Ich benutze jetzt auch das ClanScript von ilch.
    Es funzt auch alles super usw.
    Aber ich würde gerne vor alle meine Downloads in der Download Area, einen Referer setzen. Also es soll automatisch vor jede URL die man nachher bei Download anklickt, immer über einen Referer gegangen werden. Also wenn ich jetzt im acp bspw. bei url "http://www.google.de/test.ext" und ich nachher auf der public page Download klicke, soll die Adresse net mehr wie oben genannt heissen, sondern: "http://REFERER/?externer Link"

    Ich hoffe mir kann jemand helfen!
    Danke und mfg, Trashkiller!
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Trashkiller Mitglied
    Registriert seit
    16.11.2006
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    Hm weiss keiner?
    Ich stelle Frage anders.
    Wenn man ein Download beim Clanscript on stellt.
    Ist der Link zum Download so:

    index.php?downloads-down-ID

    also id ist dann halt irgendne id^^
    z.b.: index.php?downloads-down-3

    Diese Adresse leitet letztendlich nur zum Download weiter.
    Es ist sozusagend schon ein Referer.
    Wo kann ich das ändern. Ich will den Quelltext vor augen haben, wo ich den programmierten Referer sehe. Also wo steht dieser array downloads-down ... wo kann ich sehen was der macht, wie er weiterleitet... ich hoffe ihr wisst was ich meine
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Trashkiller Mitglied
    Registriert seit
    16.11.2006
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    ich habs jetzt mehr oder weniger gefunden

    in der allg.php gehts so los

    ##
    ###
    ####
    ##### W E I T E R L E I T U N G S F U N K T I O N
    function wd ($wdLINK,$wdTEXT,$wdZEIT=3) {
    global $lang;

    if (!is_array($wdLINK)) {
    $urls = '<a href="'.$wdLINK.'" target="_blanc">'.$lang['forward2'].'</a>';
    $wdURL = $wdLINK;
    } else {
    $urls = '';
    $i = 0;
    foreach($wdLINK as $k => $v) {
    if ( $i == 0 ) {
    $wdURL = $v;
    }
    $urls .= '<a href="'.$v.'" target="_blanc">'.$k.'</a><br />';
    $i++;
    }
    }

    Ich habe das jetzt so umgeschrieben:

    ##
    ###
    ####
    ##### W E I T E R L E I T U N G S F U N K T I O N
    function wd ($wdLINK,$wdTEXT,$wdZEIT=3) {
    global $lang;

    if (!is_array($wdLINK)) {
    $urls = '<a href="http://REFERER.COM/?'.$wdLINK.'" target="_blanc">'.$lang['forward2'].'</a>';
    $wdURL = $wdLINK;
    } else {
    $urls = '';
    $i = 0;
    foreach($wdLINK as $k => $v) {
    if ( $i == 0 ) {
    $wdURL = $v;
    }
    $urls .= '<a href="http://REFERER.COM/?'.$v.'" target="_blanc">'.$k.'</a><br />';
    $i++;
    }
    }

    Aber irgendwie funzt das net so recht. Wenn ich jetzt auf dl klicke, leitet er immernoch nur zum DL weiter und geht nicht über den Referer zuerst?!?!?!?!?
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    jihi Hall Of Fame
    Registriert seit
    27.09.2005
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    ab Zeile 196 in /include/contents/downloads.php:
    	case 'down' :
        $fid = $menu->get(2);
    	  db_query("UPDATE prefix_downloads SET downs = downs +1 WHERE id = ".$fid);
    		$row = db_fetch_assoc(db_query("SELECT url FROM prefix_downloads WHERE id = ".$fid));
        header('location: '.iurlencode($row['url']));
    	  break;


    Hier das
    header('location: '.iurlencode($row['url']));


    in
    header('location: http://refferer.de/bla.php?'.iurlencode($row['url']));


    ändern, oder wie es auch sei.

    Müsste denk ich gehn
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    sCoRpIoN Mitglied
    Registriert seit
    03.03.2005
    Beiträge
    1.883
    Beitragswertungen
    0 Beitragspunkte
    referer.com? was solln das bitte darstellen; das is ne domain und hat so gesehen nichts mit nem referer zu tun;

    ich weiß jetzt auch ehrlich nicht ganz was du hier machen möchtest; ich sehe einfach nicht dein problem;

    du hast doch im template ne id die übergeben wird, warum verwendeste dann nicht gleich diese für deinen referer;

    man siehe hier das template file:
    <b><center><a href="index.php?downloads-down-{id}">{_lang_download}</a>{surl}</center></b>


    also warum änderst du den link nicht einfach dort ab?

    mfg
    scorp
    free-design: externer Link

    --## externer Link ##--
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Trashkiller Mitglied
    Registriert seit
    16.11.2006
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von jihi

    ab Zeile 196 in /include/contents/downloads.php:
    	case 'down' :
        $fid = $menu->get(2);
    	  db_query("UPDATE prefix_downloads SET downs = downs +1 WHERE id = ".$fid);
    		$row = db_fetch_assoc(db_query("SELECT url FROM prefix_downloads WHERE id = ".$fid));
        header('location: '.iurlencode($row['url']));
    	  break;


    Hier das
    header('location: '.iurlencode($row['url']));


    in
    header('location: http://refferer.de/bla.php?'.iurlencode($row['url']));


    ändern, oder wie es auch sei.

    Müsste denk ich gehn
    vielen dank hat sehr gut funktioniert!!!
    könnt ihr mir vielleicht noch sagen, wie ich einstelle das sich ein Download in einer neuen Seite öffnet? also target="_blanc"! Mein Downloads kommen nämlich meistens nicht direkt, sondern laufen noch über eine andere Seite.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    manuel ilch-Gründer
    Registriert seit
    22.03.2003
    Beiträge
    4.260
    Beitragswertungen
    4 Beitragspunkte
    im template file

    include/templates/downloads.htm

    such dort nach dem link und mach ein target="_blank" rein..

    gut gut
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten