TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

jetzt buchen

Kategorienmenu mit nsb_cat2menu


Autor Nachricht
Verfasst am: 06. 05. 2007 [15:12]
droptix
Dabei seit: 09.06.2005
Beiträge: 275
Beitrag nun hier.

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 08.05.2007 um 12:42.]
Profil
Verfasst am: 16. 06. 2008 [09:39]
a3ro
Dabei seit: 05.03.2007
Beiträge: 87
hat jetzt irgendwer schon ne lösung zu nsb cat2menu in einer mehrsprachigen webseite ?
Profil
Verfasst am: 16. 06. 2008 [12:49]
a3ro
Dabei seit: 05.03.2007
Beiträge: 87
Ok, falls ihr auch mal eine mehrsprachige Webseite erstellt und mit nsb_cat2menu ein mehrsprachiges menü erstellt und in einer anderen Sprache euer Kategoriemenü nicht mehr angezeigt wird, müsst ihr die pi1 ergänzen:

PHP
$lightMenuArray[$key]['_SAFE']=$menuArray[$key]['title'];


und zwar in den Funktionen "lightenMenu" und "lightenSubMenu".

Dann klappts auch mit dem Nachbarn.
Profil
Verfasst am: 05. 11. 2008 [21:25]
Anhur
Dabei seit: 05.05.2006
Beiträge: 12
Hallo

Ich hoffe es ist in Ordnung, wenn ich mein Problem hier anhänge.

Folgendes. Ich habe ein nsb_cat2menu erfolgreich eingebunden (mit tt_products 2.7.0-35, mbi_products-category)
Das Menü wird auch meinen Wünschen entsprechend aufgebaut.

Nun habe ich jedoch das Problem, dass wenn ich über diese Menü gehe, dann eine Einzalansicht eines Produktes aufrufe und dann den Link "zurück zur Liste" anwähle erhlate ich folgende Fehlermeldung:
HTML
Produkte: Falscher Parameter. GET/POST var 'tx_ttproducts_pi1[product]' wurde nicht angegeben oder kein Element mit uid = 0 auf den erlaubten Seiten 3,18 gefunden.


Die Seiten 3 und 18 enthalten jeweils Produkte und Artikel.

Der Link für "zurück zur Liste" ist in diesem Fall
HTML
http://<site>/index.php?id=6&tx_ttproducts_pi1[cat]=2


Wenn ich "normal" über die Artikelansicht in eine Einzelansicht navigiere ist der Link von "zurück zur Liste" folgender:
HTML
http://<site>/index.php?id=5&tx_ttproducts_pi1[backPID]=6

und funktioniert dann auch wie gewünscht.

Das Problem liegt also wohl an der Übergabe von id. Die Seite 5 ist mein Listview, Seite 6 ist die Einzelansicht.

Hat jemand eine Idee wie ich an dieser Stelle den richtigen Link hin bekomme?

Grüße
Bernd

[Dieser Beitrag wurde 2mal bearbeitet, zuletzt am 05.11.2008 um 21:38.]
ProfilWWW
Verfasst am: 03. 01. 2009 [15:20]
3bein
Dabei seit: 25.07.2004
Beiträge: 80
Hallo an alle.

Bei mir folgendes Problem.
Hab den Code so eingebunden, wie vorn geschrieben.

Nur, wie pack ich das Menu in einen Marker?
Bei mir klemmt die Ausgabe einfach unterm Footer.
Ich möchte es aber Links unter die Navigation haben.

Derzeit siehts so aus, das er einfach unten nen Div "Menu1-no" dran packt.

PHP
<div class="footer"><a class="footnav" href="#">Impressum</a>&nbsp;&nbsp;&nbsp;<a class="footnav" href="#">Haftungsausschluss</a>&nbsp;&nbsp;&nbsp;<a class="footnav" href="#">Copyright</a></div>
</div>
<div class="menu1-no"><a href="index.php?id=6&am.........


Den will ich woanders hin haben.

LG
Daniel
Profil
Verfasst am: 03. 01. 2009 [15:37]
Anhur
Dabei seit: 05.05.2006
Beiträge: 12
Ich gehe mal davon aus, dass du das Menü in den Container
PHP
<div class="menu1-no"><a href="index.php?id=6&am

Gib in deinem CSS doch dem Container menu1-no doch eine Position.
Falls das nicht passt, kannst du in deinem Template ja einen neuen Marker in einem eigenen Container definieren, den du dann per CSS dort positionierst wo du ihn haben willst.
ProfilWWW
Verfasst am: 03. 01. 2009 [16:46]
3bein
Dabei seit: 25.07.2004
Beiträge: 80
Und jetzt die alles entscheidende Frage. icon_wink.gif

Wie definiere ich den denn? Einige werden mich jetzt dafür schlagen und mir die zahlreichen Howtos vor die Füsse schmeissen.
Ich gehe davon aus, das er derzeit ###nsbcat2menu### heissen sollte. Oder?
Aber die Variante, den Div Container zu positionieren werd ich mal testen.

