Page 1 of 1

{NAV_TABLE_COLUMN} 1.2.8

Posted: Fri 13. Oct 2006, 14:04
by Both
Hi,

irgendwie stehe ich gerade auf dem Schlauch. Nutze die Version 1.2.8 als Erstinstallation und haben die Datei

Code: Select all

conf.template_default.inc.php
entsprechend verändert.

Code: Select all

// navigation table defaults
$template_default["nav_table_struct"]["table_border"]			= "0";
$template_default["nav_table_struct"]["table_width"]			= "100%";
$template_default["nav_table_struct"]["table_height"]			= "";
$template_default["nav_table_struct"]["table_bgcolor"]			= "";
$template_default["nav_table_struct"]["table_class"]			= "";
$template_default["nav_table_struct"]["table_cspace"]			= "0";
$template_default["nav_table_struct"]["table_cpad"]				= "0";
//
$template_default["nav_table_struct"]["space_width"]			= 10;
$template_default["nav_table_struct"]["space_left"]				= 7;
$template_default["nav_table_struct"]["space_right"]			= 10;
$template_default["nav_table_struct"]["space_celltop"]			= 2;
$template_default["nav_table_struct"]["space_cellbottom"]		= 2;
//
$template_default["nav_table_struct"]["cell_width"]				= "100%";
$template_default["nav_table_struct"]["cell_height"]			= "20";
$template_default["nav_table_struct"]["cell_class"]				= "nav_table";
//
$template_default["nav_table_struct"]["cell_active_width"]		= "100%";
$template_default["nav_table_struct"]["cell_active_height"]		= "20";
$template_default["nav_table_struct"]["cell_active_class"]		= "nav_table_active";
//
$template_default["nav_table_struct"]["js_over_effects"]		= 1;
$template_default["nav_table_struct"]["all_nodes_active"]		= 1;
//	
$template_default["nav_table_struct"]["linkimage_norm"]			= '<img src="img/article/nav_link_0.gif" alt="" border="0" />';
$template_default["nav_table_struct"]["linkimage_over"]			= '<img src="img/article/nav_link_1.gif" alt="" border="0" />';
$template_default["nav_table_struct"]["linkimage_active"]		= '<img src="img/article/nav_link_2.gif" alt="" border="0" />';
//
$template_default["nav_table_struct"]["link_before"]			= '';
$template_default["nav_table_struct"]["link_after"]				= '';
$template_default["nav_table_struct"]["link_active_before"]		= '';
$template_default["nav_table_struct"]["link_active_after"]		= '';
//
$template_default["nav_table_struct"]["row_norm_bgcolor"]		= "#FFFFFF";
$template_default["nav_table_struct"]["row_norm_class"]			= "";
//	
$template_default["nav_table_struct"]["row_over_bgcolor"]		= "#B1DBF2"; //#AAB7C1
$template_default["nav_table_struct"]["row_active_bgcolor"]		= "#B1DBF2";
$template_default["nav_table_struct"]["row_active_class"]		= "";
//
$template_default["nav_table_struct"]["row_space"]				= 1;
$template_default["nav_table_struct"]["row_space_bgcolor"]		= "#4A5966";
In der

Code: Select all

phpwcms_template/inc_css/frontend.css
gibt es die Klassen

Code: Select all


.nav_table, .nav_table a, .nav_table a:link, .nav_table a:active, .nav_table a:visited, .nav_table a:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: #44DA235;
	font-weight: normal;
	text-decoration: none;
}
.nav_table a:hover {
	text-decoration: underline;
}


.nav_table_active, .nav_table_active a, .nav_table_active a:link, .nav_table_active a:active, .nav_table_active a:visited, .nav_table_active a:hover {
	font-family: , Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: #4A5966;
	font-weight: bold;
	text-decoration: none;
}


Aber leider reagiert mein Menue gar nicht auf die Klassen. In der Version 1.2.3 funktionierte das einwandfrei. Woran kann das liegen?

Posted: Fri 13. Oct 2006, 14:31
by cyrano
Hallo Both,

in der default.template.inc.php hast Du die Farben direkt zugeordnet, in der frontend.css sind auch Farben enthalten.

Trage in der default.template.inc.php bei class die Klasse ein, dann kannst Du das via frontend.css steuern und musst für Änderungen nicht mehr an die default.template.inc.php.
$template_default["nav_table_struct"]["row_norm_bgcolor"] = "#FFFFFF";
$template_default["nav_table_struct"]["row_norm_class"] = "nav_table";
//
$template_default["nav_table_struct"]["row_over_bgcolor"] = "";
$template_default["nav_table_struct"]["row_active_bgcolor"] = "";
$template_default["nav_table_struct"]["row_active_class"] = "nav_table";
//
$template_default["nav_table_struct"]["row_space"] = 1;
$template_default["nav_table_struct"]["row_space_bgcolor"] = "#4A5966";
und bei der frontend.css:
.nav_table, .nav_table a, .nav_table a:link, .nav_table a:visited, .nav_table a:hover {
font-family: Helvetica, Arial, sans-serif;
font-size: 10pt;
color: #44DA235;
font-weight: normal;
text-decoration: none;
}
.nav_table a:hover {
text-decoration: underline;
background: #FF3300;
}

.nav_table a:active {
text-decoration: underline;
background: #FF3300;

}
Ansonsten ist ein Link hilfreich um den Code anzusehen.

Und wenn du ganze noch css-basiert möchtest, dann guck Dir einmal diesen Thread an:
http://www.phpwcms.de/forum/viewtopic.php?t=12716

Posted: Mon 16. Oct 2006, 10:57
by Both
Hi Cyrano,

erstemal vielen Dank für den Hinweis. Was nur komisch ist, ich kann die Schriftart u. -größe etc. mit den Styles in der CSS nicht verändern.

Woran kann das liegen und warum funktionierte das in der 1.2.3 und jetzt in der 1.2.8 nicht mehr? Das ist doch seltsam.

Grüsse

Both

Posted: Mon 16. Oct 2006, 12:12
by Both
$template_default["nav_table_struct"]["link_before"] = '<span class="nav_row">';
$template_default["nav_table_struct"]["link_after"] = '</span>';
$template_default["nav_table_struct"]["link_active_before"] = '<span class="nav_row_active">';
$template_default["nav_table_struct"]["link_active_after"] = '</span>';
Hier mußten nur die Klassen eingetragen werden und nun funzt es. Alles bestens! Vielen Dank für den Support.

Both