Zum Inhalt springen

wie bekomme ich die clear.gifs weg

Erstellt am 15. Juli 2004 · 22 Antworten · letzte Antwort am 13. August 2004 · Seite 1 von 2

Tags: Frage

ovl ·

habe schon alles versucht was so geraten wird

content.headerSpace = 0|0 
content.space = 0|0

hat nichts gebracht!

mein template script hier mal evt hat wer den durchblick

auch das hat nichts gebracht, evt ist es auch falsch im code?!?!?!

tt_content.image.20.spaceBelowAbove = 0
tt_content.image.20.noStretchAndMarginCells = 1

page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/produktstyle.css

page.6 = TEMPLATE
page.6 {
template = FILE
template.file = fileadmin/2spalten.html
workOnSubpart = DOKUMENT

marks.INHALT = CONTENT
marks.INHALT < styles.content.get

marks.RECHTS = CONTENT
marks.RECHTS < styles.content.getRight


marks.IMAGETOP = CONTENT
marks.IMAGETOP < styles.content.getBorder
marks.IMAGETOP.image.spaceBelowAbove = 0 
marks.IMAGETOP.image.noStretchAndMarginCells = 1 

marks.MENU1 = HMENU
marks.MENU1.1 = TMENU
marks.MENU1.1 { 
expAll = 0
NO.allWrap = <tr><td colspan=2 height=1 bgcolor=#DFD5EA width=14></td></tr><tr bgcolor="#B7A2D0" onMouseOver="bgColor='#FFFFFF';" onMouseOut="bgColor='#B7A2D0';"><td width="14"><img src=/gfx/pfeilnormallila.gif width=14 height=14></td><td width=134><span class=menuebene1 > | </span></td></tr><tr> <td colspan=2 bgcolor=#FFFFFF height=1 width=14></td></tr>
}

marks.MENU1.2 = TMENU
marks.MENU1.2 {
expAll = 0
NO.allWrap = <tr bgcolor="#DFD5EA"><td height="15"><img src="/gfx/blind.gif" width="14" height="14"></td><td height="15"><span class="menuebene2" onMouseOver="this.style.color='#990000'" onMouseOut="this.style.color='#632884'"> | </a></td></tr><tr><td  colspan="2" bgcolor="#FFFFFF"></td></tr>
}
marks.MENU1.3 = TMENU
marks.MENU1.3 {
expAll = 0
NO{
allWrap = <tr height=18><td colspan="2" valign=middle bgcolor="#EAE4F1" style="padding-left:10px;"><span class="menuebene3" this.style.color='#990000'"> | </span></td></tr>
beforeImg = media/pfeil2810blind.gif
beforeROImg = media/pfeil2810.gif
RO = 1
}
}
}

danke für euren rat!

doku ·

weniger ist mehr... 😉

tt_content.image.20.spaceBelowAbove = 0 
tt_content.image.20.noStretchAndMarginCells = 1

diese zeilen schreibst du einfach so wie sie sind ins template (und nicht in irgendwelche marker)

zusätzlich noch diese

tt_content.image.20.colSpace = 0
tt_content.image.20.textMargin = 0
tt_content.image.20.stdWrap.space = 0|0
tt_content.stdWrap.spaceAfter = 0

das is alles

Unbekannter Benutzer ·

das is ein anderes Problem, lässt sich aber verwandt lösen. Am besten gehst Du im Setup über den Object Browser und stellst dort alle Eigenschaften für alle Elemente ein. Bissl Gefummel, aber dann läufts.

Das komische "blur" was in die Navi geschrieben wird geht meines Wissens nur mit einer Extension (CodeOptimization) weg. Kann aber sein dass es noch andere Methoden gibt.

Viele Grüße,
Nik

typo3Anwender ·

Guten Tag parallaxis,

das Problem mit den <p style="margin:0 0 0 0;"> habe ich gelöst, in dem ich die Extension "CSS styled content" installiert habe. Danach erscheint im Quellcode <p class="bodytext">. Über die entsprechenden Styledefinitionen im Stylesheet lassen sich die jeweiligen Tags bequem formatieren.

Zudem kann man nach erfolgreicher Installation entweder die ../typo3/ext/css_styled_content/static/setup.txt mit einem Editor bearbeiten oder im Setup-Feld des Templates individuelle Veränderungen vornehmen.

Gruß anbei
Stefan

parallaxis ·

Die Extension "CSS styled content" habe ich schon länger in der version 0.0.9 installiert. Doch hab erscheinen der Tag <p style="margin:0 0 0 0;"> immernoch. Ich werde sie jetzt mal updaten (version 0.1.0 scheint aktuell)

Aviator ·

Dagegen half das hier im Setup des Templates:

# Entfernen der <p style='margin:0 0 0 0 '> 
tt_content.text.20.parseFunc.nonTypoTagStdWrap.encapsLines.addAttributes {
  P.style =
}

Das mit dem CSS styled content hab ich wieder aufgegeben.

typo3Anwender ·

Guten Tag parallaxis,

so kann geht es auch:

1. ins Backend einloggen

2. Modul Template öffnen

3. Template Analyzer öffnen

4. unter Template Hierarchy "styles.content (default)" anklicken

5. ein bisschen nach unten scrollen bis zum Abschnitt SETUP

6. den Bereich ab "# Clear out any constants in this reserved room! " bis zur letzten Zeile markieren und in die Zwischenablage kopieren.

Mman kann sich diesen Teil auch aus der Datei
typo3sysextcmsext_tables_static+adt.sql klauen, es ist der Abschnitt ab "INSERT INTO static_template VALUES ('43', ... )", dann das Feld "config" raussuchen, es ist achte Feld, hier zur Übersicht die Felder:

