Hi, ich habe hier schon so viel Hilfe in Form Eurer Beiträge gefunden, das ich mal ein klein wenig zurückgeben möchte:
Ich fand es schade, das man für eigene Inhalte nicht die Funktion Thememiddlebox verwenden kann.
Für einige Sachen fand ich opentable & closetable einfach zu langweilig.
Also habe ich mir folgende Funktionen in die theme.php geschrieben:
function openmiddle ($title) {
global $Default_Theme;
echo "<table width=\"99%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"left\">";
echo "<tr> <td width=\"20\"> </td> <td>";
echo "<br><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#ffffff\" width=\"100%\" align=\"center\"><tr><td>\n"
."<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">\n"
."<tr>\n"
."<td align=\"left\" valign=\"top\" width=\"26\" height=\"30\"><img src=\"themes/MFJ_maxi_Icey/images/sidebox-title-left.gif\"></td>\n"
."<td align=\"left\" valign=\"middle\" background=\"themes/MFJ_maxi_Icey/images/sidebox-title-bg.gif\" width=\"100%\" height=\"30\">\n"
."<font class=\"option\" color=\"#ffffff\"> <b>$title</b></font></td>\n"
."<td align=\"left\" valign=\"top\" width=\"6\" height=\"30\"><img src=\"themes/MFJ_maxi_Icey/images/sidebox-title-right.gif\"></td>\n"
."</tr>\n"
."</table>\n"
."</td>\n"
."</tr>\n"
."</table>\n\n"
."<!----- Side Box Content ----->\n"
."<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" align=\"center\">\n"
."<tr valign=\"top\">\n"
."<td width=\"4\" align=\"left\" valign=\"top\" background=\"themes/MFJ_maxi_Icey/images/sidebox-bar-left.gif\"><img src=\"themes/MFJ_maxi_Icey/images/sidebox-bar-px.gif\"></td>\n"
."<td bgcolor=\"#ffffff\" width=\"100%\" align=\"left\" valign=\"top\">\n"
."<table border=\"0\" cellpadding=\"3\" cellspacing=\"0\" width=\"100%\" align=\"center\">\n"
."<tr>\n"
."<td>\n";
}
function closemiddle () {
global $Default_Theme;
echo "</td>\n"
."</tr>\n"
."</table>\n"
."</td>\n"
."<td width=\"4\" align=\"left\" valign=\"top\" background=\"themes/MFJ_maxi_Icey/images/sidebox-bar-right.gif\"><img src=\"themes/MFJ_maxi_Icey/images/sidebox-bar-px.gif\"></td>\n"
."</tr></table>\n"
."<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" align=\"center\">\n"
."<tr valign=\"top\">\n"
."<td width=\"9\" height=\"29\" align=\"left\" valign=\"top\"><img src=\"themes/MFJ_maxi_Icey/images/storybox-bottom-left.gif\"></td>\n"
."<td width=\"\"100%\"\" height=\"29\" background=\"themes/MFJ_maxi_Icey/images/storybox-bottom-bg.gif\"> </td>\n"
."<td width=\"18\" height=\"29\" align=\"left\" valign=\"top\"><img src=\"themes/MFJ_maxi_Icey/images/storybox-bottom-right.gif\"></td>\n"
."</table>\n\n\n";
echo "</td></tr></table>";
}
Aufruf einfach:
openmiddle ("Titel der Box");
include(eigener Inhalt);
closemiddle;
P.S.: Ist mit Sicherheit nicht Optimal, funktioniert aber.
(Die erste Spalte mit der festen Breite, habe ich eingefügt, da der Firefox bei mir und anderen Ärger macht, wenn eine 95% Tabelle zentriert dargestellt wird)