Hey @ll!!
Hab ein großes problem mit meinem mx!
Nachdem ich mein Theme etwas bearbeitet habe bekomme ich im header folgende meldung!
Notice: Undefined offset: 1 in c:\appserv\www\cms\themes\memlabs_blu_pro\theme.php on line 60
Im Admin menü unter benutzer bekomme ich diese meldung!!
Warning: implode(): Bad arguments. in c:\appserv\www\cms\admin\modules\users.php on line 94
Warning: implode(): Bad arguments. in c:\appserv\www\cms\admin\modules\users.php on line 106
Hab an meinem Theme (memlabs_blu_pro) nix großartiges verändert!
Hab in der funktion themeheader nur das eingefügt!!
cookiedecode($user);
$user = $cookie[1];
if ($user == "") {
$user = "Anonymous";
}
..und ein paar abfragen ob sich bei dem User um einen Gast oder ein Mitglied handelt!
...und eine abfrage ob neue PMs oder Gästebuch einträge vorhanden sind!!
Meine funktion themeheader sieht im moment so aus!
function themeheader() {
global $banners, $username, $user, $cookie, $prefix, $user_prefix, $name; //aggiunto $name per l'hack che elimina i blocchi a sx nei moduli
cookiedecode($user);
$user = $cookie[1];
if ($user == "") {
$user = "Anonymous";
}
$pm_module_name = "Private_Messages";
$isseruser = 0;
$username = "";
if (mxIsUser()){
$isseruser = 1;
$cookie=mxGetUserSession();
$username = $cookie[1];
$uid = $cookie[0];
}
# Private Nachrichten
$countpm=0; $countpmunread=0;
if ($isseruser) { # Wenn aktueller User registriert ist (kein Gast)
$pmactiv = (mxModuleAllowed($pm_module_name)) ? 1 : 0; # feststellen ob pm-modul aktiv ist
if ($pmactiv){ # falls pm-modul aktiv ist
$qry="SELECT read_msg, Count(msg_id) FROM ${prefix}_priv_msgs WHERE to_userid=".$uid." group by read_msg;";
$result = sql_query($qry);
while (list($read_msg, $nums) = sql_fetch_row($result)) {
if ($read_msg==0) { # wenn angemeldeter User
$countpmunread=$nums; # Anzahl ungelesene ermitteln
}
else{
$countpm=$nums; #++; # Anzahl aller pm's ermitteln
}
}
}
#else{
#$checkpmtime=0; # private Nachrichten nicht abfragen!
# }
}
echo "<body bgcolor=\"#ecf0f6\" text=\"#000000\" link=\"\" vlink=\"\" alink=\"\"><br>\n";//colore testo blocchi
if ($banners) {
include("banners.php");
echo "<br>";
}
echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#34404E\" width=\"100%\" align=\"center\">\n"//colore sfondo fuori layout (bordo sito)
//inizio barra sopra il logo
."<tr><td width=\"100%\" height=\"15\" valign=\"bottom\">\n"//sfondo fuori layout sopra logo
."<img border=\"0\" src=\"themes/memlabs_blu_pro/images/bar_up.gif\" width=\"100%\" height=\"15\">"
//fine barra sopra il logo
."<tr><td width=\"100%\">\n"
."<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">\n"
."<tr><td width=\"100%\">\n"
."<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">\n"
."<tr><td width=\"100%\" height=\"60\" bgcolor=\"#A6BBE3\">\n"//sfondo accanto al logo fuori layout
."<table border=\"1\" width=\"100%\">"
."<tr>"
."<td width=\"50%\" valign=\"top\"><img src=\"themes/memlabs_blu_pro/images/logo.gif\"></td>"
."<td width=\"50%\">"
."<table border=\"1\" width=\"100%\">"
."<tr>"
."<td width=\"100%\">";
if ($user == "Anonymous") {
echo "<b>"._HELLO." Gast</b><br><a href=\"modules.php?name=Your_Account\"><font color=\"#FF0000\"><b>Login/Registrieren</b></font></a>\n";
} else {
echo "</td>";
echo "</tr>";
echo "<td width=\"100%\"><b>"._HELLO." $username</b></td>";
}
echo " </tr>";
echo" <tr>";
echo" <td width=\"100%\">";
if (!empty($pmactiv) && $isseruser){
# pm Liste
if (!empty($countpmunread)){
echo"<b>Du hast <a href=\"modules.php?name=".$pm_module_name."\">Â <font color=\"#FF0000\"<b>[".$countpmunread."]</b></font></a><b> ungelesene Site Mail(s)</b>";
}
}
echo"</td>";
echo" </tr>"
. " <tr>";
echo" <td width=\"100%\">";
if ($isseruser) { # Wenn aktueller User registriert ist (kein Gast)
if (mxModuleAllowed("UserGuest")){ # falls gaestebuch vorhanden
$qry="SELECT Count(gid) FROM ${prefix}_userguest WHERE unameid='".$uid."' AND uname = '".$username."' AND dummy=0;";
$result = sql_query($qry);
list($gbnewentries) = sql_fetch_row($result);
# Usergaestebuch
if(!empty($gbnewentries)){
echo"<b>Du hast<a href=\"modules.php?name=UserGuest&op=view&uname=$username \"> <font color=\"#FF0000\"><b>[$gbnewentries]</b></font></a> neue(n) GB Einträge</b>";
}
}
}
echo "</td>";
echo " </tr>"
. " <tr>"
. " <td width=\"100%\"><a href=\"modules.php?name=Your_Account\"><font color=\"#FF0000\"><b>Dein Account</b></font></a>Â Â <a href=\"modules.php?name=Your_Account&op=logout\"><font color=\"#FF0000\"><b>Logout</b></font></a></td>"
. " </tr>"
. " </table>"
. " </td>"
. " </tr>"
. "</table>"
###
/////////menů sotto il logo
."<tr><td width=\"100%\" bgcolor=\"#A6BBE3\" valign=\"bottom\">\n"
# ."<a href=\"index.php\"><img src=\"themes/memlabs_blu_pro/images/home.gif\" width=\"85\" height=\"20\" border=\"0\"></a>"
#."<a href=\"modules.php?name=Topics\"><img src=\"themes/memlabs_blu_pro/images/news.gif\" width=\"85\" height=\"20\" border=\"0\"></a>"
#."<a href=\"modules.php?name=Forums\"><img src=\"themes/memlabs_blu_pro/images/forum.gif\" width=\"85\" height=\"20\" border=\"0\"></a>"
#."<a href=\"modules.php?name=Downloads\"><img src=\"themes/memlabs_blu_pro/images/downloads.gif\" width=\"85\" height=\"20\" border=\"0\"></a>"
#."<a href=\"modules.php?name=My_eGallery\"><img src=\"themes/memlabs_blu_pro/images/gallery.gif\" width=\"85\" height=\"20\" border=\"0\"></a>"
#."<a href=\"modules.php?name=Forums&file=viewforum&f=13\"><img src=\"themes/memlabs_blu_pro/images/tutorials.gif\" width=\"85\" height=\"20\" border=\"0\"></a>"
#."<a href=\"modules.php?name=Submit_News\"><img src=\"themes/memlabs_blu_pro/images/sendnews.gif\" width=\"85\" height=\"20\" border=\"0\"></a>"
#."<a href=\"modules.php?name=Feedback\"><img src=\"themes/memlabs_blu_pro/images/feedback.gif\" width=\"85\" height=\"20\" border=\"0\"></a>"
#."<a href=\"modules.php?name=Feedback\"><img src=\"themes/memlabs_blu_pro/images/feedback.gif\" width=\"85\" height=\"20\" border=\"0\"></a>"
#."<a href=\"modules.php?name=Feedback\"><img src=\"themes/memlabs_blu_pro/images/feedback.gif\" width=\"85\" height=\"20\" border=\"0\"></a>"
."<img src=\"themes/memlabs_blu_pro/images/pixel.gif\" width=\"120\" height=\"20\" border=\"0\">"
/////////
."</td></tr></table>\n"
."</td></tr><tr><td width=\"100%\"><table width='100%' cellspacing='0' cellpadding='0' border='0'><tr><td bgcolor='#A6BBE3'>\n"//colore sfondo barretta superiore
."<tr><td bgcolor=\"#A6BBE3\"><img src=\"themes/memlabs_blu_pro/images/pixel.gif\" width=\"100%\" height=\"3\"></td></tr>\n";//colore sfondo barretta sotto logo
echo "</td></tr></table><table width=\"100%\" cellpadding=\"0\" bgcolor=\"#A6BBE3\" cellspacing=\"0\" border=\"0\">\n"//sfondo quasi intero
."<tr valign=\"top\">\n"
."<td><img src=\"themes/memlabs_blu_pro/images/pixel.gif\" width=\"4\" height=\"1\" border=\"0\" alt=\"\"></td>\n"
."<td width=\"130\" bgcolor=\"#A6BBE3\" valign=\"top\">\n";//sfondo dietro blocchi sx
// inizio modifica nascondi blocco di sinistra nei moduli
//blocks(left); - originale
if ($name=='Forums') {}
#else if ($name=='Members_List') {}
#else if ($name=='Private_Messages') {}
else {
blocks(left);
}
// fine modifica
//esempio multiplo
/*
elseif ($name=='Private_Messages') {}
elseif ($name=='Feedback') {}
else {
blocks(left);
}
*/
// fine esempio
echo "</td><td><img src=\"themes/memlabs_blu_pro/images/pixel.gif\" width=\"4\" height=\"1\" border=\"0\" alt=\"\"></td><td width=\"100%\">\n";
}
Vielleicht findet ihr ja denn fehler oder seht was ich eventuel falsch gemacht habe!
Im großen und ganzen hab ich mir die ganzen abfragen aus einem anderen Theme Kopiert!!
THX schon mal für eure hilfe!!!
cookiedecode($user);
$user = $cookie[1];
if ($user == "") {
$user = "Anonymous";
}
$pm_module_name = "Private_Messages";
$isseruser = 0;
$username = "";
if (mxIsUser()){
$isseruser = 1;
$cookie=mxGetUserSession();
$username = $cookie[1];
$uid = $cookie[0];
}
Merkste daran was?
Ne nicht wirklich!
Steh jetzt im moment auf der leitung!!
wozu zweimal die cookie abfrage
stimmt hasst auch irgendwie recht!!!
Aber warum hat es dann im alten theme funktioniert und jetzt nicht mehr?
Du ka so wie sich das liest ist das eh ein vollblut nuke theme oder da kann sowas alles vorkommen :D
Ok die fehler meldung im header ist weg!
Jetzt hab ich noch die meldung im Admin Menü unter benutzer
Warning: implode(): Bad arguments. in c:\appserv\www\cms\admin\modules\users.php on line 94
Warning: implode(): Bad arguments. in c:\appserv\www\cms\admin\modules\users.php on line 106
Ob das wirklich vom Theme kommt ist fraglich kenne ja nicht das komplett Theme
Von was könnte es denn sonst noch kommen?
Hab schon versucht die orig. users.php einzuspielen, aber funktioniert auch nicht!
Das problem ist das ich mich im moment nur im admin menü einlogen kann, aber leider nicht in meinen Account!!!
Das kann doch nicht sein das da einfach so ne fehler meldung kommt wenn ich am System nix verändert hab!!!
Kann sein das es ein nuke theme ist!
Hab es bei nuke-theme.de gefunden!
Hab mir gedacht es läuft vielleicht im mx!
Hat auch mal ein nuke theme was son fehler erzeugt hat. Aber weis halt nicht ob das aus der selben file dann kam.
Das heißt also ich muß mir ein theme suchen das unter mx läuft?
Aber wie bekomme ich die fehler meldung weg?
Hab schon versucht das theme vkp-bluestyle zu verwenden und ne neue users.php, aber bringt auch nix!
Der fehler muß irgendwo im system liegen oder?
Hi Sascha :)
habe mir gerade die Codezeilen in der user.php angesehen....
Ist da vielleicht die Usertabelle leer oder sind da keine aktivierten User drin, irgend sowas... ?
Glaube auch nicht, dass das vom Theme kommt.
Hey Tora!!!
Genau das war es!!
Die user tabelle war leer!!!
Verstehe jetzt zwar nicht wie die user tabelle jetzt auf einmal leer sein kann!
Hatte dort ca. 6 user stehen alls test user!!!
THX
Hat bestimmt irgendein Module rumgehupt weil die leer war.
Hatte bis jetzt noch nie probleme damit
..und hab auch nur mx module installiert!!
Das Theme eindeutig das Theme :D