Zum Inhalt springen

Seiteninhalt "Bild": autom. Abstandhalter abschalten

Erstellt am 26. September 2002 · 4 Antworten · letzte Antwort am 27. September 2002

Tags: Inhaltselemente, Bilder, Frage

slackero ·

Folgendes Problem:
Ich habe in der linken Spalte des Contents ein Bild, welches direkt oben am Rand der Spalte stehen soll. Bei Wahl des Seiteninhaltes "Bild" fügt der Renderer aus mir unerklärlichen Gründen eine Art Breitenangabe in Form von einer einzelnen gif-Grafik (clear.gif), die so breit ist, wie ich das Bild definiert habe und 1 Pixel hoch ist. Nun soll das Bild in meiner linken Spalte direkt an darüber liegende Grafik stoßen - momentan habe ich da einen 1 Pixel breiten Abstand, den ich nicht wegbekomme.

Wie verhält es sich damit - welche Möglichkeit zum Abschalten dieser nicht nötigen Funktion gibt es?

Hier der Output von Typo3 mit ausschließlich nur Bild eingefügt:
<DIV align="center">
<table width="450" border=0 cellspacing=0 cellpadding=0 >
<tr>
<td colspan="1"><img src="clear.gif" width=450 height=1></td>
</tr>
<tr>
<td valign="top"><img src="typo3temp/4f7cd631a8.jpg" width="450" height="450" border="0" align="top">
</td>
</tr>
</table>
</div>
<img src="clear.gif" width=1 height=6 border=0>

Vieles von dem obigen ist überflüssig und hätteich gerne am Ende in der Form:
<DIV align="center">
<table width="450" border=0 cellspacing=0 cellpadding=0 >
<tr>
<td valign="top"><img src="typo3temp/4f7cd631a8.jpg" width="450" height="450" border="0" align="top">
</td>
</tr>
</table>
</div>

Danke,
Oliver

<font size=-1>[ Diese Nachricht wurde geändert von: slackero am 2002-09-26 11:23 ]</font>

<font size=-1>[ Diese Nachricht wurde geändert von: slackero am 2002-09-26 11:26 ]</font>

[ Diese Nachricht wurde geändert von: slackero am 2002-09-26 11:26 ]

Blacky ·

Hast Du schon versucht, die imgtext-Constanten anzupassen?

styles.content.imgtext {
...
borderThick = 2
colSpace = 10
rowSpace = 10
...
}
Versuche evtl. auch andere Konstanten dort zu ändern, müsste eigentlich klappen.

Gruß
Andreas Schwarzkopf
http://www.meinsystem.de

slackero ·

Danke für den Tip,
aber alles, was ich probiert habe, klappt nicht. Ich habe schon den gesamten TypoScript Object Browser durchforstet und finde nirgends auch nur den Ansatz für die am Ende dort herauskommenden Werte. Nochmal zum leichteren Verständis:

Die Tabelle ist im groben so aufgebaut:
1. Tabellenzeile = 1 Pixel Platzhalter (soll weg)
2. Tabellenzeile = eigentliches Bild
3. Tabellenzeile = 6 Pixel Platzhalter (möglichst auch weg)

Danke nochmal
Oliver

Blacky ·

als erstes versuche es mal damit:
styles.content.imgtext.maxW = 600

Ansonsten ist das so einfach leider nicht zu beantworten.
folgende Fragen tauchen auf:

1.welches Inhaltselement: Bild oder Bild mit Text oder etwa Text mit RTE, in den Du das Bild eingesetzt hast.
2. Bist Du sicher, dass diese cleargifs vom Bild und nicht vom content.space und content.headerSpace kommen. Wenn nicht, leere diese Einträge: Constants: content.space= und content.headerSpace=
Wenn Du nicht willst, dass alle Abstände zwischen allen Elementen dann komplett verschwinden, musst Du nur fürs Bild-Element die Änderungen machen.

und und und. Das kann an wirklich vielen Sachen liegen, die kann ich hier nicht alle aufzählen.

Ernsthaft etwas verändern kannst Du generell nur, wenn du die styles.content.default und content.default anpasst. Ich meine in deinem Setup die entsprechenden Zeilen aus den beiden Statics übernimmst und neue Werte vergibst.
Ausserdem bewirken die Änderungen im Setup an styles.content.defaul nichts, wenn sie nicht noch einmal den entsprechenden Stellen von content.default zugewiesen werden. Du musst jetzt herausbekommen, in welcher Beziehung diese beiden static templates zueinander stehen und dort Werte verändern.

