ilch Forum » Ilch Clan 1.1 » Allgemein » problem mit einer Topliste

Geschlossen
  1. #1
    User Pic
    Syco2005 Mitglied
    Registriert seit
    07.09.2005
    Beiträge
    160
    Beitragswertungen
    0 Beitragspunkte
    Hallo zusammen.
    Ich habe mir gestern eine Toplist in die Page integriert,
    was auch alles wunderbar geklappt hat.
    Doch nun habe ich ein problem.
    Undzwar wenn jetzt jemand in der Topliste angemeldet ist,
    und seinen Button bei sich auf der Page einbaut.
    Wenn dann jemand auf den Button klickt kommt er auf die Externe Toplist Seite.
    Ich möchte aber das man,wenn man auf den Button klickt der Hit gezählt wird,
    und man dann aber nicht auf die Externe sondern auf die in der Clanpage Integrierte Seite kommt.
    Ich denke mal wenn jemand ahnung von PHP hat,
    weiss er wie man dies lösen kann.
    Doch ich habe leider keine ahnung von PHP,HTML usw,
    deswegen würde ich mich über hilfe freuen.

    Wenn ich das Toplist Script komplett Fertig habe kann ich es ja hier zum Download anbieten,
    wenn dies jemand möchte.


    MFG
    Syco2oo5

    betroffene Homepage: fanatic-spirit.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ja dann immer her damit, also ich meine den Code wo man etwas ändern muss, sollte eigentlich nur der Weiterleitungslink nach der Zählung sein, den man ändern muss.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Syco2005 Mitglied
    Registriert seit
    07.09.2005
    Beiträge
    160
    Beitragswertungen
    0 Beitragspunkte
    ah hi du zwinker
    hast mir ja gestern schon fleissig geholfen.
    Ja die sache ist,ich kann im Toplist Admin Interface den Link ändern,auf den man verwiesen wird,doch wenn ich diesen auf den Link der Topliste (In der Clanpage) ändere,kommt halt not found,
    weil er die datei ja nicht finden kann.
    Ich denke mal da muss man was in der In.php machen.

    edit:// ich poste sie einfach mal.
    das komische ist,es gibt die in.php und die in2.php ich kann dir halt nicht genau sagen in welcher datei man was ändern muss,da ich 0 ahnung von PHP habe.
    Aber im Vote link steht halt z.B.

    fanatic-spirit.de/Topliste/in.php?id=2

    und weitergeleitet werden sollte alles auf

    fanatic-spirit.de/index.php?topliste

    <?
    /***************************************************************************
    * i.List *
    * ------------------- *
    * Arbeitsbeginn : 04.06.2002 *
    * copyright : Tasse 2002 Simon Erdem *
    * email : webmaster@skoom.de *
    * website : www.skoom.de *
    * *
    * *
    * *
    ***************************************************************************/

    /***************************************************************************
    * *
    * Diese Script ist gratis. Viele andere Scripte kosten viel Geld doch *
    * ich und zum Glück auch noch ein paar andere sind gegen sowas und *
    * bieten unsere Scripte gratis an. Deshalb löscht nicht den copyright *
    * von mir damit wir kein Stress kriegen mfg -- S. Erdem www.skoom.de *
    * *
    ***************************************************************************/
    extract($_GET, EXTR_SKIP);
    extract($_POST, EXTR_SKIP);
    require "config.php";
    require "functions.php";
    IF($id){

    if($anticheat == 0){
    header("Location: in2.php?id=" . $id);
    }
    else {
    session_start();

    srand((double)microtime()*1000000);
    $auth1 = rand();
    srand((double)microtime()*1350000);
    $auth2=rand();
    $auth3=md5($auth2-$auth1/$auth2);

    $_SESSION['var1']=$auth1;
    $_SESSION['var2']=$auth2;
    $_SESSION['timed']=mktime();



    function template() {
    global $id,$auth1,$auth2,$auth3,$template,$sitetitle;
    $resultat[content] = join ('', file ($template.'/gateway.htm'));
    $resultat[content] = str_replace("{ID}", $id, $resultat[content]);
    $resultat[content] = str_replace("{sitetitle}", $sitetitle, $resultat[content]);
    $resultat[content] = str_replace("{auth3}", $auth3, $resultat[content]);
    echo $resultat[content];
    }
    template();

    }}
    ELSE{echo "Keine ID angegeben";}
    ?>


    Zuletzt modifiziert von Syco2005 am 07.01.2007 - 15:51:38
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Syco2005 Mitglied
    Registriert seit
    07.09.2005
    Beiträge
    160
    Beitragswertungen
    0 Beitragspunkte
    oder ist das die falsche datei?
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also wenn ich es richtig verstehe, wird auf gar keine Seite weitergeleitet sondern nur was angezeigt, wenn anticheat aktiviert ist wird die Datei in2.php verwendet.
    Ich kann aber irgendwie keine Zählung entdecken. Um nur auf die Seite weiterzulinken musst du statt template(); mal
    header("Location: http://fanatic-spirit.de/index.php?topliste");
    versuchen.


    Zuletzt modifiziert von Mairu am 08.01.2007 - 11:35:59
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Syco2005 Mitglied
    Registriert seit
    07.09.2005
    Beiträge
    160
    Beitragswertungen
    0 Beitragspunkte
    sowie es aussieht klappt es.
    Also die weiterleitung ist schonmal richtig.
    Nur weiss ich nicht ob der vote gezählt wird,
    da ich heute schonmal geklickt habe^^
    Danke dir für die nette hilfe.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Syco2005 Mitglied
    Registriert seit
    07.09.2005
    Beiträge
    160
    Beitragswertungen
    0 Beitragspunkte
    also wiegesagt,die weiterleitung klappt perfekt.
    Doch die Hits werden nun nichtmehr gezählt.
    Habe den Link zum testen mal an einige Leute geschickt,
    doch es werden nicht mehr IN Hits.
    Woran könnte das liegen?
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Moniwoll Hall Of Fame
    Registriert seit
    18.08.2006
    Beiträge
    1.573
    Beitragswertungen
    0 Beitragspunkte
    also ich habs getestet bei mir hat er es gezählt bei Out, war vorher 5 nun 6, oda meinste was adneres?
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Syco2005 Mitglied
    Registriert seit
    07.09.2005
    Beiträge
    160
    Beitragswertungen
    0 Beitragspunkte
    ja die OUT gehen,aber die IN irgendwie nicht traurig
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Moniwoll Hall Of Fame
    Registriert seit
    18.08.2006
    Beiträge
    1.573
    Beitragswertungen
    0 Beitragspunkte
    aso,-.- hast ma n Link der dann das IN-hochzählen soll?
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Syco2005 Mitglied
    Registriert seit
    07.09.2005
    Beiträge
    160
    Beitragswertungen
    0 Beitragspunkte
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    So fanatic-spirit.de/index.php?topliste&id=2 Ich hab durch das aufrufen das ganze von 8 auf 9 geändert zwinker
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Syco2005 Mitglied
    Registriert seit
    07.09.2005
    Beiträge
    160
    Beitragswertungen
    0 Beitragspunkte
    ich habe nun eine lösung für das problem,doch leider bin ich zu blöd um dies zu lösen.
    Undzwar muss man was in der in2.php ändern.
    Code:


    <?php
    /***************************************************************************
    * i.List *
    * ------------------- *
    * Arbeitsbeginn : 04.06.2002 *
    * copyright : Tasse 2002 Simon Erdem *
    * email : webmaster@skoom.de *
    * website : www.skoom.de *
    * *
    * *
    * *
    ***************************************************************************/

    /***************************************************************************
    * *
    * Diese Script ist gratis. Viele andere Scripte kosten viel Geld doch *
    * ich und zum Glück auch noch ein paar andere sind gegen sowas und *
    * bieten unsere Scripte gratis an. Deshalb löscht nicht den copyright *
    * von mir damit wir kein Stress kriegen mfg -- S. Erdem www.skoom.de *
    * *
    ***************************************************************************/
    session_start();
    extract($_GET, EXTR_SKIP);
    extract($_POST, EXTR_SKIP);
    require "config.php";

    if($anticheat==0 OR $auth3==md5($_SESSION['var2']-$_SESSION['var1'] /$_SESSION['var2'])){

    if($anticheat==1 AND $_SERVER['HTTP_REFERER']!=$mainurl."/in.php?id=".$id){DIE("Anti Cheating Gateway")beleidigt

    if (isset($id)) {
    $mysql_link = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
    $sql = "SELECT ip FROM $mysql_table WHERE id = '$id'";
    $result = mysql_db_query($mysql_base, $sql, $mysql_link);
    $resultat = mysql_fetch_array($result);
    $ip = $resultat[ip];
    $voteip = $_SERVER[REMOTE_ADDR];


    $ip = explode(";", $ip);

    if ($ip[0]==$voteip) {
    header("Location: $mainurl");die;}
    if ($ip[1]==$voteip) {
    header("Location: $mainurl");die;}
    if ($ip[2]==$voteip) {
    header("Location: $mainurl");die;}






    $ip[2]=$ip[1];
    $ip[1]=$ip[0];
    $voteip=$voteip.";".$ip[1].";".$ip[2];
    $sql = "UPDATE $mysql_table SET ip='$voteip' WHERE id = '$id'";
    mysql_db_query($mysql_base, $sql, $mysql_link);
    $sql2 = "UPDATE $mysql_table SET hitsin=hitsin+1 WHERE id = '$id'";
    mysql_db_query($mysql_base, $sql2, $mysql_link);
    mysql_close($mysql_link);
    header("Location: $mainurl");

    }else {
    echo $_SERVER['HTTP_REFERER'];
    echo "Fehler: Keine ID eingegeben";
    }
    }

    ELSE {
    echo "Anti Cheating Gateway";
    }

    ?>




    ---------------------

    Man soll Zeile 40 in folgendes ändern.

    $mainurl="http://fanatic-spirit.de/index.php?topliste";


    aber wenn ich dies mache bekomm ich ein error,vonwegen was in line 62 wäre falsch.
    Falls jemand weiss woran es liegt,kann er mir vielleicht den code machen/geben?
    Ich änder anscheinend einfach nur die falsche zeile.
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Syco2005 Mitglied
    Registriert seit
    07.09.2005
    Beiträge
    160
    Beitragswertungen
    0 Beitragspunkte
    ich bekomms einfach nicht hin,auf der Seite,von der ich den Tip/Trick wie auch immer habe,
    funktioniert es perfekt mit der Verlinkung und dem Voten.
    Aber ich mach irgendwie was falsch traurig
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten