|
|||
|
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: HTML-Code:
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
}
}
?>
Tom Geändert von TomsShop (24.07.2008 um 14:34 Uhr) |
|
|||
|
@ Tomshop
ich würde Dir ja gerne bei deinem Problemchen helfen aber es fällt mir wirklich schwer Dir zu folgen. was ist mit diesem Topic von Dir ? http://www.xt-commerce.de/forum/showthread.php?t=63570 hat sich das erledigt oder könnte man an diese Stelle weitermachen ohne jetzt nochmal einen neuen Topic zu eröffnen ? |
|
||||
|
schau Dir mal das hier an:
http://www.gunnart.de/tipps-und-tric...er-xtcommerce/ Dort bekommst Du eine Valide LIste als Navi und die kann man formatieren wie man will (vorausgesetzt man hat die nötigen CSS Kenntnisse) |
|
|||
|
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: HTML-Code:
{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 />
|
|
|||
|
Hallo
das wäre wirklich super nett. Aber welchen Quelltext soll ich denn reinstellen? Also von welcher Datei? Ich könnte Ihnen natürlich auch einfach die Quelltexte der 4 beteiligten Dateien schicken bzw. hier posten. Tom |
|
||||
|
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/ |
|
|||
|
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 |
|
|||
|
Zitat:
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. Geändert von stwinger (24.07.2008 um 23:52 Uhr) |
|
|||
|
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 |
![]() |
| Lesezeichen |
| Stichworte |
| menü, probleme |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Probleme mit Seofriend, leider kein Support | Robbie68 | Shopbereich | 4 | 23.03.2009 22:16 |
| Probleme mit Froogle Modul | cgcv | Admininterface | 0 | 23.03.2008 10:28 |
| Probleme mit dem neuinstallierten xtcommerce | helishop-kassel | Allgemeine Diskussionen | 3 | 30.03.2007 19:19 |
| Probleme über Probleme | JoergZ | Installation und Konfiguration | 5 | 20.03.2007 15:36 |