Gruß

Andreas Schwarzkopf
http://www.meinsystem.de

slackero ·

Danke für die Info,
ich habe schon versucht, diese Werte zu setzen.

Ich möchte lediglich 1 Bild aus der linken Spalte in einen Platzhalter laufen lassen. Also kein Text oder Überschrift oder dergleichen. Wie gesagt: Typo3 rendert immer bei den Bildblöcken einen 1px breiten Platzhalter (komplette Tabellenzeile) rein. Und ich finde partout nicht den Ort innerhalb von Typo3, der dafür verantwortlich ist.

Nachfolgend mal meine Konstanten:

cSet.fontFace = Verdana,Arial
cSet.fontFace.text = Verdana,Arial

plugin.meta {
language = de
robots = all
}

content {
defaultHeaderType = 5
linkToTop = <A href="#top">To top</A>

stylesheet.file = media/scripts/defaultstylesheet.css
headerSpace =0|0
space = 0|0
}

styles.header.gfx1 {
fontOffset = 0,26
fontColor = #4B7A8C
itemH = 35
fontSize = 24
file.fontFile = fileadmin/sww/fonts/SOLREGUO.TTF
maxWidth = 450
bgCol = white
reduceColors = 16
maxChars = 55
niceText = 1
}

styles.content.textStyle.wrap = <div>|</div>
styles.content.imgtext.noRows = 0

Hier mein Template-Setup:
# Temp Menüdaten
temp = HMENU
temp.1 = GMENU
temp.1.NO {
XY = [10.w]+5, 18
10.fontColor = #FFFFFF
10.fontSize = 10
10.niceText = 0
10.antiAlias = 0
10.fontFile = fileadmin/sww/fonts/TENACITY.TTF
backColor = #7BA1B1
10 = TEXT
10.text.field = title
10.offset = 2,11
wrap = <img src="img/head/unav/unav_vorn_aktuell.gif"> |*| <img src="img/head/unav/unav_mitte_aktuell.gif">|*|<img src="img/head/unav/unav_mitte_aktuell.gif">|<img src="img/head/unav/unav_ende_aktuell.gif">
}
temp.1.ACT < temp.1.NO
temp.1.ACT = 1
temp.1.ACT.10.fontColor = #000000
temp.1.RO < temp.1.NO
temp.1.RO = 1
temp.1.RO.10.fontColor = #CCFF00

# Default PAGE object:
page = PAGE
page.typeNum = 0
page.headerData {
5 = FILE
5.file = sww_aktuell_headerdaten.txt
}

page.stylesheet = sww-admin.css
page.bodyTag = <body bgcolor="#EEF0EF" text="#000000" link="#5C6C62" vlink="#FF6600" alink="#CC9900" leftmargin="10" topmargin="10" marginwidth="10" marginheight="10" onLoad="MM_preloadImages('img/head/aktuell/aktuell_head_strom_f2.gif','img/head/aktuell/aktuell_head_erdgas_f2.gif','img/head/aktuell/aktuell_head_trinkwasser_f2.gif','img/head/aktuell/aktuell_head_waerme_f2.gif','img/head/aktuell/aktuell_head_service_f2.gif','img/head/aktuell/aktuell_head_kunden_f2.gif','img/head/aktuell/aktuell_head_kontakt_f2.gif','img/head/aktuell/aktuell_head_shop_f2.gif')">

page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/sww/vorlage_sww_aktuell.html
worksOnSubpart = DOCUMENT
marks.SWW_CONTENT < styles.content.get
marks.SWW_LINKS < styles.content.getLeft
marks.SWW_UNTERNAV < temp
}

lib.stdheader.5.date = d.m.Y

>> Für mich ist dieser Teil hier wichtig:
marks.SWW_LINKS < styles.content.getLeft
Hier lese ich das Bildelement aus (was auch funktioniert) und lasse das in eine Spalte in meiner Designvorlage einfließen.

Oder ist es besser, einfach nur das Bild (also ohne den kompletten content) zu übernehmen? Wie lese ich das Bild aus? imgtext? Und was ist mit einer möglichen Bildunterschrift?

Danke
Oliver

<font size=-1>[ Diese Nachricht wurde geändert von: slackero am 2002-09-27 17:34 ]</font>

[ Diese Nachricht wurde geändert von: slackero am 2002-09-27 17:35 ]