//uid
'45',

// pid
'0',

// tstamp
'1071587625',

// crdate
'955520868',

// title
'styles.content (default)',

// include_static
'',

// constants
' ... ',

// config
' ... DAS IST DAS RELEVANTE FELD ... ',

// description
' ... ',

// editorcfg
' ... '

7. einen Plaintext-Editor öffnen und die in der Zwischenablag befindlichen Daten einfügen

8. ziemlich am Schluss befindet sich der Code:

styles.content.RTE_encaps_fontwrap < styles.content.RTE_encaps_stylesheets
styles.content.RTE_encaps_fontwrap {
# Forcing these attributes onto the encapsulation-tags if any
addAttributes.P.style=margin:10 10 10 10;
addAttributes.PRE.style=margin:0 0 0 0; color:navy;
encapsLinesStdWrap.P.textStyle < styles.content.textStyle
encapsLinesStdWrap.P.textStyle.align>
}

addAttributes.P.style=margin:10 10 10 10;
in
addAttributes.P.style=

ändern (es darf kein Semikolon am Ende stehen)

8. die Datei als Textdatei speichern (z. B. ext_tables_static+adt_45_config.sql)

9. phpMyAdmin starten

10. Datenbank auswählen

11. Tabelle "static_template" öffnen

12. Registerkarte "Anzeigen" wählen

13. Datensatz mit dem Titel "styles.content (default)" zum Bearbeitung öffnen (hat die uid 45)

14. im Feld "config" ist unter "Wert" eine Schaltfläche "Durchsuchen", darauf klicken

15. die zuvor erzeugte Textdatei auswählen und in die Datenbank importieren

16. zurück in das Typo3 Backend und alle Caches löschen (auf "Alle Caches löschen" klícken)

17. Frontend bzw. Webseite im Browser neu öffnen

... und schwupps, weg ist der Code!

Auf diese Weise lässt sich eigentlich alles beliebig modifizieren.

Hintergrund:
Die Information von content (default) und den untergeordneten Templates (z. B. styles.content (default) ) werden bei der Installation von Typo3 als Datenbankdump importiert und als Binärdatei in einer Tabelle gespeichert, deshalb kann man die Sachen auch nicht direkt in phpMyAdmin bearbeiten. Aber man kann den Dump manuell bearbeiten und neu importieren.

Achtung: Keine Gewähr auf Richtigkeit. Anwendung/Durchführung auf eigenes Risiko.

Tipp: Daten vorher sichern.

Viel Spaß!

Stefan

Aviator ·

Hab mich entschieden, auf CSS weitgehend zu verzichten - ausser dem einen, das ich ins Template eingebaut habe und die Darstellung von Links regelt.
Nach einer testweisen Umstellung auf css_styled_content sah alles irgendwie anders aus, passte nicht mehr - und der schicke CSS Editor, der so schoen in der Doku abgebildet ist, liess sich nicht finden. Also wieder zurueck zu content (default) und cSet (Stylesheet) - da gibt es auch noch die Trenner als Content Element.

parallaxis ·

Danke typo3Anwender,

aber irgentwie ist jetzt die formatierung des normalen Texts weg...

*frickelt noch dran rum*

typo3Anwender ·

Müsste aber ein Stylesheet-Problem sein.

Ich verwende häufig folgenden Aufbau:

/* ---------- generelle formatierung ---------- */
body, table, td {
font-family: ...;
font-size: ...;
color: ...;
etc.
}

/* ---------- absatzspezifische eigenschaften---------- */
p {
margin: 6px 0px 0px 0px;
etc.
}

/* ---------- besondere formate, zb. überschrifen ---------- */
#headline_1 {
font-weight: bold;
etc.
}

/* ---------- navigation ebene 1 ---------- */
#nav_1 {
eigenschaften des containers, der die a-tag kindelemente enthält
}

#nav_1 a {
eigenschaften des a-tag kindelementes in normalzustand
}

#nav_1 a:hover {
eigenschaften des a-tag kindelements bei mouseover
}

Da die Stylesheet-Angaben überschrieben werden von später folgenden Angaben, braucht man nur die gewünschten Änderungen angeben.

#definition wird eingesetzt in Verbindung mit der id im hmtl-Quellcode (<div id="definition">...</div>.

Gruß
Stefan

typo3Anwender ·

Müsste aber ein Stylesheet-Problem sein.

Ich verwende häufig folgenden Aufbau:

/* ---------- generelle formatierung ---------- */
body, table, td {
font-family: ...;
font-size: ...;
color: ...;
etc.
}

/* ---------- absatzspezifische eigenschaften---------- */
p {
margin: 6px 0px 0px 0px;
etc.
}

/* ---------- besondere formate, zb. überschrifen ---------- */
#headline_1 {
font-weight: bold;
etc.
}

/* ---------- navigation ebene 1 ---------- */
#nav_1 {
eigenschaften des containers, der die a-tag kindelemente enthält
}

#nav_1 a {
eigenschaften des a-tag kindelementes im normalzustand
}

#nav_1 a:hover {
eigenschaften des a-tag kindelements bei mouseover
}

Da die Stylesheet-Angaben überschrieben werden von später folgenden Angaben, braucht man nur die gewünschten Änderungen angeben.

#definition wird eingesetzt in Verbindung mit der id im hmtl-Quellcode (<div id="definition">...</div>.

Gruß
Stefan

parallaxis ·

*g* Nochmal danke für die Hilfe!
Nu hab ich nen Paragraph (<p></p>) um den normalen text, obwohl ich im Template was anderes angegeben ab.
o.O