|
|
Latest News |
Latest Threads |
|
|
55.070 Posts & 4.945 Themen in 78 Foren |
|
|
|
|
Forensuche |
|
Suchbegriff |
Benutzerauswahl |
Ergebnisse anzeigen |
|
|
Gast und User Startseite 23 Beiträge in diesem Thema |
|
|
|
|
|
|
|
|
16.08.2012 - 19:21 Uhr |
|
|
|
Hi,
ich verwende ja mittlerweile schon lange das AddOn Gast und User Startseite,
aber jetzt wollt ich mal wieder etwas an meiner webseite basteln, und nun geht das nichtmehr.
Hab meine Hp am Localhost Rechner im Offi Modus halt, aber jetzt kommt nurnoch immer MySql Daten, ich Vermut der ruft des nimmer ab, aber die hp geht ja trotzdem...
Webseiten Startseiten Fehler
| PHP-Quelltext etch_array($DB->query("SELECT user_avatar FROM ".$db_tab['user']." WHERE user_id = '".$USER['id']."'")); if($fn_user['user_avatar']!="") { $fn_ava= $fn_user['user_avatar']; } else { $fn_ava="NoAvatar2.jpg"; } $phpkit_status=phpkitstatus(); if (is_array($phpkit_status['online_user'])) { unset($online_list); $k=1; foreach($phpkit_status['online_user'] as $userinfo) { if ($config['user_ghost']!=1 || ($config['user_ghost']==1 && $userinfo['user_ghost']!=1)) { if ($k>1) $online_list.=', '; eval ("\$online_list.= \"".getTemplate("member_showprofil_textlink","small")."\";"); $k++; } } //if (isset($online_list)) $online_list.=" ".$lang['and']." "; } eval ("\$site_body.= \"".getTemplate("navigation/5status_visitors")."\";"); eval ("\$boxlinks[1].= \"".getTemplate("navigation/5status_visitors")."\";"); if (intval($USER['id'])>0) { $online_since=number_format(((time()-$USER['logtime'])/60),0,",","."); $online_time=formattime($USER['logtime'],'','time'); // *** Punktesystem Pro *** Start *** $psp_info = $DB->fetch_array($DB->query("SELECT * FROM ".$db_tab['psp_config']."")); $userinfo=$DB->fetch_array($DB->query("SELECT * FROM ".$db_tab['user']." WHERE user_id='".$USER['id']."'")); if ($userinfo['psp_aktiv']==1) { if ($psp_info['psp_aktiv']==1) { $userinfo=$DB->fetch_array($DB->query("SELECT psp_punkte, user_posts, user_id FROM ".$db_tab['user']." WHERE user_id='".$USER['id']."' ")); eval ("\$site_body.= \"".getTemplate("psp/4navbox")."\";"); } } // *** Punktesystem Pro *** Ende *** } if(getrights('user')) { eval ("\$user_content = \"".getTemplate("user_content")."\";"); $site_body .= ' '.$user_content.'
'; } else { eval ("\$gast_content = \"".getTemplate("gast_content")."\";"); $site_body .= '
'.$gast_content.' | | |
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von k!r!ka - 16.08.2012 - 19:36 Uhr |
|
|
|
|
|
|
|
|
|
|
16.08.2012 - 19:48 Uhr |
|
|
|
Solange der Server, auf dem du das phpKit laufen läst, PHP- und (My)SQL-fähig ist, sollte es keine Rolle spielen, ob dieser offline oder online ist oO
Und dein Problem ist irgendwie komisch oO Wie hasten das geschaft, das nur dieser Part von Code rein textialisch erscheint?
Ist das der komplette Text, der erscheint? In welcher Datei ist dieses Addon eingepflanzt?oO
|
|
|
|
|
|
|
|
|
|
16.08.2012 - 20:27 Uhr |
|
|
|
Das sieht mehr danach aus, das die Datei, die eingebunden wird, unvollständig ist.
Könntest du mal sagen, in welchen Bereich dies kommt?
Und die geposteten Code von dir sagt eigentlich nichts aus, und ein Fehler ist allerhöchsten der, daß das nicht in der ersten Zeile ist, was aber wohl nur hier im Code-Block so erscheint.
|
|
|
|
|
|
|
|
|
|
16.08.2012 - 20:33 Uhr |
|
|
|
Zitat Original geschrieben von k!r!ka
Das sieht mehr danach aus, das die Datei, die eingebunden wird, unvollständig ist.
Könntest du mal sagen, in welchen Bereich dies kommt?
Und die geposteten Code von dir sagt eigentlich nichts aus, und ein Fehler ist allerhöchsten der, daß das <?php nicht in der ersten Zeile ist, was aber wohl nur hier im Code-Block so erscheint. |
Ja das ist von hier so ein fehler muste das wegmachen sonst war der code im forum unvollständig.
Die Datei usercontent.php ist auf der Startseite Gebunden, ist ein phpKit Addon von 1.6.1 aber i.wie gibs ja mittlerweile die meisten seiten leider nimma. Egal aber wo ich die Seite aufrufe ob Automatisch eingebunden per Admin Area oder als
http://localhost//hp/include.php?path=usercontent.php
|
|
|
|
|
|
|
|
|
|
16.08.2012 - 20:54 Uhr |
|
|
|
Zitat Original geschrieben von inspireDe
Ja das ist von hier so ein fehler muste das wegmachen sonst war der code im forum unvollständig. |
Du meinst die usercontent.php-Datei? Kannst mal diese Datei als Anhang setzen?
Zur Vollständigkeit:
Das Addon beinhaltet die o.g. Datei sowie 2 Templates, die du weiter oben kurz erwähnt hast, richtig?
Und das Addon wird via. Admin-Center > Einstellungen > Startseite eingebunden (im Textfeld Startseite), richtig?
|
|
|
|
|
|
|
|
|
|
16.08.2012 - 21:15 Uhr |
|
|
|
Jap, habs im Anhang gemacht als ZIP mit den 3 Datein gesamt.
Jap die kannste so auch einbinden wenn du willst also über admin oder halt inframe^^ aber admin ist leichter.
In den "templates" sind selbstgemachte seiten also net wundern wegen sql abfragen oder so die funktionieren eh nicht weil ich die sql abruf rausgenommen hab nur aus der datei net, aber des bringt ja den fehler auch net her komischerweise...
Ich weis net warum es nimmer funkt... auf meinen anderen test seiten auch nicht und am pc kannst net liegen... oder xampp das das komische...
i.was is falsch oder so nur ich weis net was..
|
|
|
|
|
|
|
|
|
|
17.08.2012 - 12:54 Uhr |
|
|
|
Also ich kann nicht glauben, das die usercontent.php nur folgenden Code beinhaltet, zumindest für deine Templates:
Hier klicken zum aufklappen 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | | PHP-Quelltext <?
if(getrights('user')) {
eval ("\$user_content = \"".getTemplate("user_content")."\";");
$site_body .= '
<table class="contentbody" width="100%" cellspacing="1" cellpadding="4">
<td width="100%">
<table border=0 width=100%">'.$user_content.'</table>
</td>
</tr>
</table>';
}
else {
eval ("\$gast_content = \"".getTemplate("gast_content")."\";");
$site_body .= '
<table class="contentbody" width="100%" cellspacing="1" cellpadding="4">
<tr>
<td ></td>
</tr>
<td>
<table border=0 width=100%">'.$gast_content.'</table>
</td>
</tr>
</table>';
}
?> | |
Denn dieser Code fragt nur ob, ob der User einen Status ab User hat (also alle registrierten User) und gibt dann entsprechend die Templates aus. Punkt.
Und ich denke, du hast die ganzen Abfragen und Defintionen für die individuellen Templates außerhalb des PHP-Tag gemacht.
Also den ganzen Kram vor der Zeile mit dem .. Oder hinter diesem: ?>
Und wahrscheinlich diesen Kram nicht ganz vollständig, da die erste DB-Abfrage weder in vollständiger Klassen-Instanz vorkommt, noch in eine Variable gespeichert wird (wahrscheinlich in die Variable $fn_user).
---
Deine usercontent.php müsste in etwa so aussehen:
Hier klicken zum aufklappen 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 | | PHP-Quelltext <?
$fn_user=$DB->fetch_array($DB->query("SELECT user_avatar FROM ".$db_tab['user']." WHERE user_id = '".$USER['id']."'"));
if ($fn_user['user_avatar']!="")
{
$fn_ava= $fn_user['user_avatar'];
}
else
{
$fn_ava="NoAvatar2.jpg";
}
$phpkit_status=phpkitstatus();
if (is_array($phpkit_status['online_user']))
{
unset($online_list);
$k=1;
foreach($phpkit_status['online_user'] as $userinfo)
{
if ($config['user_ghost']!=1 || ($config['user_ghost']==1 && $userinfo['user_ghost']!=1))
{
if ($k>1) $online_list.=', ';
eval ("\$online_list.= \"".getTemplate("member_showprofil_textlink","small")."\";");
$k++;
}
}
//if (isset($online_list)) $online_list.=" ".$lang['and']." ";
}
eval ("\$site_body.= \"".getTemplate("navigation/5status_visitors")."\";");
eval ("\$boxlinks[1].= \"".getTemplate("navigation/5status_visitors")."\";");
if (intval($USER['id'])>0)
{
$online_since=number_format(((time()-$USER['logtime'])/60),0,",",".");
$online_time=formattime($USER['logtime'],'','time');
// *** Punktesystem Pro *** Start ***
$psp_info = $DB->fetch_array($DB->query("SELECT * FROM ".$db_tab['psp_config'].""));
$userinfo=$DB->fetch_array($DB->query("SELECT * FROM ".$db_tab['user']." WHERE user_id='".$USER['id']."'"));
if ($userinfo['psp_aktiv']==1)
{
if ($psp_info['psp_aktiv']==1)
{
$userinfo=$DB->fetch_array($DB->query("SELECT psp_punkte, user_posts, user_id FROM ".$db_tab['user']." WHERE user_id='".$USER['id']."' "));
eval ("\$site_body.= \"".getTemplate("psp/4navbox")."\";");
}
}
// *** Punktesystem Pro *** Ende *** }
}
if(getrights('user')) {
eval ("\$user_content = \"".getTemplate("user_content")."\";");
$site_body .= '
<table class="contentbody" width="100%" cellspacing="1" cellpadding="4">
<td width="100%">
<table border=0 width=100%">'.$user_content.'</table>
</td>
</tr>
</table>';
}
else {
eval ("\$gast_content = \"".getTemplate("gast_content")."\";");
$site_body .= '
<table class="contentbody" width="100%" cellspacing="1" cellpadding="4">
<tr>
<td ></td>
</tr>
<td>
<table border=0 width=100%">'.$gast_content.'</table>
</td>
</tr>
</table>';
}
?> | | |
Ist zumindest aus deinen ersten Post der obere Code.
|
|
|
|
|
|
|
|
|
|
17.08.2012 - 15:38 Uhr |
|
|
|
Okay, das hat geklappt.
Das hat aber komischerweise an mein Editor gelegen gerade hab ich gemerkt. Der mochte das nicht ihrgendwie.
Habs aber mit Notepad geregelt.
Nun mal kurz noch eine Zweite Frage, ich hab seit langer langer zeit einen Fehler bei mir hab auch mal da was gelesen was mit Notepad zutun hätte, aber nie wirklich behoben. Nämlich dieser Fehler kommt bei mir in der Rechten Navigation vor  hast du da auch eine Idee?
|
|
|
|
|
|
|
|
|
|
17.08.2012 - 16:53 Uhr |
|
|
|
Welchen Editor du auch nutzt, dieser hat wohl seine Probleme ;o
Notepad++ ist da einer der gängigstens Editoren, die man mit Syntax-Highlight bekommen kann. Oder den alten, aber simplen Editor von Windows ;o
Dein Problem kenn ich, muss aber immer wieder Googlen, was es damit auf sich hatte ^^"
Es liegt aber am Zeichensatz bei Speicherung der Datei.
Öffne mal die Datei mit den normalen Editor von Windows, dort könntest du die besagten Zeichen (oder andere unbekannte) finden und entsprechend entfernen. Hier hat wer anders das selbe Problem.
|
|
|
|
|
|
|
|
|
|
17.08.2012 - 17:50 Uhr |
|
|
|
Ja, das weis ich schon mit der codierung.
Aber ich hab Sie seiten abgesucht, es ist nichts auffälliges dabei.
Und ebenso geschaut ob i.wie die Contente ausschließe und das hab ich auch. Nur i.wo ist da der Fuchs Vergraben.
Ich würd ja gern paar 1.6.1 datein der Orginalen phpkits austauschen aber, ich hab die ja leider nimmer und selbst zum DL gibs die ja auch nicht mehr :/ und auf eine andere Version möchte ich nicht umsteigen die 1.6.1 hab ich sehr in mein herzen geschlossen
|
|
|
|
|
|
|
|
|
|
17.08.2012 - 21:04 Uhr |
|
|
|
Hi, danke das du mir hilfst dabei erstmal.
Also ich hab die datei eingefügt und der fehler bleibt trortzdem. Ich hab nichts daran geändert oder co in der Datei einfach hinzugefügt. Der Fehler bleibt dennnoch vorhanden. Nur jetzt ist es nicht mehr Sichtbar außer ich markiere es mit der Maus dann ist der Fehler  wieder da. Er ist nur jetzt unsichbar halt weis auf weis halt
|
|
|
|
|
|
|
|
|
|
17.08.2012 - 21:15 Uhr |
|
|
|
Dann könnte der Fehler in der navigation/Navigationrechts.php liegen. Die hast du erstellt, oder? Standardmässig ist die ja nicht mit bei
Du könntest ja mal diese Datei direkt im Browser aufrufen. Normalerweise müsste dann, unabhängig davon, was für Fehlermeldungen kommen, ganz am Anfang (sofern in dieser Datei der Fehler liegt) diese 3 Zeichen stehen.
Sollte dies der Fall sein:
Nimm eine vorhandene .php-Datei vom phpKit, kopieren und umbenennen (in Navigationsrechts.php). Den Inhalt der alten .php-Datei einfach mal hier im Forum über Vorschau darstellen, den Vorschau-Text kopieren und in die neue .php-Datei einfügen.
Wie gesagt, ich weiss nicht, ob dadurch unsichtbare Texte wie diese 3 Zeichen ausgefiltert werden, aber einen Versuch ist es halt Wert ;o
|
|
|
|
|
|
|
|
Ähnliche Themen |
|
|
|
|
|
|
|
|