[Solved] Problem mit Footer bei neuem Modul?

Begonnen von GeeLoo, 24 August 2010, 12:32:08

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

GeeLoo

Hallo ich bin gerade an einem neuen Modul dran  :smile:
Nur grübel ich schon seit 2 Tagen wieso dieser Code mein Footer direkt unter das Modul schiebt und nicht unten bleibt. :gruebel:
Bei der eingabeseite ist es Richtig dargestellt nur bei der ausgabeseite nicht.
Unten ein Bild davon.

function ViewUserXXX($uname) {
    global $user, $sitename, $module_name, $cookie, $offset, $prefix, $dbi, $bgcolor1, $bgcolor2, $user_prefix;
    include ("header.php");
    title("XXX");
   
    $limit = 10;
    if (empty($offset)) {
      $offset=0;
    } else {
    $offset = $offset;
    }
   
    $result = sql_query("select id, username, time, title, content from ${prefix}_XXX where username='$uname' ORDER BY id DESC LIMIT $offset,$limit" , $dbi);
    $numrows = sql_num_rows($result, $dbi);
   
    $result2 = sql_query("select id, username, time, title, content from ${prefix}_XXX where username='$uname'" , $dbi);
    list($id, $username, $time, $title, $content) = sql_fetch_row($result2, $dbi);
          echo "<table width=\"500px\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td>";
          echo "<a href=\"modules.php?name=Your_Account&op=userinfo&uname=$uname\"><b>$uname</b></a>";
          OpenTable();
          $result3 = sql_query("select id, username, time, title, content from ${prefix}_XXX where username='$uname' ORDER BY id DESC LIMIT $offset,$limit" , $dbi);
          while(list($id, $username, $time, $title, $content) = sql_fetch_row($result3, $dbi)) {
            echo "<table width=\"500px\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" ><tr><td>";
            $result4 = sql_query("select femail, url, bio, user_avatar, user_icq, user_aim, user_yim, user_msnm, user_from, user_occ, user_intrest, user_sig, pass, newsletter from ${prefix}_users where uname='$cookie[1]'", $dbi);
            list($femail, $url, $bio, $user_avatar, $user_icq, $user_aim, $user_yim, $user_msnm, $user_from, $user_occ, $user_intrest, $user_sig, $pass, $newsletter) = sql_fetch_row($result4, $dbi);
            $userinfo = sql_fetch_array($result, $dbi);
            $username = cookiedecode($user);
            if(($username[1] == $cookie[1]) AND ($username[1] == $uname)) {
         #if(($username[1] == $cookie[1]) AND ($userinfo[pass] == $cookie[2]) AND ($username[1] == $uname)) { # Why doesn't this work?

                echo "<table width=\"500px\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"$bgcolor2\">"
                  ."<td>&nbsp;&nbsp;"
                  ."<a href=\"modules.php?name=XXX&op=XXXEntryModify&user=$username[1]&id=$id\"><font class=\"content\">$title</font></a>"
                  ."<td>$time&nbsp;&nbsp;&nbsp;</td></tr></td></table>";
              } else {
                echo "<table width=\"500px\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"$bgcolor2\">"
                    ."<td >&nbsp; $title"
                    ."<td>$time&nbsp;&nbsp;&nbsp;</td></tr></td></table>";
            }
            echo "</td></tr>";
            OpenTable();
            echo  "$content";
            CloseTable();
                       
            echo "</table>";
            echo "<br>";
             
            }
            OpenTable();
   
    if ($offset != 0) {
    $prevoffset = $offset - 10;
       echo "<a href=\"modules.php?name=XXX&op=ViewUserXXX&uname=$uname&offset=$prevoffset\">"._PREVIOUS."</a> &nbsp;";
    } else {
          echo ""._PREVIOUS." &nbsp;";
    }
    if ($limit > $numrows ) {
      echo ""._NEXT." &nbsp;";
    }
    else {
    $newoffset=$offset+10;
          echo "<a href=\"modules.php?name=XXX&op=ViewUserXXX&uname=$uname&offset=$newoffset\">"._NEXT."</a> &nbsp;";
    }
    CloseTable();
            CloseTable();

   
    include ("footer.php");
}



Bin für jede hilfe Dankbar  :morning:
www.Pragma-Themes.de | Themes - Module - Blöcke für pragmaMx

Andi

Moin :)

wenn sich irgendetwas verschiebt, dann sind zu 95% irgendwelche HTML-Fehler schuld.

Schon dein Theme ist nicht valide:
http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fwww.viyoo.de%2Fthemes%2FVI-2010%2Ftheme.html
Dort solltest du zuerst ansetzen.

Wenn das Theme clean ist, dann kannst du die html-Fehler in deinem Modul suchen.
Bei der groben Durchsicht deines geposteten Codes, sind einige krasse Fehler drin.

Insgesamt solltest du dich von dem php-Nuke Krams etwas lösen und dir die pragmaMx API etwas genauer ansehen. Vieles geht einfacher damit-...


PS: damit wird dein Code hier im Forum etwas lesbarer...
schön´s Grüssle, Andi

anmShinichi

