Ergebnis 1 bis 8 von 8

Thema: Problem mit Ajax Nickpage

  1. #1
    Benutzer
    Registriert seit
    21.02.2009
    Beiträge
    44

    Problem mit Ajax Nickpage

    Habe mir das Ajax Nickpage Addon bei LoseScriptShop.de gekauft.
    Nun habe ich ein Problem wenn ich meine Nickpage ändere werden die änderungen nicht übernommen.Wenn ich eine Webseite eintrage und ein häkchen bei Anzeigen mache. Wird Sie trotzdem nicht angezeigt.


    Ausserdem würde ich gerne die Klicks des Users in die Nickpage einbauen.Weiss jemand wie ich das anstellen muß?

  2. #2
    Benutzer
    Registriert seit
    21.02.2009
    Beiträge
    44
    Mir ist aufgefallen das dieser Fehler nur auftaucht wenn die nickpage über das wer ist online von www.Body-Sig.de aurufe.

    So sieht die Url nach dem aufruf aus:
    http://www.meine domain.de/?content=/nickpage&nick=2
    es wird kein user usw angezeigt
    das is der code der zeile:
    PHP-Code:
    $np   $domain.'/?content=/nickpage&nick='$row['Nickname']';         // Nickpagelink 
    Wenn ich die nickpage über die shoutbox aufrufe funzt es die url sieht dann so aus:
    http://www.meinedomain.de/?content=/...&nick=nickname

    das is die codezeile aus der shoutbox:
    PHP-Code:
    echo "<a href=\"".$domain."/?content=/nickpage&nick=".$row['Nickname']."\" target=\"_blank\"><strong>".$row['Nickname']."</strong></a> schrieb am <strong>".$Datum."</strong> um <strong>".$Zeit."</strong> Uhr "

    Habe schon folgendes versucht:
    .$domain.'/?content=/nickpage&nick='.$row['Nickname']."

    funzt ned denke da fehlt noch was in der datei damit der nicknam auch zugeordnet werden kann

  3. #3
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    Also dieses '$row['Nickname']


    stammt sicherlich nicht vom originalscript mach das doch mal raus dann verlinkt er schonmal richtig, zwar auf die user id aber das kommt in schritt 2
    Dazu einfach mal paar zeilen weiter unten (die while schleife) kopieren.
    Ich nutze den Firefox nur um Opera Google Chrome runterzuladen

  4. #4
    Benutzer
    Registriert seit
    21.02.2009
    Beiträge
    44
    habe das nickname addon drin auch wenn ich es rausnehme funzt es ned denke mal das da irgendwas wegen dem nickname addon durcheinander kommt pn kann ich auch nicht den usernamen eingeben nur an die ID schicken

  5. #5
    Benutzer
    Registriert seit
    21.02.2009
    Beiträge
    44
    so sry für doppelpost

    Hier mal die komplette ausgabe.php der shoutbox dort funzt die verlinkung richtig:

    PHP-Code:
    <?php
    include ('../../lib/functions.lib.php');

    db_connect ();

    include (
    '../../lib/session.lib.php');

    $db_auslesen db_query("Select * FROM ".$db_prefix."_shoutbox_admin");

       
    $limit mysql_fetch_assoc ($db_auslesen);
       
    $ausgabe_neu db_query("SELECT ID, Nickname, Inhalt, Datum FROM ".$db_prefix."_shoutbox ORDER BY Datum DESC LIMIT 0, ".$limit['neu']."");
       
    $ausgabe_alt db_query("SELECT ID, Nickname, Inhalt, Datum FROM ".$db_prefix."_shoutbox ORDER BY Datum DESC LIMIT ".$limit['neu'].", ".$limit['alt']."");
       echo 
    "<head><meta http-equiv=\"refresh\" content=\"".$limit['reload']."\";></head>"

    $smiley_auslesen db_query("Select * FROM ".$db_prefix."_shoutbox_smileys");

    $style_connect db_query("Select * FROM ".$db_prefix."_shoutbox_style");


    // ***Style***
    $style mysql_fetch_assoc ($style_connect);
    echo (
    "
    <head>
    <style type=\"text/css\">
    .nick {
    width: "
    .$style['nick_width'].";
    height: "
    .$style['nick_height'].";
    border: "
    .$style['nick_border'].";
    background:"
    .$style['nick_bg'].";
    font-size:"
    .$style['nick_font_size'].";
    font-family:"
    .$style['nick_font_fam'].";
    }
    .nick a:visited {
    color:"
    .$style['nick_visited_col'].";
    text-decoration:"
    .$style['nick_visited_deco'].";
    }
    .nick a:hover {
    color:"
    .$style['nick_hover_col'].";
    text-decoration:"
    .$style['nick_hover_deco'].";
    }
    .nick a:link {
    color:"
    .$style['nick_link_col'].";
    text-decoration:"
    .$style['nick_link_deco'].";
    }
    .shoutbox {
    width: "
    .$style['sb_width'].";
    height: "
    .$style['sb_height'].";
    background:"
    .$style['sb_bg'].";
    color:"
    .$style['sb_col'].";
    padding-top:"
    .$style['sb_pad_top'].";
    padding-bottom:"
    .$style['sb_pad_bottom'].";
    font-size:"
    .$style['sb_font_size'].";
    font-family:"
    .$style['sb_font_fam'].";
    }
    .body {
    background:"
    .$style['sb_bg'].";
    }
    "
    .$style['own_css']."
    </style>
    </head>
    "
    );
    // ***Style - ENDE***
    ?>
    <body class="body">
      <?
    if(@mysql_num_rows($smiley_auslesen)) {
        while($row = mysql_fetch_array($smiley_auslesen)) {
            $smiley_search[] = ($row['img_short']);
            $smiley_replace[] = ("<img src=\"files/smileys/".$row['img_src']."\" alt=\"".$row['img_short']."\" />");
        }
    }
        
        if($_GET['Eintraege'] != 'alt') {
        if(mysql_num_rows($ausgabe_neu)) {
            while($row = mysql_fetch_assoc($ausgabe_neu)) {
                $Inhalt = str_replace($smiley_search, $smiley_replace, $row['Inhalt']); // smileys ersetzten
                $Datum = date("d.m.Y",$row['Datum']);
                $Zeit = date("H:i",$row['Datum']);
                echo "<div class=\"nick\">";
                echo "<a href=\"".$domain."/?content=/nickpage&nick=".$row['Nickname']."\" target=\"_blank\"><strong>".$row['Nickname']."</strong></a> schrieb am <strong>".$Datum."</strong> um <strong>".$Zeit."</strong> Uhr ";
                if ($_SESSION['uid'] == $admin_id) {
                echo "<a href=\"?delid=".$row['ID']."\"><strong>[DEL]</strong></a>";
                }
                echo "</div>";
                echo "<div class=\"shoutbox\">".$Inhalt."</div>";
            }
        } else {
        echo"<p>Keine Einträge vorhanden.</p>\n";
        }    
        } else {
        if(mysql_num_rows($ausgabe_alt)) {
            while($row = mysql_fetch_assoc($ausgabe_alt)) {
                $Inhalt = str_replace($smiley_search, $smiley_replace, $row['Inhalt']); // smileys ersetzten
                $Datum = date("d.m.Y",$row['Datum']);
                $Zeit = date("H:i",$row['Datum']);
                echo "<div class=\"nick\">";
                echo "<a href=\"".$domain."/?content=/nickpage&nick=".$row['Nickname']."\" target=\"_blank\"><strong>".$row['Nickname']."</strong></a> schrieb am <strong>".$Datum."</strong> um <strong>".$Zeit."</strong> Uhr ";
                if ($_SESSION['uid'] == $admin_id) {
                echo "<a href=\"?delid=".$row['ID']."&Eintraege=alt\"><strong>[DEL]</strong></a>";
                }
                echo "</div>";
                echo "<div class=\"shoutbox\">".$Inhalt."</div>";
            }
        } else {
        echo"<p>Keine älteren Einträge vorhanden.</p>\n";
        }    
        }
        
    if ($_GET['delid'] && $_SESSION['uid'] == $admin_id && $_GET['Eintraege'] == 'alt') {
    db_query ("DELETE FROM ".$db_prefix."_shoutbox WHERE ID='".$_GET['delid']."'");
    echo "<head><meta http-equiv=\"refresh\" content=\"0;ausgabe.php?Eintraege=alt\";></head>"; 
    } elseif ($_GET['delid'] && $_SESSION['uid'] == $admin_id) {
    db_query ("DELETE FROM ".$db_prefix."_shoutbox WHERE ID='".$_GET['delid']."'");
    echo "<head><meta http-equiv=\"refresh\" content=\"0;ausgabe.php\";></head>"; 
    }
        
    mysql_close() or die(mysql_error()); 
    ?>
    </body>
    und hier mal meine weristonline.php

    Das einzige was mir aufgefallen ist das oben ein wert $np für den link angeben ist. Wenn ich bei wer ist online auf meinen namen klicke komme ich auf die nickpage wo die userid steht aber alle anderen daten werden nicht angezeigt. denke weil die verlinkung nicht richtig ist

    PHP-Code:
    <?
    // Scriptet by Ische2k www.Body-Sig.de

    $zeit = (5 * 60);                                   // Sekunden seit der letzten Aktivität
    $np   = $domain.'/?content=/nickpage&nick=';         // Nickpagelink
    $online = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_online ")); //Auslesen Der Datenbank
    $rallyk = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_klickralley ORDER BY klicks DESC LIMIT 1  ")); //Klickrally Auslesen aus Der Datenbank

    $rallya = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_aktivralley ORDER BY punkte DESC LIMIT 1  ")); //Aktiv Rally Auslesen aus Der Datenbank



    // verhindern, dass die Datei direkt aufgerufen wird
    if (!function_exists ("db_query")) die ("Kein Direktaufruf");

    $sql = db_query ('SELECT k.uid, u.nickname FROM '.$db_prefix.'_kontodaten k LEFT JOIN '.$db_prefix.'_userdaten u ON u.uid = k.uid WHERE k.last_active >= '.(time()-$zeit));
                                
    if (mysql_num_rows ($sql) == 0) echo '<span style="font-style: italic;">keiner</span>';
    else {
        $nr = 1;
        while ($user = mysql_fetch_assoc ($sql)){
        
        //Aktiv Rally farbe
        if ($user['uid'] == $rallya ['uid'] )
            {
             echo '<a href="'.$np.$user['uid'].'"><font color="'.$online ['aktivfarbe'].'">'.$user['nickname'].'</font></a>';
             }
             
        // Klickrally Farbe
        elseif ($user['uid'] == $rallyk ['uid'] )
            {
             echo '<a href="'.$np.$user['uid'].'"><font color="'.$online ['klickfarbe'].'">'.$user['nickname'].'</font></a>';
             }
        
        
        
    // Admin Farbe
            if ($user['nickname'] == $online ['admin'] )
            {
             echo '<a href="'.$np.$user['uid'].'"><font color="'.$online ['adminfarbe'].' ">'.$user['nickname'].'</font></a>';
             }
             
             
             //Co admin Farbe
             if ($user['nickname'] == $online ['co'] )
            {
             echo '<a href="'.$np.$user['uid'].'"><font color="'.$online ['cofarbe'].' ">'.$user['nickname'].'</font></a>';
             }
             
             
             
             // Doppel Schutz 
             if ($user['nickname'] !== $online ['admin'])
             if ($user['nickname'] !== $online ['co'])
             if ($user['uid'] !== $rallya ['uid'])
             if ($user['uid'] !== $rallyk ['uid'])
             
             { 
             
             echo '<a href="'.$np.$user['uid'].'"><font color="'.$online ['userfarbe'].'">'.$user['nickname'].'</font></a>';
              }
              
            if ($nr < mysql_num_rows ($sql)) echo ', ';
                $nr++;
        }
    }

    ?>

    <table width="100%" align="center">
    <tr>
    <td width="20" valign="top" align="left"><b>Bedeutung</b> </td><td width="5" valign="top" align="left"><b>Farbe</b></td>
    <tr>
    <td width="5" valign="top" align="left">Admin</td>
    <td width="5" valign="top" align="left"><font color=" <?= $online ['adminfarbe']; ?> ">|||||||</td></font>
    <tr>
    <td width="5" valign="top" align="left">User</td>
    <td width="5" valign="top" align="left"><font color="<?= $online ['userfarbe']; ?>">|||||||</td></font>
    <tr>
    </table>

    <font size="1">Powered by <a href="http://www.Body-Sig.de">Body-Sig.de</a></font>

  6. #6
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    Ja hmm ich erkläre jetzt mal nicht sondern zeige dir einfach die neue wer ist online dann kannst du ja sehen was geändert werden musste

    PHP-Code:
    <?
    // Scriptet by Ische2k www.Body-Sig.de

    $zeit = (5 * 60);                                   // Sekunden seit der letzten Aktivität
    $np   = $domain.'/?content=/nickpage&nick=';         // Nickpagelink
    $online = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_online ")); //Auslesen Der Datenbank
    $rallyk = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_klickralley ORDER BY klicks DESC LIMIT 1  ")); //Klickrally Auslesen aus Der Datenbank

    $rallya = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_aktivralley ORDER BY punkte DESC LIMIT 1  ")); //Aktiv Rally Auslesen aus Der Datenbank



    // verhindern, dass die Datei direkt aufgerufen wird
    if (!function_exists ("db_query")) die ("Kein Direktaufruf");

    $sql = db_query ('SELECT k.uid, u.nickname FROM '.$db_prefix.'_kontodaten k LEFT JOIN '.$db_prefix.'_userdaten u ON u.uid = k.uid WHERE k.last_active >= '.(time()-$zeit));
                                
    if (mysql_num_rows ($sql) == 0) echo '<span style="font-style: italic;">keiner</span>';
    else {
        $nr = 1;
        while ($user = mysql_fetch_assoc ($sql)){
        
        //Aktiv Rally farbe
        if ($user['uid'] == $rallya ['uid'] )
            {
             echo '<a href="'.$np.$user['nickname'].'"><font color="'.$online ['aktivfarbe'].'">'.$user['nickname'].'</font></a>';
             }
             
        // Klickrally Farbe
        elseif ($user['uid'] == $rallyk ['uid'] )
            {
             echo '<a href="'.$np.$user['nickname'].'"><font color="'.$online ['klickfarbe'].'">'.$user['nickname'].'</font></a>';
             }
        
        
        
    // Admin Farbe
            if ($user['nickname'] == $online ['admin'] )
            {
             echo '<a href="'.$np.$user['nickname'].'"><font color="'.$online ['adminfarbe'].' ">'.$user['nickname'].'</font></a>';
             }
             
             
             //Co admin Farbe
             if ($user['nickname'] == $online ['co'] )
            {
             echo '<a href="'.$np.$user['nickname'].'"><font color="'.$online ['cofarbe'].' ">'.$user['nickname'].'</font></a>';
             }
             
             
             
             // Doppel Schutz 
             if ($user['nickname'] !== $online ['admin'])
             if ($user['nickname'] !== $online ['co'])
             if ($user['uid'] !== $rallya ['uid'])
             if ($user['uid'] !== $rallyk ['uid'])
             
             { 
             
             echo '<a href="'.$np.$user['nickname'].'"><font color="'.$online ['userfarbe'].'">'.$user['nickname'].'</font></a>';
              }
              
            if ($nr < mysql_num_rows ($sql)) echo ', ';
                $nr++;
        }
    }

    ?>

    <table width="100%" align="center">
    <tr>
    <td width="20" valign="top" align="left"><b>Bedeutung</b> </td><td width="5" valign="top" align="left"><b>Farbe</b></td>
    <tr>
    <td width="5" valign="top" align="left">Admin</td>
    <td width="5" valign="top" align="left"><font color=" <?= $online ['adminfarbe']; ?> ">|||||||</td></font>
    <tr>
    <td width="5" valign="top" align="left">User</td>
    <td width="5" valign="top" align="left"><font color="<?= $online ['userfarbe']; ?>">|||||||</td></font>
    <tr>
    </table>

    <font size="1">Powered by <a href="http://www.Body-Sig.de">Body-Sig.de</a></font>
    Ich nutze den Firefox nur um Opera Google Chrome runterzuladen

  7. #7
    Benutzer
    Registriert seit
    21.02.2009
    Beiträge
    44
    Is ja Krass es funzt. Müßte trotzdem bitte wissen was geändert wurde weil in der Ref Übersicht auch der falsche Link zur nickpage drin ist und auch bestimmt noch öfter vorkommt in zukünftigen Addons.

    Auf jeden Fall ein super großes Dankeschön

  8. #8
    Erfahrener Benutzer Avatar von DJschatz27
    Registriert seit
    19.12.2009
    Beiträge
    617

    refübersicht

    ich hab eine frage wenn ich in der refübersicht ein ref aufrufe steht das dann

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/kaffee-klicker.de/httpdocs/content/nickpage.php on line 41
    Nickpage von Nickname:
    Klamm-ID: 0
    Angemeldet seit: 01.01.1970

    Werber:
    Geworbene Refs: 17


    PN an schreiben


    Dieser User ist noch nicht freigeschaltet!

    kann mir da einer weiter helfen wieso weshalb und was ich ändern muß das es richtig angezeigt wird

Ähnliche Themen

  1. Nickpage Addon (ufisch) Problem
    Von RedNeo im Forum Support zu Addons & Erweiterungen
    Antworten: 3
    Letzter Beitrag: 12.02.2015, 17:16
  2. Ajax Nickpage
    Von Alex789 im Forum Support zu Addons & Erweiterungen
    Antworten: 19
    Letzter Beitrag: 25.06.2010, 13:33
  3. Ajax Nickpage Fehler!?
    Von schlachtherr im Forum Support zu Addons & Erweiterungen
    Antworten: 1
    Letzter Beitrag: 31.10.2009, 14:44
  4. nickpage problem
    Von Sentinel89 im Forum Support zum VMSone
    Antworten: 5
    Letzter Beitrag: 05.06.2007, 06:43
  5. Nickpage Problem
    Von Coinsrapper im Forum Support zu Addons & Erweiterungen
    Antworten: 9
    Letzter Beitrag: 10.03.2007, 16:25

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •