Jump to content
xt:Commerce Community Forum

Probleme mit dem Menü


TomsShop

Recommended Posts

Hallo

ich habe mir ein kleines Menü zusammen gebaut, na ja und teilweise auch zusammengesammelt.

Es läuft soweit ja ganz OK, aber ich habe ein kleines Problem. Ich kann die Menüpunkt Top-Level, 1. Level und 2.Level zwar per <B>, <H1 ... H5> oder <EM> formatieren, aber mein eigentliches Vorhaben will nicht.

Ich wollte eine einheitliche Formatierung für jeweils das Top-Level, 1. Level und 2. Level. So daß man alle Top-Level in z.B. mit 15px und Level 1 in 13px sieht und dann mit einem eigenen Font (unterschiedlich von den anderen Boxen). Vielleicht noch ein geänderter Hintergrund wenn ein Link aktiv ist. Aber bekomme es einfach nicht gebacken. HILFE HIILFE

Hier die XTC-Datei:

     function xtc_show_category($counter) {
global $foo, $categories_string, $id;


// image for first level
$img_1='<img src="templates/'.CURRENT_TEMPLATE.'/img/level1menu.gif" alt="" />  ';
$img_2='  <img src="templates/'.CURRENT_TEMPLATE.'/img/level2menu.gif" alt="" />';
$img_3=' <img src="templates/'.CURRENT_TEMPLATE.'/img/level3menu.gif" alt="" /> ';

for ($a=0; $a<$foo[$counter]['level']; $a++) {

if ($foo[$counter]['level']=='1') {
$categories_string .= $img_2;
}

$categories_string .= "  ";

}


if ($foo[$counter]['level']=='')
{
if (strlen($categories_string)=='0')
{
if ( ($id) && (in_array($counter, $id)) )
{
$categories_string .='<table width="100%" border="0" cellpadding="1"><tr><td>';
}
else
{
$categories_string .='<table width="100%" border="0" cellpadding="1"><tr><td>';// inaktive Kategorieerste
}
}
else
{
if ( ($id) && (in_array($counter, $id)) )
{
$categories_string .='</td></tr></table><table border="0" width="100%" cellpadding="1"><tr><td>';// aktive Kategorie
}
else
{
$categories_string .='</td></tr></table><table border="0" width="100%" cellpadding="1"><tr><td>';// inaktive Kategorie ausser erste
}

}

$categories_string .= $img_1;
$categories_string .= '<b><em>';
$categories_string .= '<a href="'; //direkt vor dem link ohne das bullet - oberkategorien
} else {
$categories_string .= '<a href="'; //direkt vor dem link ohne das bullet - subkategorien
}
if ($foo[$counter]['parent'] == 0) {
$cPath_new = 'cPath=' . $counter;
} else {
$cPath_new = 'cPath=' . $foo[$counter]['path'];
}

if (SEARCH_ENGINE_FRIENDLY_URLS == 'true') $cPath_new.='&category='.xtc_cleanName($foo[$counter]['name']);
$categories_string .= xtc_href_link(FILENAME_DEFAULT, $cPath_new);
$categories_string .= '">';

if ( ($id) && (in_array($counter, $id)) ) {
$categories_string .= '';
}

// display category name
$categories_string .= $foo[$counter]['name'];

if ( ($id) && (in_array($counter, $id)) ) {
$categories_string .= '';
}

if (xtc_has_category_subcategories($counter)) {
$categories_string .= '';
}
if ($foo[$counter]['level']=='') {
$categories_string .= '</a></em></b>'; //schlusstag oberkategorien
} else {
$categories_string .= '</a>'; //schlusstag unterkategorien
}

if (SHOW_COUNTS == 'true') {
$products_in_category = xtc_count_products_in_category($counter);
if ($products_in_category > 0) {
$categories_string .= ' (' . $products_in_category . ')';
}
}

$categories_string .= '<br />';

if ($foo[$counter]['next_id']) {
xtc_show_category($foo[$counter]['next_id']);
} else {
$categories_string .= '</td></tr></table>'; //ende der tabelle
}
}

