Zum Inhalt springen

2te Unterseite formatierung raus!

Erstellt am 29. April 2005 · 23 Antworten · letzte Antwort am 1. Mai 2005 · Seite 1 von 2

Tags: Frage

ina ·

Nee, sorry, ich verstehe deine Struktur / Navigation nicht. Ich kann ehrlich gesagt gar nicht sagen was da eine Unterseite ist und wohin die ganzen Links führen...

Und wenn ich mir deinen Quelltext ansehe, so viel CSS im Template - kannst du das nicht auslagern?

mstuebner ·
bajun schrieb

Aber bin auf kein Ergebniss gestossen, änderungen im Stylesheet nimmt er sofort an, nur dann ab der 2ten unterseite nicht mehr...

Also kann es ja meines erachtens nicht an dder Stylesheet datei liegen. Und da ich da auch kein anderes template oder so verwende sollte man doch meinen das die Formatierung der vorhergehenden Seiten übernommen wird.

Hast Du das TS Template selbst erstellt?
Vielleicht würde es helfen, wenn Du selbiges hier mal zum Anschauen postest. Ansonsten kann man natürlich auch noch einige Dutzend Posts raten.

bajun ·

Hallo, ja ist von mir. Habe hier was aus Anleitungen und aus sämtlichen Dokumentationen jeweils immer das rausgeholt was ich für mich brauche.

Das ist ja das was auch immer erst geraten wird... #paralyzed#

Die CSS im Quelltext kommt von der extension News...
Meine css ist ausgelagert.

Nur ich habe jetzt bald 4 Wochen gelesen und ausprobiert und irgendwann kommt nen Brett das sich vor den Kopf setzt...

Hier mal Constant setup..:

content {
wrap.bodytext = <P class="p"> | </P>
  case.header1 =  |
  case.header2 =  |
  headerSpace =  0
  space =  0
}

cSet {
pageColor = 
tableCellColor = 
color = 
color1 =
color2 =
fontFace = Verdana
fontFace.text = Verdana
fontSize = 1
}
cSet.size2 = 1

# Targets, empty for no-frames websites
PAGE_TARGET =
content.pageFrameObj =

# Activates Last Update

styles.content.lastUpdate.label = Letzte Aktualisierung:
styles.content.lastUpdate.comment_auto = 
styles.content.lastUpdate.wrap = <div class="lastupdate">|</div>
styles.content.lastUpdate.format = l, F j, Y


# Activates Tip a Friend
plugin.tipafriend.color1 =
plugin.tipafriend.color2 =
plugin.tipafriend.color3 =
plugin.tipafriend.wrap1 = <font face="Verdana, Arial, Helvetica, sans-serif" size=2 color=black> | </font>
plugin.tipafriend.wrap2 = <font face="Verdana, Arial, Helvetica, sans-serif" size=1 color=black> | </font>

# Activates RTE
content.RTE_compliant = 1

# Indexed Search activated
page.config.index_enable = 1
plugin.alt.plaintext.file.template = plaintext_content*.tmpl

styles.content.imgFrames.frameCollection = artist
styles.content.frames.2.bgCol = aqua
styles.content.frames.2.borderCol = black
plugin.tt_news.PIDitemDisplay = 96
plugin.feadmin.dmailsubscription.email = bajun@werweiss.de
plugin.feadmin.dmailsubscription.emailName = Dieter Radtke
plugin.tt_news.archiveTypoLink.parameter = 97
plugin.tt_news.color4 = silvercSet.size2 = 1

Hier das Setup:

# Setting up 'page' to be the default PAGE object (type=0)
lib.stdheader.10.stdWrap.wrap =
tt_content.stdWrap.dataWrap = <A name="{field:uid}"></a>


