Autor just59
Datum 22.07.2007 19:41
Beiträge: Jo, war auch schon beim Zusammenstellen.
Ausschnitt aus theme.php
$opnTheme['thename'] = 'just_blue';
$opnTheme['image_onlinehelp_edit'] = 'themes/' . $opnTheme['thename'] . '/images/edit.gif';
$opnTheme['image_onlinehelp_info'] = 'themes/' . $opnTheme['thename'] . '/images/help.gif';
$opnTheme['image_new_tag_images'] = '/themes/' . $opnTheme['thename'] . '/images/new_tag/';
$opnTheme['bgcolor1'] = "#FFFFFF";
$opnTheme['bgcolor2'] = "#AAB8C4";
$opnTheme['bgcolor3'] = "red";
$opnTheme['textcolor1'] = "#000000";
$opnTheme['textcolor2'] = "#215184";
$opnTheme['textcolor3'] = "Red";

//unter diese Einträge in der theme.php folgendes eintragen
$opnTheme['themeinit'] = 'just_blue_init';
$opnTheme['themeinit_css'] = 'just_blue_init_css';

function just_blue_init () {

     global $opnConfig,$opnTheme;

     $opncss = $opnConfig['opnOutput']->getcss ('opn_themes_include');
     if ($opncss != '') {
          echo '<link rel="stylesheet" href="'.$opncss.'" type="text/css" />'._OPN_HTML_NL;
     }
     if ( (!isset($opnConfig['opnOption']['themegroup'])) OR ($opnConfig['opnOption']['themegroup'] == '') OR ($opnConfig['opnOption']['themegroup'] == 0) ) {
          echo '<link rel="stylesheet" href="'.$opnConfig['opn_url'].'/themes/just_blue/just_blue.css'.'" />'._OPN_HTML_NL;
      } elseif ($opnConfig['opnOption']['themegroup'] == 1) {
echo '<link rel="stylesheet" href="'.$opnConfig['opn_url'].'/themes/just_blue/just_blue1.css'.'" />'._OPN_HTML_NL;
           //bezieht sich auf Themengruppe ID 1 und gibt die MEINTHEMENAMECSS2 aus
      } elseif ($opnConfig['opnOption']['themegroup'] == 2) {
echo '<link rel="stylesheet" href="'.$opnConfig['opn_url'].'/themes/just_blue/just_blue2.css'.'" />'._OPN_HTML_NL;
                //bezieht sich auf Themengruppe ID 2 und gibt die MEINTHEMENAMECSS3 aus
     } elseif ($opnConfig['opnOption']['themegroup'] == 3) {
echo '<link rel="stylesheet" href="'.$opnConfig['opn_url'].'/themes/just_blue/just_blue3.css'.'" />'._OPN_HTML_NL;
               //bezieht sich auf Themengruppe ID 4 und gibt die MEINTHEMENAMECSS aus
               //von der Funktion elseif** können beliebig viele hinzugefügt werden
               } else {
          echo '<link rel="stylesheet" href="'.$opnConfig['opn_url'].'/themes/just_blue/just_blue1.css'.'" />'._OPN_HTML_NL;

     }

echo '<link rel="SHORTCUT ICON" href="'.$opnConfig['opn_url'].'/themes/just_blue/favicon.ico" />'._OPN_HTML_NL;
     echo '<link rel="icon" href="'.$opnConfig['opn_url'].'/themes/just_blue/favicon.ico" type="image/ico" />'._OPN_HTML_NL;

}

function just_blue_init_css () {

     global $opnConfig,$opnTheme;$txt = '';

     $opncss = $opnConfig['opnOutput']->getcss ('opn_themes_include');
     if ($opncss != '') {
          $txt .= '<link rel="stylesheet" href="'.$opncss.'" type="text/css" />'._OPN_HTML_NL;
     }

     if ( (!isset($opnConfig['opnOption']['themegroup'])) OR ($opnConfig['opnOption']['themegroup'] == '') OR ($opnConfig['opnOption']['themegroup'] == 0) ) {
          $txt .= '<link rel="stylesheet" href="'.$opnConfig['opn_url'].'/themes/just_blue/just_blue.css'.'" />'._OPN_HTML_NL;
           } elseif ($opnConfig['opnOption']['themegroup'] == 1) {
$txt.= '<link rel="stylesheet" href="'.$opnConfig['opn_url'].'/themes/just_blue/just_blue1.css'.'" />'._OPN_HTML_NL;
           } elseif ($opnConfig['opnOption']['themegroup'] == 2) {
$txt.= '<link rel="stylesheet" href="'.$opnConfig['opn_url'].'/themes/just_blue/just_blue2.css'.'" />'._OPN_HTML_NL;
          } elseif ($opnConfig['opnOption']['themegroup'] == 3) {
$txt.= '<link rel="stylesheet" href="'.$opnConfig['opn_url'].'/themes/just_blue/just_blue3.css'.'" />'._OPN_HTML_NL;
                    //dementsprechend auch hier erweitern und darauf achten das die ID und die CSS angaben mit der
                    //obigen Funktion übereinstimmt
     } else {
          $txt .='<link rel="stylesheet" href="'.$opnConfig['opn_url'].'/themes/just_blue/just_blue1.css'.'" />'._OPN_HTML_NL;
               }

     $txt .= '<link rel="SHORTCUT ICON" href="'.$opnConfig['opn_url'].'/themes/just_blue/favicon.ico'.'" />'._OPN_HTML_NL;
     $txt .= '<link rel="icon" href="'.$opnConfig['opn_url'].'/themes/just_blue/favicon.ico" type="image/ico" />'._OPN_HTML_NL;

}

//die auskommentierten Zeilen zu den Funktionen können dann entfernt werden


Die css Dateien sind erstell. Hatte einfach eine Kopie vom Original gemacht.
Die Webseite wird nicht gestartet, es wird Fehler in Zeile:

     $opncss = $opnConfig['opnOutput']->getcss ('opn_themes_include');
angezeigt.

JUSt
just-info / Mein Gartenverein Portal für Gartenfreunde...
Suse 10.1, PHP 5.2.10 und MySQL 5.0.67.,Administration 2.5.1 [Iphigenie] (Revision 4533)


Diese Seite drucken
Diese Seite schließen

Dieser Artikel kommt von: OpenPHPNuke - das Open Source CMS

http://www.openphpnuke.info/