Autor |
|
just59 Registriert: 29.10.2006
Beiträge:
921
Wohnort: Leipzig
|
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)
|
|
just59 Registriert: 29.10.2006
Beiträge:
921
Wohnort: Leipzig
|
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)
|
|
spinne Registriert: 21.08.2003
Wohnort: Luzern
|
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
|
|
just59 Registriert: 29.10.2006
Beiträge:
921
Wohnort: Leipzig
|
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)
|
|
spinne Registriert: 21.08.2003
Wohnort: Luzern
|
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
|
|
just59 Registriert: 29.10.2006
Beiträge:
921
Wohnort: Leipzig
|
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)
|
|
spinne Registriert: 21.08.2003
Wohnort: Luzern
|
Themengruppen mit
unterschiedlichen CSS
Geschrieben: 31.07.2007 19:25
jo aber nur das mit dem menü siehe mail retour
lg
tine
|
|
just59 Registriert: 29.10.2006
Beiträge:
921
Wohnort: Leipzig
|
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)
|
|
spinne Registriert: 21.08.2003
Wohnort: Luzern
|
Themengruppen mit
unterschiedlichen CSS
Geschrieben: 24.07.2007 16:13
würdest du mir bitte das theme mal senden
danke
|
|
just59 Registriert: 29.10.2006
Beiträge:
921
Wohnort: Leipzig
|
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)
|
|