Zitat von: GeeLoo am 24 August 2010, 12:32:08

     
    $result2 = sql_query("select id, username, time, title, content from ${prefix}_XXX where username='$uname'" , $dbi);
    list($id, $username, $time, $title, $content) = sql_fetch_row($result2, $dbi);
   TABLE EINS AUF       echo "<table width=\"500px\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td>";
          echo "<a href=\"modules.php?name=Your_Account&op=userinfo&uname=$uname\"><b>$uname</b></a>";
          OpenTable();
          $result3 = sql_query("select id, username, time, title, content from ${prefix}_XXX where username='$uname' ORDER BY id DESC LIMIT $offset,$limit" , $dbi);
          while(list($id, $username, $time, $title, $content) = sql_fetch_row($result3, $dbi)) {
     TABLE ZWEI AUF       echo "<table width=\"500px\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" ><tr><td>";
            $result4 = sql_query("select femail, url, bio, user_avatar, user_icq, user_aim, user_yim, user_msnm, user_from, user_occ, user_intrest, user_sig, pass, newsletter from ${prefix}_users where uname='$cookie[1]'", $dbi);
            list($femail, $url, $bio, $user_avatar, $user_icq, $user_aim, $user_yim, $user_msnm, $user_from, $user_occ, $user_intrest, $user_sig, $pass, $newsletter) = sql_fetch_row($result4, $dbi);
            $userinfo = sql_fetch_array($result, $dbi);
            $username = cookiedecode($user);
            if(($username[1] == $cookie[1]) AND ($username[1] == $uname)) {
         #if(($username[1] == $cookie[1]) AND ($userinfo[pass] == $cookie[2]) AND ($username[1] == $uname)) { # Why doesn't this work?

         
            echo "</td></tr>";
            OpenTable();
            echo  "$content";
            CloseTable();
                       
     TABLE ZWEI ZU       echo "</table>";
            echo "<br>";
             
            }
            OpenTable();

Ein TABLE, damit der Äußere, geht nicht ZU!
MonsterWorks - www.monsterworks.de

GeeLoo

Zitat von: Andi am 24 August 2010, 14:07:33
Moin :)

wenn sich irgendetwas verschiebt, dann sind zu 95% irgendwelche HTML-Fehler schuld.

Schon dein Theme ist nicht valide:
http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fwww.viyoo.de%2Fthemes%2FVI-2010%2Ftheme.html
Dort solltest du zuerst ansetzen.

Wenn das Theme clean ist, dann kannst du die html-Fehler in deinem Modul suchen.
Bei der groben Durchsicht deines geposteten Codes, sind einige krasse Fehler drin.

Insgesamt solltest du dich von dem php-Nuke Krams etwas lösen und dir die pragmaMx API etwas genauer ansehen. Vieles geht einfacher damit-...


PS: damit wird dein Code hier im Forum etwas lesbarer...

Danke Andi man merkt immer wieder wie weit man noch am anfang ist wenn man nicht wirklich alles beachtet.
Bin grad fleißig daran das Theme zu Validieren wobei eb_ay und otto weit mehr wie 100-200 fehler haben und trotzdem laufen.

Danke =)
www.Pragma-Themes.de | Themes - Module - Blöcke für pragmaMx

GeeLoo

Zitat von: anmShinichi am 24 August 2010, 14:49:03
Zitat von: GeeLoo am 24 August 2010, 12:32:08

     
    $result2 = sql_query("select id, username, time, title, content from ${prefix}_XXX where username='$uname'" , $dbi);
    list($id, $username, $time, $title, $content) = sql_fetch_row($result2, $dbi);
   TABLE EINS AUF       echo "<table width=\"500px\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td>";
          echo "<a href=\"modules.php?name=Your_Account&op=userinfo&uname=$uname\"><b>$uname</b></a>";
          OpenTable();
          $result3 = sql_query("select id, username, time, title, content from ${prefix}_XXX where username='$uname' ORDER BY id DESC LIMIT $offset,$limit" , $dbi);
          while(list($id, $username, $time, $title, $content) = sql_fetch_row($result3, $dbi)) {
     TABLE ZWEI AUF       echo "<table width=\"500px\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" ><tr><td>";
            $result4 = sql_query("select femail, url, bio, user_avatar, user_icq, user_aim, user_yim, user_msnm, user_from, user_occ, user_intrest, user_sig, pass, newsletter from ${prefix}_users where uname='$cookie[1]'", $dbi);
            list($femail, $url, $bio, $user_avatar, $user_icq, $user_aim, $user_yim, $user_msnm, $user_from, $user_occ, $user_intrest, $user_sig, $pass, $newsletter) = sql_fetch_row($result4, $dbi);
            $userinfo = sql_fetch_array($result, $dbi);
            $username = cookiedecode($user);
            if(($username[1] == $cookie[1]) AND ($username[1] == $uname)) {
         #if(($username[1] == $cookie[1]) AND ($userinfo[pass] == $cookie[2]) AND ($username[1] == $uname)) { # Why doesn't this work?

         
            echo "</td></tr>";
            OpenTable();
            echo  "$content";
            CloseTable();
                       
     TABLE ZWEI ZU       echo "</table>";
            echo "<br>";
             
            }
            OpenTable();

Ein TABLE, damit der Äußere, geht nicht ZU!

Und genau das war der Fehler Dankeschön
Man sieht die Tabelle vor lauter bäumen nicht  :pardon:
www.Pragma-Themes.de | Themes - Module - Blöcke für pragmaMx