Hallo Leute,
nachdem hier schon viele Typo3 Seiten vorgestellt wurden, möchte ich meine Webseite powered by Typo3 jetzt auch hier euch vorstellen 8-)
:o www.meisterkuehler.com
Es ist eine Portalseite für Computerfreaks, die sich fast nur mit Wasserkühlung für PCs beschäftigen.
Mein größtes Problem ist zur Zeit noch, das ich keine vernünftige Seitennavigation über Typo realisieren kann. #paralyzed#
Hier ist ein Beispiel:
http://www.meisterkuehler.com/174.html
Am Ende der Seite wurde ein HTML Code (Pulldown_menü) per Hand kopiert, was ziemlich viel Arbeit ist und sicher nicht im Sinne des CMS Erfinders ist.
Unter dem Pulldown Menü habe ich dann noch ganze viele Sitemap Elemente von jeder Seite eingebaut. o.O
Mein Traum wäre es, die ganze Seitennavigation automatisch über Typo zu realisieren, so daß meine Redaktuere nur noch die pid eintragen und das Page Menü incl Rootline und Sitemap Index auf jeder Seite erstellt wird.
Könnte man dafür nicht ein normales Menü mit einer Ebene verwenden ?
Hat vielleicht jemand schon mal so eine Pagenavigation irgendwo gesehen oder gebaut oder eine Idee ?
Feedback ist willkommen 😉
Hi!
King Tut schriebAm Ende der Seite wurde ein HTML Code (Pulldown_menü) per Hand kopiert, was ziemlich viel Arbeit ist und sicher nicht im Sinne des CMS Erfinders ist.
Warum haste das nicht einfach als normales TMENU realisiert? Damit kann man doch spielend solche Auswahllisten erzeugen ...
CU
maxhb
hast du dafür mal ein Beispiel ?
Ich weis nicht ob das nur mir so geht oder so sein soll aber das dropdown
Menü bleibt bei mir stehen und geht nicht wieder weg'
nachdem ich darüber gefahren bin
MFG
Dander
Hi King Tut,
unter http://www.stadt-fuessen.de findest Du auf der rechten Seite ein solches Menü.
Folgendes fügst Du im Setup in Dein Template ein:
temp.jsmenu = HMENU
temp.jsmenu {
special = list
special.value = id1,id2,id3,id4,id5
1 = JSMENU
1 {
levels = 1
1 {
wrap = |
additionalParams = class="schnellnav"
firstLabel = oft besuchte Seiten...
}
}
}
page.10.marks {
SCHNELLNAV < temp.jsmenu
}
Jetzt platzierst Du in Deiner HTML-Vorlage einen Marker (hier: SCHNELLNAV).
Die Seiten, die in diesem Menü angezeigt werden sollen gibst Du unter special.value (Seiten-IDs) in einer Kommaaufzählung an.
Gruß
Dander schriebIch weis nicht ob das nur mir so geht oder so sein soll aber das dropdown
Menü bleibt bei mir stehen und geht nicht wieder weg'
nachdem ich darüber gefahren bin
MFG
Dander
Jo hast recht ... ist ein schönheitsfehler und sollte eigentlich nicht sein...
Ich möchte gerne die Menü Leiste oben noch verändern .. mir fehlt aber noch die passende Idee dazu ...
@ ralfimou
Danke für das Sricpt .. ich baue es gleich mal ein !
ralfimou schriebHi King Tut,
Die Seiten, die in diesem Menü angezeigt werden sollen gibst Du unter special.value (Seiten-IDs) in einer Kommaaufzählung an.
Gruß
Kool, aber ich würde gerne es so machen, das die Seiten IDs nicht über das Template fest eingebunden werden ( über special.value = id) sollen, sondern das meine Autoren die am Rand einfach selber "bestimmen" können, welchen Inhalt das Pull Down Menü anzeigen soll.
Geht das nicht mit den Anweisung:
styles.content.get ??
So, habe jetzt neue Menüs eingebaut und die alten Menüs (waren vorher ganz oben) gelöscht.
Was sagt Ihr dazu ?
Hallo Leute,
leider habe ich noch ein Problem mit meiner Seite.
Oben im Kopf werden die Menüs in Firefos nicht richtig angezeigt. Beim IE funktioniert es.
So sieht mein Template für die Pulldwon Menüs aus:
page.includeLibs.gmenu_layers = media/scripts/tmenu_layers.php
temp.navigation_topLayer = COA
temp.navigation_topLayer {
10 = HMENU
10.special = list
10.wrap = <table border="0" cellspacing="2" cellpadding="2">|</table>
10.1 = TMENU_LAYERS
10.1 {
hideMenuWhenNotOver = 150
lockPosition = y
relativeToTriggerItem = 1
topOffset = 18
expAll=1
NO {
allWrap = <tr><td class="navmenü_oben">|</td></tr>
}
}
10.2 = TMENU_LAYERS
10.2 {
wrap = <table border="0" cellspacing="0" cellpadding="0">|</table>
hideMenuWhenNotOver = 150
relativeToTriggerItem = 1
topOffset = 243
leftOffset = 548
expAll=1
NO {
ATagBeforeWrap = 1
ATagParams = class="navmenü_pulldown"
allWrap = <tr><td>|</td></tr>
}
}
}
Hat vielleicht jemand eine Idee ?
Hi,
hatte bei Firefox gleiches Problem. Hat sich bei mir dadurch in den Griff kriegen lassen, dass ich separate class Definitionen für <tr> und <td> verwendet hatte und auf Zusatz ATagParams verzichtet habe.
Beispiel:
marks.leftMenu = HMENU
marks.leftMenu.entryLevel = 1
marks.leftMenu.1 = TMENU
marks.leftMenu.1 {
expAll = 0
wrap = <table class="leftMenuNavi"> | </table>
NO.linkWrap = <tr class="leftMenuNavi_NO"><td> | </td></tr>
ACT >
ACT < .NO
ACT.linkWrap = <tr class="leftMenuNavi_ACT"><td> | </td></tr>
ACT = 1
RO >
RO < .NO
RO.linkWrap = <tr class="leftMenuNavi_RO"><td> | </td></tr>
RO = 1
}
marks.leftMenu.2 = TMENU
marks.leftMenu.2 {
expAll = 0
wrap = <tr><td><table class="leftMenuNaviSub1"> | </table></td></tr>
NO.linkWrap = <tr class="leftMenuNaviSub1_NO"><td> | </td></tr>
RO < .NO
RO.linkWrap = <tr class="leftMenuNaviSub1_RO"><td> | </td></tr>
RO = 1
ACT < .NO
ACT.linkWrap = <tr class="leftMenuNaviSub1_ACT"><td> | </td></tr>
ACT = 1
}
Viele Grüße.
jo, das kann schon sein .. ich habe jetzt auch schon ein bißchen probiert und denke, das es vielleicht auch an meiner css Datei liegen kann.
falls es hilft hier meine css definitionen (auszug):
.leftMenuNavi table {
border: 0;
cellpadding: 0px;
cellspacing: 0px;
width: 170px;
margin-left: 5px;
padding: 0;
}
.leftMenuNavi td {
height: 20px;
width: 170px;
align: left;
valign: middle;
text-align: left;
}
.leftMenuNavi_NO td {
background: url(images/bow_leftMenuNavi_NO.gif) no-repeat left top;
height: 20px;
width: 170px;
align: left;
valign: middle;
text-align: left;
}
(...)
.leftMenuNavi a {
color: #000000;
font-size: 10px;
font-weight: bold;
padding-left: 20px;
padding-top: 5px;
padding-bottom: 5px;
text-align: left;
vertical-align: absmiddle;
valign: middle;
text-decoration: none;
}
es hilft ein bisschen mit padding und margin herumzuspielen.
Gruss, Knut
@ knuttila
wo kann ich mir Deine typo seiten Menü mal in Aktion ansehen ?
@King Tut
nein, leider (noch) nicht. Ist bisher nur ein Prototyp. Allerdings haben soweit ich mich noch korrekt erinnere bei mir zwei Dinge primär geholfen:
CSS-Style für <tr> festgelegt und nicht <td>, sowie im CSS Style hierfür eine feste Höhe in Pixel angegeben. Dann wurde mein Hintergrundbild korrekt angezeigt und die Verschiebungen, wie sie auch bei dir zu sehen sind, waren verschwunden.
Zwar arbeite ich nicht mit TMENU_LAYERS sondern nur mit TMENU, da aber das Problem bei uns beiden auftaucht(e) scheint es damit nicht viel zu tun zu haben.
Für "saubere" Übernahme der CSS Definition war bei mir auch explizites
linkWrap
statt
allWrap
hilfreich. Kann aber auch sein, dass ich mich hier täusche.
Viele Grüße und viel Erfolg!
Knut
also ich habe am Wochenende deinen Code mal ausprobiert und ein bißen meine css Werte geändert ... das Menü sieht im Firefox immer noch sch***** aus *Grrrr*
Ok, ich versuche es dann mal mit deinem Tipp, vielleicht liegt es ja daran.
schade, hat leider nicht funktioniert ... die möglichen Stellschrauben über das Template, css sind einfach zu kompliziert (... für mich)
Kleines UPDATE:
Die Menüs funktionieren jetzt auch unter FireFox
Der "Fehler" lag an einer Border Einstellung im Template.
Zusätzliche habe ich den Mousover-effekt aus der css Datei entfernt , damit das Layout unter IE udn Firefox gleich aussieht.
Hi Rolf,
koenntest Du vielleicht naeher definieren, was mit "Fehler" gemeint ist?
Vielleicht stolpern ja doch noch andere ueber aehnliche Probleme.
Gruss,
Knuttila
ich weis nicht ob das schon genannt wurde aber bei opera sitzt das linke menü nicht oben sondern immer mittig
Dander schriebich weis nicht ob das schon genannt wurde aber bei opera sitzt das linke menü nicht oben sondern immer mittig
upss, das ist mir noch gar nicht aufgefallen. Danke für den Hinweis .. das werde ich mir mal anschauen.
@ knuttila
Mein Code war soweit richtig, ich mußte nichts am Template ändern, sondern nur in der css Datei einen Border auf 0 setzen.
Das ganze ist etwas schwer zu beschreiben .....