Zum Inhalt springen

Sammelsorium - Meine ersten Versuche mit Typo3

Erstellt am 10. Juli 2007 · 5 Antworten · letzte Antwort am 17. Juli 2007

Tags: JavaScript & AJAX, Frage

DonUschi ·

Moin,

nachdem ich mich schon mit php und java's webentwicklungsschiene rumgeärbert hab ist nun typo3 dran 😃

Da tauchen dann natürlich immer mal wieder Probleme auf und da ich nicht für jedes meiner Probleme n neuen Thread erstellen wollte und euch am Anfang wohl eh nur mit Lapalien aufhalte, dachte ich eine Sammlung im Anfängerforum wäre ganz passend.

Die Seite an der ich bastel steht schon und erstmal bin ich nur für Erweiterungen zuständig. Es gibt 2 Menü's für die Navigation. Mein erstes Problem handelt vom "Untermenü":
Da ich nun für eine Kategorie sehr viele Unterpunkte benötige, zumindest mehr als die gegebenen 2 Ebenen die konfiguriert sind - ist das nur eine simple erweiterung (stell mir das so vor: 2 zweilen für 2 ebene...einfach eine 3. dazu) oder geht das schon weit in TS hinein?

Mein zweites Problem ist erstmal eine machbarkeits Analyse:
Ihr kennt doch sicher, grade auf größeren Newsseiten, die möglichkeit Text zu "verstecken" und erst auf klick die Vorschau zum vollen Artikel auszufahren. Wie nennt sich das? Gibt es da Möglichkeiten in Typo3 für, das leicht zu realisieren?

Das wars fürs erste. Ich bedanke mich schonmal.
Grüße von der Uschi

d.​walter ·

Hallo Uschi und herzlich willkommen hier im Forum.

Was du jetzt mit deinem Untermenü machen willst, habe ich nicht so ganz verstanden. Aber dein Menü baust du mit TS auf. Wenn du ja schon zwei definierte Ebenen hast, dann sollte es eigentlich nicht so schwer sein, noch eine Dritte Ebene dazu zu bauen.

Hier wäre es sinnvoll, wenn du uns mal das bisherige TS postest und vielleicht nochmal erklärst was du jetzt genau machen willst.

Typo3 hat eine Extension für News - tt_news. Da gibt es schon eine List- und eine Single-Ansicht und sogenannte Teaser. Standard mäßig läuft es so ab, dass du von der Listansicht bzw. vom Teaser auf die Single-Ansicht kommst, in der dann der komplette Text zu sehen ist. Die anderen beiden haben nur einen Anreiser-Text.

Gruß

Daniel

DonUschi ·

ich hab mal aufs geratewohl im seitensetup rumgewühlt, was wie ich hoffe alles TS beinhaltet und folgendes gefunden:

page.10.marks.MENU_LEFT = HMENU
page.10.marks.MENU_LEFT {
 entryLevel = 1
 1 = TMENU
 1 {
  NO = 1
  ACT = 1
  noBlur = 1
  wrap = <ul>|</ul>
  expAll = 0
  NO {
    ATagTitle.field = abstract
    wrapItemAndSub =  <li class="menu1_0">|</li>
  }
  ACTIFSUB = 1
  ACTIFSUB.wrapItemAndSub = <li class="menu1_1">|
  ACT {
    ATagTitle.field = abstract
    wrapItemAndSub = <li class="menu1_1">|</li>
  }
  CUR < .ACT
  CUR.doNotLinkIt = 1
 }
 2 = TMENU
 2 {
  NO = 1
  ACT = 1
  noBlur = 1
  wrap = <ul>|</ul>
  expAll = 0
  NO { 
    ATagTitle.field = abstract
    wrapItemAndSub =  <li class="menu2_0">|</li>
  }
  ACTIFSUB = 1
  ACTIFSUB.wrapItemAndSub = <li class="menu2_1">|
  ACT {
    ATagTitle.field = abstract
    wrapItemAndSub = <li class="menu2_1">|</li>
  }
  CUR < .ACT
  CUR.doNotLinkIt = 1
 }
 3 = TMENU
 3 {
  NO = 1
  ACT = 1
  noBlur = 1
  wrap = <ul>|</ul>
  expAll = 0
  NO { 
    ATagTitle.field = abstract // title
    wrapItemAndSub =  <li class="menu3_0">|</li>
  }
  ACT {
    ATagTitle.field = abstract
    wrapItemAndSub = <li class="menu3_1">|</li>
  }
  CUR < .ACT
  CUR.doNotLinkIt = 1
 }
}

Da soll halt eine weitere unterebene nutzbar sein. Vllt ist das auch ein fall für CSS und hat nix mit dem TS zu tun.

Ich werd erstmal nach der vorhandenen newsfunktion suchen und sie durchforsten. Ich glaube extensions darf ich selbst nicht installieren. Da ist immer lästige absprache nötig xD Wichtig ist mir halt nur dass kein request ausgelöst wird damit die news ganz aufklappt. auf technik ebene sollte das nicht mehr als ein JS seitiges "visible=enable" sein, wie auch immer die syntax da nu aussieht ^^

edit: ich brauch zudem noch eine kleine formatierung für das menü und zwar gedankenstriche für die 2. ebene

d.​walter ·
DonUschi schrieb
 3 = TMENU
 3 {
  NO = 1
  ACT = 1
  noBlur = 1
  wrap = <ul>|</ul>
  expAll = 0
  NO { 
    ATagTitle.field = abstract // title
    wrapItemAndSub =  <li class="menu3_0">|</li>
  }
  ACT {
    ATagTitle.field = abstract
    wrapItemAndSub = <li class="menu3_1">|</li>
  }
  CUR < .ACT
  CUR.doNotLinkIt = 1
 }
}

Wenn du jetzt also eine vierte Ebene brauchst, dann sollte eigentlich folgendes reichen:

 3 = TMENU
 3 {
  NO = 1
  ACT = 1
  noBlur = 1
  wrap = <ul>|</ul>
  expAll = 0
  NO { 
    ATagTitle.field = abstract // title
    wrapItemAndSub =  <li class="menu3_0">|</li>
  }
  ACT {
    ATagTitle.field = abstract
    wrapItemAndSub = <li class="menu3_1">|</li>
  }
  CUR < .ACT
  CUR.doNotLinkIt = 1
 }

 4 = TMENU
 4 {
  NO = 1
  ACT = 1
  noBlur = 1
  wrap = <ul>|</ul>
  expAll = 0
  NO { 
    ATagTitle.field = abstract // title
    wrapItemAndSub =  <li class="menu4_0">|</li>
  }
  ACT {
    ATagTitle.field = abstract
    wrapItemAndSub = <li class="menu4_1">|</li>
  }
  CUR < .ACT
  CUR.doNotLinkIt = 1
 }
}

Den Gedankstrich für die zweite Ebene solltest du eigentlich mit CSS hinbekommen, da du hier glücklicherweise ein Listenmenü hast.

Die Gewünschte funktion wird dir tt_news warscheinlich nicht bieten. Aber such mal hier im Forum, da hat jemand sowas in der Art für tt_news realisiert.

Gruß

Daniel

DonUschi ·

ja sowas in der art hatte ich mir gedacht für die ebenen. nun brauch ich das wohl erstmal doch nicht da ich mit lediglich 2 ebenen auskomme o_O hatte die content-masse überschätzt.

die teaser des newsmodul sind auch ausreichend und passen ganz gut...allerdings hab ich da so einige fragen zu.

ich brauch unbedingt ein bild im teaser auf der startseite der hp. nun kann man ja im reiter "relations" auf zwei weisen bilder einfügen: einmal hochladen und einmal einfach auswählen. erstes geht garnicht. im elementbrower werden nur dateien im upload modus angezeigt...ich kann also nix auswählen dass ich hochlade...bzw ein upload funktioniert nicht...kommt auch weder erfolgs noch abbruchmeldung.

wenn ich eine datei mit dem durchsuchen button auswähle wird sie im relations ordner angezeigt aber nicht in der news...weder im single noch im list view...
kriege grad plack, bitte helft mir ^^

DonUschi ·

edit: Ursprüngliches Problem behoben.

nu hab ich das menü (ne spitze klammer zuviel) aber die unterste ebene hat list-style-type = square. zumindest optisch. css sagt mir style = none! muss ich das checken? ^^