Thememiddlebox in MFJ_maxi_Icey

Begonnen von Lazar, 16 Februar 2005, 20:06:14

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Lazar

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\">&nbsp;&nbsp;<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\">&nbsp;</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)