seite = PAGE
seite {
typeNum = 0
bodyTag = <body bgColor = "#DDDDDD">

#StylesheetLoader
stylesheet = includeCSS
includeCSS {
file1 = fileadmin/templates/test/ditto-screen.css
file1.media = screen
file2 = fileadmin/templates/test/ditto-print.css
file2.media = print

}
meta.AUTHOR = Dieter Radtke
meta.DESCRIPTION = werweiss.de Wissen was läuft!
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/templates/test/index.html
10.workOnSubpart = DOCUMENT
subparts.DATE < styles.content.lastUpdate
subparts.field = lastupdate
seite.10 < styles.content.get
seite.5 < styles.content.getLeft
seite.15 < styles.content.getRight
seite.20 < styles.content.getBorder
#seite.10 < styles.content.getNews

#TopNavi
10.subparts.TOPNAV = HMENU
10.subparts.TOPNAV.special = directory
10.subparts.TOPNAV.special.value = 73
10.subparts.TOPNAV.1 = TMENU
10.subparts.TOPNAV.1.NO = 1
10.subparts.TOPNAV.1 {
      NO.allWrap =  <span class="topnav"> &nbsp; |&nbsp;&#124; |*|&nbsp; |&nbsp;&#124; |*| &nbsp;|</span> 
      ACT = 1
      ACT.allWrap =   <span class="topnav_act"> &nbsp; |&nbsp;&#124; |*|&nbsp; |&nbsp;&#124; |*| &nbsp;|</span> 

}
10.subparts.TOPNAV.2 = TMENU
10.subparts.TOPNAV.2.NO = 1
10.subparts.TOPNAV.2 {
      NO.allWrap = |*| <span class="topnav"> &nbsp; |&nbsp;&#124; |*|&nbsp; |&nbsp;&#124; |*| &nbsp;|</span> |*|
      ACT = 2
      ACT.allWrap =  |*| <span class="topnav_act"> &nbsp; |&nbsp;&#124; |*|&nbsp; |&nbsp;&#124; |*| &nbsp;|</span> |*|  
}

10.marks {

KLICKPFAD = HMENU
KLICKPFAD {
  special = rootline
  special.range = 0|-1
  1 = TMENU
  1.target = _self
  1.wrap = |
  1.NO.linkWrap = | >
1.CUR < 1.NO
1.CUR {
doNotLinkIt = 1
}
} 

#Nameconvert
PAGE_UID = TEXT
PAGE_UID.field = uid

#Lastupdate
DATE < styles.content.lastUpdate
field = lastupdate

#Titelfeld
TITLE = TEXT
TITLE.field = title

#SUBTITLE
SUBTITLE = TEXT
SUBTITLE.field = subtitle

#Subheader
SUBHEADER = TEXT
SUBHEADER.field = title

#MICRO
MICRO = CONTENT
MICRO {
table = tt_content
select.orderBy = sorting
select.where = colPos = 7
}

#Banner
BANNER = CONTENT
BANNER {
table = tt_content
select.orderBy = sorting
select.where = colPos = 6
}



#News
NEWS = CONTENT
NEWS {
table = tt_content
select.orderBy = sorting
select.where = colPos = 5
}

#Obere Bereich  (Column Fusszeile)
CONTENT = CONTENT
CONTENT {
table = tt_content
select.orderBy = sorting
select.where = colPos = 3
}

#untere Bereich  (Column mitte)
CONTENTDOWN = CONTENT
CONTENTDOWN {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}
#Die Mitte mit den anführungszeichen  (Column Links)
MIDDLE = CONTENT
MIDDLE {
table = tt_content
select.orderBy = sorting
select.where = colPos = 1
}

#Die Link section (Column Kopfzeile)
LINKS = CONTENT
LINKS {
table = tt_content
select.orderBy = sorting
select.where = colPos = 4
}

# Der Club Content
CLUB = CONTENT
CLUB {
table = tt_content
select.orderBy = sorting
select.where = colPos=2

}

mod.web_layout {
editFieldsAtATime = 3
}

}
# Enabling the admin panel for the 'page' PAGE object:
10.config.admPanel=1


# Spam Protection for Email
config {
spamProtectEmailAddresses = 2
spamProtectEmailAddresses_atSubst = (at)
}



plugin.tx_danewslettersubscription_pi1.mode.noAuthEmail = 1
seite.config.language = de
plugin.tx_danewslettersubscription_pi1.formCObject.goodMess = Alle Felder wurden korrekt ausgefüllt.
plugin.tx_danewslettersubscription_pi1.formCObject.badMess = Bitte korrekte Angaben machen!
plugin.tt_news.displaySingle.caption_stdWrap.spaceAfter = 2

Wenn es hilft würde ich auch nen netten Menschen Zugang zum backend geben.

ICQ ist immer on 71660072
Kann sein das ich nicht sofort reagiere da ich ab und an mal oben bei meiner Familie sitze, sonst sagen die noch Onkel zu mir... 8-)

mstuebner ·

Also scheinbar gibt es zwei verschieden Versionen von TypoScript, denn ansonsten kann ich kaum einige zusammenhängende Zeilen in Deinem "Code" erkennen, wie z.B.:

bajun schrieb
#StylesheetLoader
stylesheet = includeCSS
includeCSS {
...
}

oder

bajun schrieb
subparts.DATE < styles.content.lastUpdate
subparts.field = lastupdate

...etc, usw. Ich muss passen.

bajun ·

@mstuebner

Jo da hat sich doch schon ein kleiner Fehler eingeschlichen.. Musste ich nur 2 Zeilen entfernen.
Beim Stylesheet ist "stylesheet = includeCSS" überflüssig, und die 2te Zeile habe ich von lastupdate rausgenommen...

Dadurch enstand aber nicht der Fehler der besteht..

Aber dennoch danke hatte ich übersehen beim "Tüfteln"...

Ich versuch gerade das ganze nochmal Offline durch zu spielen, mal schauen ob ich auf ne Lösung stoße..

***Sollte lieber ins Bett gehen****