?>[/HTML]

Bin für jeden Hinweis gerne zu haben. Danke schon einmal.

Tom

Link to comment
Share on other sites

Hallo

die beiden Files von Gunnar für das advanct Modul habe ich mir runter geladen. Aber entweder ich habe die letzten Tage einfach zu lange vorm Rechner gesessen oder ich sehe den Wald vor lauter Bäumen nicht.

Also ich habe den Spaß von Gunnart in die beiden passenden Ordner verschoben.

Dann die passenden CSS Info in meine StyleSheet-Datei geschrieben, aber da scheine ich die Fehler zu machen.

Gibt es im Netz oder bei einem netten User auf dem Rechner, vielleicht die entsprechenden CSS Anweisungen, sodaß man diese nur noch in die StyleSheets-Datei kopieren muß.

Dann würde alles laufen und ich könnte von einem funktionierenden Menü aus mich an die gewünschten Fonts etc. machen.

Das wäre wirklich super super nett, wenn mir jemand da weiter helfen könnte.

Tom

P.S.: Ach ja, müßte ich bei box_categorie auch was ändern? Sieht zur Zeit so bei mir aus:

{config_load file="$language/lang_$language.conf" section="boxes"}
<table width="100%" border="0" cellspacing="0" cellpadding="2">
<tr>
<td><h1>{#heading_categories#}</h1></td>
</tr>
<tr>
<td align="left" valign="middle">{$BOX_CONTENT}</td>
</tr>
</table>
<br />[/HTML]

Link to comment
Share on other sites

Hallo

völlig richtiger Punkt.

Bei surfen bin ich auf diesen Shop gestoßen: http://bargain-pool.de/oshop/index.php?cPath=8

Das Menü gefällt mir sehr gut, weil Hauptkateorien und Level 1-Kategorien deutlich (unterschiedliches Bild davor, andere Font-Größe und Bild) zu unterscheiden sind.

Super wäre es noch, falls man irgendwie (z.B. an der Fontfarbe oder der Hintergrundfarbe) erkennen könnte an welchem Punkt des Menübaumes man sich befindet. Ein wenig mehr Zeilenabstand könnte auch nicht schaden.

Aber ich habe alles, soweit es meine Fähigkeiten erlauben, versucht, aber ich bekomme es einfach nicht hin.

Würde mich wirklich riesig freuen, wenn jemand meine vergeblichen Mühen der letzte Tage mit einer Lösung für mein Menüproblem lösen könnte.

Vielen vielen Dank!!!

Tom

Link to comment
Share on other sites

wie gesagt das ist reines CSS. Woher sollen wir wissen wie Dein Menü aussehen soll. Der Code von Gunnart gibt Die nun eine valide LIste aus.

Hier findest Du ein paar Beispiele und Anregungen wie das auszusehen hat:

http://www.cssplay.co.uk/menus/

LOL ... stimmt dukie6666 aber ich meinte wenn er den Quelltext seiner index hier postet könnte ich ihm zumindest seine ID`s und Classen zusammenschreiben damit er die zumindest ansprechen kann ohne sich ein Bein auszureissen.

Ich denke aber es wird das beste sein wenn Du Dir die Kategoriennavi der 3.04 SP.2.2 Beta nimmst und die einfach bei dir einbaust, da hättest Du eigentlich genau das was Du haben möchtest.

Link to comment
Share on other sites

Hallo

wäre es möglich, falls Du mir die passenden Dateien mailen könntest? Denn ich bin mir nicht ganz sicher wo ich an diese Files kommen.

Ich hab die Version SP2.1 installiert, weil ich die 2.2 vor ein paar WOchen nicht gefunden habe.

Grüße Tom

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...