Nach Theme veränderung geht nix mehr

Begonnen von Sascha1981, 08 Juli 2004, 07:52:01

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Sascha1981

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!!!

NeMeSiSX2LC

      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?
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Sascha1981

Ne nicht wirklich!
Steh jetzt im moment auf der leitung!!

NeMeSiSX2LC

CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Sascha1981

stimmt hasst auch irgendwie recht!!!

Aber warum hat es dann im alten theme funktioniert und jetzt nicht mehr?

NeMeSiSX2LC

Du ka so wie sich das liest ist das eh ein vollblut nuke theme oder da kann sowas alles vorkommen :D
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Sascha1981

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

NeMeSiSX2LC

Ob das wirklich vom Theme kommt ist fraglich kenne ja nicht das komplett Theme
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Sascha1981

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!!!

Sascha1981

Kann sein das es ein nuke theme ist!
Hab es bei nuke-theme.de gefunden!
Hab mir gedacht es läuft vielleicht im mx!

NeMeSiSX2LC

Hat auch mal ein nuke theme was son fehler erzeugt hat. Aber weis halt nicht ob das aus der selben file dann kam.
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Sascha1981

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?

Andi

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.
schön´s Grüssle, Andi

Sascha1981

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

NeMeSiSX2LC

Hat bestimmt irgendein Module rumgehupt weil die leer war.
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Sascha1981

Hatte bis jetzt noch nie probleme damit
..und hab auch nur mx module installiert!!

NeMeSiSX2LC

CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1