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> "
."<a href=\"modules.php?name=XXX&op=XXXEntryModify&user=$username[1]&id=$id\"><font class=\"content\">$title</font></a>"
."<td>$time </td></tr></td></table>";
} else {
echo "<table width=\"500px\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"$bgcolor2\">"
."<td > $title"
."<td>$time </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> ";
} else {
echo ""._PREVIOUS." ";
}
if ($limit > $numrows ) {
echo ""._NEXT." ";
}
else {
$newoffset=$offset+10;
echo "<a href=\"modules.php?name=XXX&op=ViewUserXXX&uname=$uname&offset=$newoffset\">"._NEXT."</a> ";
}
CloseTable();
CloseTable();
include ("footer.php");
}
(https://forum.pragmamx.org/proxy.php?request=http%3A%2F%2Fwww.viyoo.de%2Fmedia%2Fimages%2FProblem.jpg&hash=cc7636fac24cfb3734adeec47fa8ad3aa2d5ab19)
Bin für jede hilfe Dankbar :morning:
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 (https://forum.pragmamx.org/proxy.php?request=http%3A%2F%2Fwww.pragmamx.org%2Fmodules%2FForum%2Fsmf%2FThemes%2FpragmaMxfresh%2Fimages%2Fbbc%2Fcode.gif&hash=4b68023968e2638e88526a1b7e477ab1a35975d3) wird dein Code hier im Forum etwas lesbarer...
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!
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 (https://forum.pragmamx.org/proxy.php?request=http%3A%2F%2Fwww.pragmamx.org%2Fmodules%2FForum%2Fsmf%2FThemes%2FpragmaMxfresh%2Fimages%2Fbbc%2Fcode.gif&hash=4b68023968e2638e88526a1b7e477ab1a35975d3) 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 =)
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 (https://forum.pragmamx.org/proxy.php?request=http%3A%2F%2Fwww.viyoo.de%2Fmedia%2Fimages%2Fthx.gif&hash=acf569d678bcd90909afbf9f5161f3e32bb38a2c)
Man sieht die Tabelle vor lauter bäumen nicht :pardon: