Seite 1 von 1

Mein Navigation wird farblich nicht richtig angezeigt

Verfasst: Sa 20. Nov 2004, 22:11
von moellerchen
Hallo,

ich habe meine Hauptnavigation in einem Farbton "#F0F0F0" über die "format.css" definiert - trotzdem zeigt er mir nur die Farbe "#4868A5" an - und beim Mouseover dann ein helles grau - bei meinen Service Navis auf Unterseiten passt die Definition und auch die Farben.

Hier mal mein Output Code des Navi-Moduls:

<?php

/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname : Navigation 1.1
* Author : Jan Lengowski
* Copyright : Contenido - four for business
* Created : 15-05-2003
* Modified : 26-05-2003
************************************************/

if ( !is_object($db2) ) {
$db2 = new DB_Contenido;
}

/**
* Check if a category is child
* of another category
*
* @return boolean true/false
* @author Jan Lengowski <Jan.Lengowski@4fb.de>
* @copyright four for business AG 2003
*/
if (!function_exists("catIsChildOf"))
{
function catIsChildOf($id, $idparent) {

global $cfg, $client, $lang;

$db = new DB_Contenido;

$parent = $id;

while ( $parent != 0 ) {

$sql = "SELECT
a.parentid
FROM
".$cfg["tab"]["cat"]." AS a,
".$cfg["tab"]["cat_lang"]." AS b
WHERE
a.idclient = '".$client."' AND
b.idlang = '".$lang."' AND
a.idcat = b.idcat AND
a.idcat = '".$parent."'";

$db->query($sql);
$db->next_record();

$parent = $db->f("parentid");

if ($parent == $idparent) {
return true;
}

}

return false;

}
}

if ( catIsChildOf($idcat, "CMS_VALUE[0]") ) {
$sel_idcat = $idcat;
} else {
$sel_idcat = "CMS_VALUE[0]";
}

/* Include Template Class */
include_once($cfg["path"]["contenido"] . 'classes/class.template.php');

/**
* Array storing alle the
* navigation data
*/
$navitems = array();


/* Template Instance */
$tpl = new Template;

/**
* Recursive function for creating
* the navigation array
* @param Int $idcat Category id
*/
function nav($idcat) {

global $navitems, $client, $lang, $cfg;

$db = new DB_Contenido;
$db2 = new DB_Contenido;

$sql = "SELECT parentid FROM ".$cfg["tab"]["cat"]." WHERE idcat = '$idcat'";

$db->query($sql);
$db->next_record();

$parentid = $db->f("parentid");

if ( $parentid == 0 ) {

if ( $idcat != "CMS_VALUE[0]" ){

$navitems = array();

$sql = "SELECT
A.idcat,
C.name
FROM
".$cfg["tab"]["cat_tree"]." AS A,
".$cfg["tab"]["cat"]." AS B,
".$cfg["tab"]["cat_lang"]." AS C
WHERE
A.idcat = B.idcat AND
B.idcat = C.idcat AND
B.idclient = '$client' AND
C.idlang = '$lang' AND
C.visible = '1' AND
B.parentid = 'CMS_VALUE[0]'
ORDER
BY A.idtree";

$db->query($sql);

while ($db->next_record()) {

/* Check for external redirects... */
$sql = "SELECT
a.external_redirect AS ext
FROM
".$cfg["tab"]["art_lang"]." AS a,
".$cfg["tab"]["cat_art"]." AS b,
".$cfg["tab"]["cat"]." AS c
WHERE
b.idcat = '".$db->f("idcat")."' AND
b.is_start = '1' AND
c.idclient = '".$client."' AND
c.idcat = b.idcat AND
a.idart = b.idart AND
a.idlang = '".$lang."'";

$db2->query($sql);
$db2->next_record();

$target = ( $db2->f("ext") == 0 ) ? '_self' : '_blank';

$navitems[$db->f("idcat")] = array("idcat" => $db->f("idcat"),
"name" => $db->f("name"),
"target" => $target);
}

}

return true;
}

$sql = "SELECT
A.idcat,
C.name
FROM
".$cfg["tab"]["cat_tree"]." AS A,
".$cfg["tab"]["cat"]." AS B,
".$cfg["tab"]["cat_lang"]." AS C
WHERE
A.idcat = B.idcat AND
B.idcat = C.idcat AND
B.idclient = '$client' AND
C.idlang = '$lang' AND
C.visible = '1' AND
B.parentid = '$parentid'
ORDER BY
A.idtree";

$db->query($sql);

while ($db->next_record()) {

/* Check for external redirects... */
$sql = "SELECT
a.external_redirect AS ext
FROM
".$cfg["tab"]["art_lang"]." AS a,
".$cfg["tab"]["cat_art"]." AS b,
".$cfg["tab"]["cat"]." AS c
WHERE
b.idcat = '".$db->f("idcat")."' AND
b.is_start = '1' AND
c.idclient = '".$client."' AND
c.idcat = b.idcat AND
a.idart = b.idart AND
a.idlang = '".$lang."'";

$db2->query($sql);
$db2->next_record();

$target = ( $db2->f("ext") == 0 ) ? '_self' : '_blank';

$tmp_nav[$db->f("idcat")] = array("idcat" => $db->f("idcat"),
"name" => $db->f("name"),
"target" => $target);
}

$tmp_nav[$idcat]["sub"] = $navitems;
$navitems = $tmp_nav;

/* Function call */
nav($parentid);

} // end function

$sql = "SELECT
A.idcat,
C.name
FROM
".$cfg["tab"]["cat_tree"]." AS A,
".$cfg["tab"]["cat"]." AS B,
".$cfg["tab"]["cat_lang"]." AS C
WHERE
A.idcat = B.idcat AND
B.idcat = C.idcat AND
B.idclient = '$client' AND
C.idlang = '$lang' AND
C.visible = '1' AND
B.parentid = '$sel_idcat'
ORDER BY
A.idtree";

$db->query($sql);

while ( $db->next_record() ) {

/* Check for external redirects... */
$sql = "SELECT
a.external_redirect AS ext
FROM
".$cfg["tab"]["art_lang"]." AS a,
".$cfg["tab"]["cat_art"]." AS b,
".$cfg["tab"]["cat"]." AS c
WHERE
b.idcat = '".$db->f("idcat")."' AND
b.is_start = '1' AND
c.idclient = '".$client."' AND
c.idcat = b.idcat AND
a.idart = b.idart AND
a.idlang = '".$lang."'";

$db2->query($sql);
$db2->next_record();

$target = ( $db2->f("ext") == 0 ) ? '_self' : '_blank';

$navitems[$db->f("idcat")] = array("idcat" => $db->f("idcat"),
"name" => $db->f("name"),
"target" => $target);
}

/* Create Navigation Array */
nav($sel_idcat);

/* Start Output buffer */
ob_start();

echo '<layer>';

foreach ($navitems as $key => $data) {

/* 1. Navigations Ebene */
$tpl->reset();
$tpl->set('d', 'NAME', $data['name']);
$tpl->set('d', 'TARGET', $data['target']);
$tpl->set('d', 'HREF', $sess->url('front_content.php?idcat='.$data['idcat']));
$tpl->next();

if ($idcat == $data['idcat'] || is_array($data['sub'])) {
$tpl->generate('templates/navfirst_on.html');
} else {
$tpl->generate('templates/navfirst_off.html');
}

if (is_array($data['sub'])) {

foreach ($data['sub'] as $key => $data) {


if (is_array($data['sub'])) {



foreach ($data['sub'] as $key => $data) {

} // end foreach

} // end if

} // end foreach

} // end if

} // end foreach

echo '</layer>';

/* Read out buffer */
$html = ob_get_contents();

/* Clean buffer */
ob_end_clean();

/* Output buffer-contents */
echo $html;

?>

Und das ist meine format.css:
body {
font-family: verdana, arial, geneva, sans-serif;
font-size: 11px;
color: #666666;
background-color: #cccccc;
font-style: normal;
background-image: url(file:///K|/re-flexion-design/cms/re-flexion-graphiken/sonstiges/hg.jpg);
}
.headline {font-family: verdana, arial, geneva, sans-serif; font-size:13px; color:#4868A5; font-weight: bold;}
.navigation {font-family: verdana, arial, geneva, sans-serif; font-size:13px; color:#F0F0F0; font-weight: bold;}
.menue {
font-family: verdana, arial, geneva, sans-serif;
font-size:13px;
color:#ffffff;
font-weight: bold;
}
.menue-punkte {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #cccccc;
}
.text {font-family: verdana, arial, geneva, sans-serif; font-size:11px; color:#666666}
.text-menue {font-family: verdana, arial, geneva, sans-serif; font-size:13px; color:#f0f0f0}
A:link {
font-family: verdana, arial, geneva, sans-serif;
font-size:13px;
text-decoration: none;
color: #f0f0f0;
font-weight: bold;
}
A:visited {
font-family: verdana, arial, geneva, sans-serif;
font-size:13px;
text-decoration: none;
color: #f0f0f0;
font-weight: bold;
}
A:hover {
font-family: verdana, arial, geneva, sans-serif;
font-size:13px;
text-decoration: none;
color: #999999;
font-weight: bold;
}
A:active {font-family: verdana, arial, geneva, sans-serif; font-size:13px; text-decoration: none; color: #f0f0f0}


A.klein:link {font-family: verdana, arial, geneva, sans-serif; font-size:13px; text-decoration: none; color: #F0F0F0}
A.klein:visited {font-family: verdana, arial, geneva, sans-serif; font-size:13px; text-decoration: none; color: #F0F0F0}
A.klein:hover {font-family: verdana, arial, geneva, sans-serif; font-size:13px; text-decoration: none; color: #333333}
A.klein:active {font-family: verdana, arial, geneva, sans-serif; font-size:13px; text-decoration: none; color: #F0F0F0}


ach ja: meine URL:http://www.re-flexion.de/cms/cms

Ich würde mich sehr über Hilfe freuen - ich weiss leider nicht weiter.

Verfasst: Sa 20. Nov 2004, 22:41
von Halchteranerin
hi,

hast du auch die Templates unter cms/templates angepasst?

Gruss
Christa

Verfasst: Mo 22. Nov 2004, 22:31
von moellerchen
Hi Christa,

ich habe die Templates für die Nav 1 on/off wie folgt abgeändert (wollte die Tabelle mit HG nicht haben:

<!-- BEGIN:BLOCK -->
<a target="{TARGET}" href="{HREF}">{NAME}</a><br>
<!-- END:BLOCK -->

Ist irgendwo der Fehler?

ICh habe leider wirklich keine Ahnung.

Vielen Dank im Voraus

Verfasst: Mo 22. Nov 2004, 23:02
von Halchteranerin
ich vermute mal, dass es nicht so schlau war, die Tabellenangaben aus den Dateien zu entfernen ... hast du nur die navfirst geaendert, oder auch die navsecond und navthird?
Bau doch mal die Tabellenangaben erstmal wieder ein (tr und td-Tags, von mir aus ohne Attribute). Es gibt auch ein Modul fuer eine tabellenfreie Navigation, wenn du gar keine Tabellen haben willst, musst du halt die nehmen.

Verfasst: Mo 22. Nov 2004, 23:16
von moellerchen
werde ich mal versuchen - hast du für die Tab. frei Navi einen Link für mich?

dann kann ich bei der Verwendung dieser "Tab.- freien" die Templates mit den Tabellenangaben so lassen? :o

Vielen Dank für deine Hilfe...

Verfasst: Mo 22. Nov 2004, 23:20
von Halchteranerin
guck mal hier z.B.:
http://contenido.de/forum/viewtopic.php?t=4217
Falls du aber Fragen dazu hast, stelle sie bitte dort, ich habe die Navi nicht benutzt.

Verfasst: Mo 22. Nov 2004, 23:30
von moellerchen
lieben Dank - ich nehme mich morgen mal dieses problems an , :lol:

Nochmals danke und gute Nacht