From 57e5f6a4d1d7fd682aaed012f866f872678bc0d0 Mon Sep 17 00:00:00 2001 From: Dries Buytaert <dries@buytaert.net> Date: Tue, 27 Feb 2001 20:58:51 +0000 Subject: [PATCH] - fixed bug in block placement when (1) using a theme with 2 side bars and (2) being logged out. (reported by Jeroen) - themed "Editor's note" in theme marvin. (reported by Jeroen) --- includes/theme.inc | 2 +- themes/jeroen/jeroen.theme | 18 +++++++++--------- themes/marvin/marvin.theme | 15 ++++----------- 3 files changed, 14 insertions(+), 21 deletions(-) diff --git a/includes/theme.inc b/includes/theme.inc index d5ea7dc87b01..7689ea2c7b71 100644 --- a/includes/theme.inc +++ b/includes/theme.inc @@ -79,7 +79,7 @@ function theme_blocks($region, $theme) { break; case "/index.php": if ($user->id) $result = db_query("SELECT * FROM blocks b LEFT JOIN layout l ON b.name = l.block WHERE (b.status = 2 OR (b.status AND l.user = '$user->id'))". (($region == "left" || $region == "right") ? ($region == "left" ? " AND b.region = 0" : " AND b.region = 1") : "") ." ORDER BY weight"); - else $result = db_query("SELECT * FROM blocks WHERE status = 2 ORDER BY weight"); + else $result = db_query("SELECT * FROM blocks WHERE status = 2". (($region == "left" || $region == "right") ? ($region == "left" ? " AND region = 0" : " AND region = 1") : "") ." ORDER BY weight"); while ($block = db_fetch_object($result)) { $blocks = module_execute($block->module, "block"); $theme->box(t($blocks[$block->offset]["subject"]), $blocks[$block->offset]["content"]); diff --git a/themes/jeroen/jeroen.theme b/themes/jeroen/jeroen.theme index 48a882f7e496..c08cdfa07f14 100644 --- a/themes/jeroen/jeroen.theme +++ b/themes/jeroen/jeroen.theme @@ -129,7 +129,7 @@ function abstract($story) { <TD> <?PHP - + if ($story->updates) echo "<P><FONT COLOR=\"$this->hlc2\">Editor's note:</FONT>". check_output($story->updates, 1) ."</P>"; if ($story->abstract) @@ -224,7 +224,7 @@ function article($story, $reply) { if ($story->updates) echo "<P>check_output($story->abstract, 1)</P><P><FONT COLOR=\"$this->hlc2\">Editor's note by <A HREF=\"account.php?op=userinfo&uname=$story->editor\">$story->editor</A>:</FONT>$story->updates</P>"; - else + else echo check_output($story->abstract, 1); if ($story->article) echo "<P>". check_output($story->article, 1) ."</P>"; @@ -272,7 +272,7 @@ function comment($comment, $link = "", $thread = "") { echo " <TR>"; echo " <TD>"; echo " <TABLE BORDER=\"0\" CELLPADDING=\"2\" CELLSPACING=\"0\"WIDTH=\"100%\">"; - + // Subject: echo " <TR>"; echo " <TD ALIGN=\"right\" WIDTH=\"5%\">"; @@ -280,13 +280,13 @@ function comment($comment, $link = "", $thread = "") { echo " <B>". check_output($subject) ."</B>"; echo " </FONT>"; echo " </TD>"; - + // Moderation: echo " <TD BGCOLOR=\"#6C6C6C\" BACKGROUND=\"themes/jeroen/images/menutitle.gif\" ALIGN=\"right\"ROWSPAN=\"2\" VALIGN=\"middle\" WIDTH=\"15%\">"; echo comment_moderation($comment); echo " </TD>"; echo " </TR>"; - + // Author: echo " <TR>"; echo " <TD ALIGN=\"right\"><FONT COLOR=\"#FEFEFE\">Author:</FONT></TD><TD><B>" .format_username($comment->userid) . "</B> "; @@ -299,14 +299,14 @@ function comment($comment, $link = "", $thread = "") { echo " <FONT COLOR=\"#FEFEFE\">on ". format_date($comment->timestamp) ."</FONT>"; echo " </TD>"; echo " </TR>"; - + echo " </TABLE>"; echo " </TD>"; echo " </TR>"; - + // Print body of comment: if ($comment) echo " <TR><TD BGCOLOR=\"#E7E7E7\" BACKGROUND=\"themes/jeroen/images/sketch.gif\">" . check_output($comment->comment, 1) ."</TD></TR>"; - + // Print thread (if any): if ($thread) echo " <TR><TD BGCOLOR=\"#E7E7E7\" BACKGROUND=\"themes/jeroen/images/sketch.gif\">$thread</TD></TR>"; @@ -320,7 +320,7 @@ function comment($comment, $link = "", $thread = "") { echo " </TR>"; echo " </TABLE>"; echo " <BR>"; - + } // close comment function function box($subject, $content, $options = "") { diff --git a/themes/marvin/marvin.theme b/themes/marvin/marvin.theme index 50622d264d86..94e590d1253b 100644 --- a/themes/marvin/marvin.theme +++ b/themes/marvin/marvin.theme @@ -63,7 +63,7 @@ function abstract($story) { print " <TR>\n"; print " <TD COLSPAN=\"2\">\n"; if ($story->abstract) print " <P>". check_output($story->abstract, 1) ."</P>\n"; - if ($story->updates) print " <P><FONT COLOR=\"$this->bgcolor2\">Editor's note:</FONT> ". check_output($story->updates, 1) ."</P>\n"; + if ($story->updates) print " <P><FONT COLOR=\"$this->bgcolor2\">". t("Editor's note") .":</FONT> ". check_output($story->updates, 1) ."</P>\n"; print " </TD>\n"; print " </TR>\n"; print " <TR><TD COLSPAN=\"2\"> </TD></TR>\n"; @@ -77,16 +77,12 @@ function article($story, $reply = "") { print "<TABLE BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"2\" WIDTH=\"100%\">\n"; print " <TR><TD COLSPAN=\"2\"><IMG SRC=\"themes/marvin/images/drop.gif\" ALT=\"\"> <B>". check_output($story->subject) ."</B></TD></TR>\n"; print " <TR VALIGN=\"bottom\"><TD COLSPAN=\"2\" BGCOLOR=\"#000000\" WIDTH=\"100%\"><IMG SRC=\"themes/marvin/images/pixel.gif\" WIDTH=\"1\" HEIGHT=\"0\" ALT=\"\"></TD></TR>\n"; - print " <TR>\n"; - print " <TD>\n"; - print " <FONT COLOR=\"#7C7C7C\"><SMALL>". strtr(t("Submitted by %a on %b"), array("%a" => format_username($story->userid), "%b" => format_date($story->timestamp, "large"))); ?><? if ($story->department) print "<BR>from the $story->department dept."; ?><? print "</SMALL></FONT></TD><TD ALIGN=\"right\" VALIGN=\"top\" NOWRAP><SMALL><A HREF=\"index.php?section=". urlencode($story->section) ."\"><FONT COLOR=\"#83997A\">$story->section</FONT></A></SMALL>\n"; - print " </TD>\n"; - print " </TR>\n"; + print " <TR><TD><FONT COLOR=\"#7C7C7C\"><SMALL>". strtr(t("Submitted by %a on %b"), array("%a" => format_username($story->userid), "%b" => format_date($story->timestamp, "large"))); ?><? if ($story->department) print "<BR>from the $story->department dept."; ?><? print "</SMALL></FONT></TD><TD ALIGN=\"right\" VALIGN=\"top\" NOWRAP><SMALL><A HREF=\"index.php?section=". urlencode($story->section) ."\"><FONT COLOR=\"#83997A\">$story->section</FONT></A></SMALL></TD></TR>\n"; print " <TR><TD COLSPAN=\"2\"> </TD></TR>\n"; print " <TR>\n"; print " <TD COLSPAN=\"2\">\n"; if ($story->abstract) print " <P>". check_output($story->abstract, 1) ."</P>\n"; - if ($story->updates) print " <P><FONT COLOR=\"$this->bgcolor2\">Editor's note:</FONT>". check_output($story->updates, 1) ."</P>\n"; + if ($story->updates) print " <P><FONT COLOR=\"$this->bgcolor2\">". t("Editor's note") .":</FONT>". check_output($story->updates, 1) ."</P>\n"; if ($story->article) print " <P>". check_output($story->article, 1) ."</P>\n"; print " </TD>\n"; print " </TR>\n"; @@ -105,7 +101,7 @@ function controls() { print "</TABLE>"; } - function comment($comment, $link = "", $thread = "") { + function comment($comment, $link = "") { print "<A NAME=\"$comment->cid\">\n"; // Create comment header: @@ -145,9 +141,6 @@ function comment($comment, $link = "", $thread = "") { // Print body of comment: if ($comment->comment) print " <TR><TD BGCOLOR=\"#FFFFFF\">". check_output($comment->comment, 1) ."</TD></TR>\n"; - // Print thread (if any): - if ($thread) print " <TR><TD BGCOLOR=\"$this->bgcolor1\">$thread</TD></TR>\n"; - // Print bottom link(s): print " <TR><TD ALIGN=\"right\" BGCOLOR=\"$this->bgcolor1\">[ $link ]</TD></TR>\n"; print " </TABLE>\n"; -- GitLab