Archiv verlassen und diese Seite im Standarddesign anzeigen : 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ß?
Mir ist aufgefallen das dieser Fehler nur auftaucht wenn die nickpage über das wer ist online von www.Body-Sig.de (http://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:
$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=/nickpage&nick=nickname
das is die codezeile aus der shoutbox:
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
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 :biggrin1:
Dazu einfach mal paar zeilen weiter unten (die while schleife) kopieren.
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 :rolleyes:
so sry für doppelpost
Hier mal die komplette ausgabe.php der shoutbox dort funzt die verlinkung richtig:
<?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 :noidea:
<?
// 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>
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
<?
// 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>
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
DJschatz27
02.11.2010, 02:48
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
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.