Aber ich bin hartnäckig anders lerne ich es nie..
Dafür frage ich ja in einem Anfängerforum um ein wenig Hilfe wo die Fehler liegen..

Gelesen habe ich auch schon viel, und die Videos von www.typo3.org habe ich mir auch alle gezogen..

Aber wie du siehst gibt es dann bei umsetzungen einige "zusammenhang" schwierigkeiten...

*Aber gib mal einen normalen Menschen ein Buch wie werde ich Pilot" der wird dennoch nicht dadurch fliegen können...*

Der Hinweis mit den überflüssigen Zeilen hat mir ja schon wieder was gebracht. So erkenn ich dann auch einen Zusammenhang...thx mstuebner

Aber etc.. usw.. da kann ich nicht wirklich was mit anfangen...

Vieleicht sollte ich doch TemplaVoila nutzen. #paralyzed#

theo ·

Hi,
falls es noch keiner angeboten haben sollte (ich hab mir das Drama jetzt nicht komplett durchgelesen... 😉 ), dann mach ich es eben:
Wenn du magst, kannst Du mir per PM einen Login zu deinem Backend schicken.
Da ist mit Sicherheit irgendwas blödes, simples, auf das man mit der ganzen Fragerei hier wahrscheinlich niemals stoßen wird.

mstuebner ·
bajun schrieb

Aber etc.. usw.. da kann ich nicht wirklich was mit anfangen...

Das war ein Fehler meinerseits. Durch die fehlende Formatierung muss man sich erst mal die Klammern zusammensuchen bevor man weis was wohin gehört.

theo ·
bajun schrieb

Bild: werweiss.de/…/fahne.gif theo pn ist raus.

Ok, du hast einfach den optionsplit für dein Untermenü falsch angewendet.

Resultat:
Die CSS-Klassen wurden nicht mehr richtig zugeordnet und somit is alles verlorengegangen.

Hab dir eine saubere Templatekopie unter dein unverändertes Originaltemplate gesteckt, damit du dir die Unterschiede angucken kannst.
Ich habe nichts anderes gemacht, als für dein Untermenü denselben optionsplit zu verwenden, den du auch in der oberen Ebene eingebaut hattest.

P.S.: Bevor ich´s vergesse - Das Hauptmenü ist übrigens in deinem Fall kein "special" Menü... 😉

mstuebner ·
bajun schrieb

Recht herzlichen Dank theo, schaue es mir gleich mal..

Wobei ich mich dann doch frage wie man Dir helfen soll, wenn Du nicht mal den richtigen TSCode hier postest. Denn DER enthielt kein Optionsplitt, also kann es ja im besten Fall nur ein Teil gewesen sein. :-(

theo ·
mstuebner schrieb

..., Denn DER enthielt kein Optionsplitt, ...

Nö, das stimmt schlichtweg nicht.

mstuebner ·
theo schrieb
mstuebner schrieb

..., Denn DER enthielt kein Optionsplitt, ...

Nö, das stimmt schlichtweg nicht.

Wie? Der Source auf der vorigen Seite enthält ein Optionsplit? Dann können weder mein Auge, noch Firefox suchen.... Egal.

theo ·
mstuebner schrieb

Wie? Der Source auf der vorigen Seite enthält ein Optionsplit? ...

... und sogar jede Menge 😉

bajun schrieb
#TopNavi
10.subparts.TOPNAV = HMENU
10.subparts.TOPNAV.special = directory
10.subparts.TOPNAV.special.value = 73
10.subparts.TOPNAV.1 = TMENU
10.subparts.TOPNAV.1.NO = 1
10.subparts.TOPNAV.1 {
      NO.allWrap =  <span class="topnav"> &nbsp; |&nbsp;&#124; |*|&nbsp; |&nbsp;&#124; |*| &nbsp;|</span>
      ACT = 1
      ACT.allWrap =   <span class="topnav_act"> &nbsp; |&nbsp;&#124; |*|&nbsp; |&nbsp;&#124; |*| &nbsp;|</span>

}
10.subparts.TOPNAV.2 = TMENU
10.subparts.TOPNAV.2.NO = 1
10.subparts.TOPNAV.2 {
      NO.allWrap = |*| <span class="topnav"> &nbsp; |&nbsp;&#124; |*|&nbsp; |&nbsp;&#124; |*| &nbsp;|</span> |*|
      ACT = 2
      ACT.allWrap =  |*| <span class="topnav_act"> &nbsp; |&nbsp;&#124; |*|&nbsp; |&nbsp;&#124; |*| &nbsp;|</span> |*| 
}
mstuebner ·
theo schrieb
mstuebner schrieb

Wie? Der Source auf der vorigen Seite enthält ein Optionsplit? ...

... und sogar jede Menge 😉

Grrrr. ICH IDIOT. Menno, es ist zu warm heut. Was hab ich gemacht? Nach optionsplit gesucht.

Evtl. sollte ich eine Weile die Tastatur wegschliessen und mich Kind, Frau und Haus widmen? :o