lg
Profil
Verfasst am: 03. 01. 2009 [18:15]
Anhur
Dabei seit: 05.05.2006
Beiträge: 12
Hi
Ich weiss nicht genau wie du deine Seite bzw. dein Template aufgebaut hast.
Falls du eine HTML Datei in dein TS einbindest solltest du dort irgendwas in der Art
PHP
<style type="text/css">
#nsbcat{
 position:absolute;
 left:450px;
 top:350px;
}
</style>
....
<div id="nsbcat">###nsbcat2menu###</div>

haben.

In deinem TS Setup sollte dann irgendwo etwas in der Art
TYPOSCRIPT
seite.10.marks.nsbcat2menu < lib.nsbcat2menu

vorkommen. Vorausgesetzt dein TLO PAGE ist seite usw.
ProfilWWW
Verfasst am: 03. 05. 2009 [12:55]
googol
Dabei seit: 18.05.2006
Beiträge: 40
Hi,

wie bekommt man das &no_cache=1 aus der URL rauß wenn man nsb_cat2menu verwendet?

Danke,

Philipp

http://www.philippmetzler.com

Web 2.0 Homepages und Internet Software mit Typo3 und Django.

http://www.goli.at - Webhosting
ProfilWWW
Verfasst am: 23. 11. 2011 [12:52]
RainMan
Dabei seit: 23.11.2011
Beiträge: 2
Hallo,
ich bekomme einfach kein vernünftiges Menu zusammengebaut und egal was ich mache, es sind immer alle Menüpunkte ausgeklappt.
Das Anweisung expAll - Funktioniert bei mir gar nicht.
Was mach ich falsch?

-Typo3 4.5.7
-tt_products 2.7.2
-mbi_products_categories 0.1.4
-nsb_cat2menu 0.0.1

Ich habe folgende Kategorien:
1. Alle Produkte (oberste Kategorie)
2. Kategorie 1 (Oberkategorie:Alle Produkte)
3. Kategorie 1.1 (Oberkategorie:Kategorie 1)
4. Kategorie 1.2 (Oberkategorie:Kategorie 1)
5. Kategorie 2 (Oberkategorie:Alle Produkte)
6. Kategorie 2.1 (Oberkategorie:Kategorie 2)
7. Kategorie 2.1 (Oberkategorie:Kategorie 2)

Die Menüstruktur soll so sein:

.....Alle Produkte
.....Kategorie 1
.....--Kategorie 1.1
.....--Kategorie 1.2
.....Kategorie 2
.....--Kategorie 2.1
.....--Kategorie 1.1


TYPOSCRIPT
lib.nsbcat2menu = HMENU
lib.nsbcat2menu.special = userfunction
lib.nsbcat2menu.special.userFunc = tx_nsbcat2menu_pi1->main
lib.nsbcat2menu.special.catList= 14
lib.nsbcat2menu.special.pidlist= 31
lib.nsbcat2menu.special.catTable= tt_products_cat
lib.nsbcat2menu.special.parentEntry= parent_category
lib.nsbcat2menu.special.extTrigger= tt_products
lib.nsbcat2menu.special.varCat=cat
lib.nsbcat2menu.special.targetId = 30
lib.nsbcat2menu.special.recSel = 1
lib.nsbcat2menu.1 = TMENU
lib.nsbcat2menu.1 {
   wrap=<ul>|</ul>
   noBlur = 1
   expAll = 0
   NO = 1
   NO {
      ATagTitle.field = title
      ATagParams =
      wrapItemAndSub = <li class="level1">|</li>
   }
   ACT < .NO
   ACT.ATagParams = class="act"
}
lib.nsbcat2menu.2 = TMENU
lib.nsbcat2menu.2 {
   wrap= <ul>|</ul>
   noBlur = 1
   expAll = 0
   NO = 1
   NO {
      ATagTitle.field = title
      ATagParams = class="sub"
      wrapItemAndSub = <li class="level2">|</li>
   }
   ACT < .NO
   ACT.ATagParams = class="act3"
}
 
lib.nsbcat2menu.3 = TMENU
lib.nsbcat2menu.3 < lib.nsbcat2menu.2
lib.nsbcat2menu.4 = TMENU
lib.nsbcat2menu.4 < lib.nsbcat2menu.2


Als HTML soll etwas sowas rauskommen:
HTML
<ul>
  <li>
    <a href="" title="">Alle Produkte</a>
  </li>
  <li class="active">
    <span class="activeKategorie">
      <a href="" title="">Kategorie 1</a>
      <ul>
        <li class="active">
          <a href="" title="">Kategorie 1.1</a>
        </li>
        <li>
          <a href="" title="">Kategorie 1.2</a>
        </li>
       </ul>
     </span>
  </li>
  <li>
    <a href="" title="">Kategorie 2</a>
  </li>
</ul>


Ich bin sehr dankbar für jede Hilfe.

MfG. RainMan

[Dieser Beitrag wurde 6mal bearbeitet, zuletzt am 25.11.2011 um 11:04.]
Profil