Forum

Moderiert von: stefan, spinne
Forum: Module
Sie schreiben eine Antwort zum Thema: Themengruppen mit unterschiedlichen CSS
Gehe zu: OpenPHPNuke - das Open Source CMS Forum Index


Benutzername:
 
Sicherheits-Code
Sicherheits-Code
Neu laden

Thema im Überblick

Autor
just59
Registriert: 29.10.2006
Beiträge: 921
Wohnort: Leipzig


Sende eine Private Nachricht an just59 Besuche die Homepage von just59
Themengruppen mit unterschiedlichen CSS

Geschrieben: 05.08.2007 10:19

So ich hab mich mal an die theme.php gemacht. Jetzt wird je nach Theme ein anderer Header angezeigt.

          } elseif ($opnConfig['site_logo'] == '') {
               if ($opnConfig['opnOption']['themegroup'] == 1) {
                    echo '<div class="headermiddle"><a href="' . $opnConfig['opn_url'] . '"><img src="' . $opnConfig['opn_url'] . '/themes/' . $opnTheme['thename'] . '/images/theme_header1.jpg" alt="JUST BLUE" width="1000" height="100" border="0" /></a></div>' . _OPN_HTML_NL;
                    
               } elseif ($opnConfig['opnOption']['themegroup'] == 28 ) {
                    echo '<div class="headermiddle"><a href="' . $opnConfig['opn_url'] . '"><img src="' . $opnConfig['opn_url'] . '/themes/' . $opnTheme['thename'] . '/images/theme_header28.jpg" alt="JUST BLUE" width="1000" height="100" border="0" /></a></div>' . _OPN_HTML_NL;

           } else {
                    echo '<div class="headermiddle"><a href="' . $opnConfig['opn_url'] . '"><img src="' . $opnConfig['opn_url'] . '/themes/' . $opnTheme['thename'] . '/images/theme_header.jpg" alt="JUST BLUE" width="1000" height="100" border="0" /></a></div>' . _OPN_HTML_NL;
               }
          }
          echo '<div class="headerdown">' . _OPN_HTML_NL;


Der geänderte Code steht zwischen der ersten und letzten Zeile. Die entsprechenden Themen und Bilder (Header) müssen natürlich noch eingetragen und erstellt werden.

Jetzt habe ich nur noch das Problem, dass ich die Anypages so öffnen möchte, dass die Themengruppe automatisch mit gewechselt wird. Ein weiterer Wunsch ist, beim Start eine bestimmten Anypages zu öffnen. Gibt es da eine Möglichkeit, die zu realisieren?



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)

Zitieren Druckerfreundliche Darstellung nach oben
just59
Registriert: 29.10.2006
Beiträge: 921
Wohnort: Leipzig


Sende eine Private Nachricht an just59 Besuche die Homepage von just59
Themengruppen mit unterschiedlichen CSS

Geschrieben: 03.08.2007 11:34

Hallo,

Als großes Lob und Danke. Werde das Menü und die css Dateien noch anpassen. Dann kann sich die Webseite bald sehen lassen.



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)

Zitieren Druckerfreundliche Darstellung nach oben
spinne
Registriert: 21.08.2003
Wohnort: Luzern


Sende eine Private Nachricht an spinne Besuche die Homepage von spinne
Themengruppen mit unterschiedlichen CSS

Geschrieben: 02.08.2007 18:51

servus just,

also zum einen was den fehler betrifft mach mal in den Zeilen 51 und 81 in der geänderten theme.php aus
getcss-->GetThemeCSS

aber so wie Rolf das sieht wird das alles mit dem script und der css zusammen so nicht funktionieren. dazu wird er dann mehr sagen können.

gruss tine



Übe Dich in Geduld, wenn Du etwas erreichen willst
-----------------------------------------------------------------------------------------
Geheime Gedanken -- Mein Spinnennetz -- Spinnennetz CH -- RenderWorld Cinema4d

Testbereiche, nachgeschaut und dann nachgefragt:
OPN-Laborcenter --- OPN-Themes --- OPN-Bugtracking --- OPN-Doku --- OPN-FAQ


Zitieren Druckerfreundliche Darstellung nach oben
just59
Registriert: 29.10.2006
Beiträge: 921
Wohnort: Leipzig


Sende eine Private Nachricht an just59 Besuche die Homepage von just59
Themengruppen mit unterschiedlichen CSS

Geschrieben: 02.08.2007 06:05

Alles Klar. Danke schon mal im Vorraus.



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)

Zitieren Druckerfreundliche Darstellung nach oben
spinne
Registriert: 21.08.2003
Wohnort: Luzern


Sende eine Private Nachricht an spinne Besuche die Homepage von spinne
Themengruppen mit unterschiedlichen CSS

Geschrieben: 01.08.2007 23:14

Jo ist angekommen, hab es nur noch nicht dazu gekommen es zu installieren...
werd mich drum kümmern sobald ich dazu komme.

gruss tine


Zitieren Druckerfreundliche Darstellung nach oben
just59
Registriert: 29.10.2006
Beiträge: 921
Wohnort: Leipzig


Sende eine Private Nachricht an just59 Besuche die Homepage von just59
Themengruppen mit unterschiedlichen CSS

Geschrieben: 01.08.2007 19:12

Hallo Tine,
ich hatte gestern Abend nochmals das Theme gesendet. Ist es angekommen?



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)

Zitieren Druckerfreundliche Darstellung nach oben
spinne
Registriert: 21.08.2003
Wohnort: Luzern


Sende eine Private Nachricht an spinne Besuche die Homepage von spinne
Themengruppen mit unterschiedlichen CSS

Geschrieben: 31.07.2007 19:25

jo aber nur das mit dem menü siehe mail retour

lg
tine


Zitieren Druckerfreundliche Darstellung nach oben
just59
Registriert: 29.10.2006
Beiträge: 921
Wohnort: Leipzig


Sende eine Private Nachricht an just59 Besuche die Homepage von just59
Themengruppen mit unterschiedlichen CSS

Geschrieben: 31.07.2007 18:30

Hallo Tine,

hast Du die Mail erhalten?



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)

Zitieren Druckerfreundliche Darstellung nach oben
spinne
Registriert: 21.08.2003
Wohnort: Luzern


Sende eine Private Nachricht an spinne Besuche die Homepage von spinne
Themengruppen mit unterschiedlichen CSS

Geschrieben: 24.07.2007 16:13

würdest du mir bitte das theme mal senden

danke


Zitieren Druckerfreundliche Darstellung nach oben
just59
Registriert: 29.10.2006
Beiträge: 921
Wohnort: Leipzig


Sende eine Private Nachricht an just59 Besuche die Homepage von just59
Themengruppen mit unterschiedlichen CSS

Geschrieben: 22.07.2007 19:41

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)

Zitieren Druckerfreundliche Darstellung nach oben
2 Seiten ( 1 - 2 )