Zum Inhalt springen

Bildumbenennung

Erstellt am 23. November 2004 · 17 Antworten · letzte Antwort am 24. November 2004

Tags: Dateien & FAL, Bilder, Frage

mstuebner ·
Proximo schrieb

Jop tatsache, wenn du Bilderverweise verwendest solltest du das probieren... aber hab ich das nicht schon vorher irgendwo geschrieben?

Nein, denn in dem Thread kommen drei * vor, von denen zwei mit Deinem Schweiss auf Deiner Stirn in Zusammenhang stehen. 😃

Proximo ·

^^ Das ändert aber an der Endlösung nix, also ist das SOO wichtig?^^ Die Joker reichen leider nicht wenn du genau mitgelesen hättest wüßtest du auch das er eine Contentlösung braucht und gleichzeitig das "Anzeigen für Unterseiten hat" und die Beschränkung von 5 nur eines einer langen Kette von Problemen ist (wobei jeder weiß welche Probs das ganze noch machen kann wenn man stat einer erweiterten Seite blöderweise ein Shortcut braucht)

MFG Proximo

McGregor ·
Proximo schrieb

Wenn du zb den Contentbereich "Rand" nicht brauchst, verwende ihn um die Bilder zu... lagern...

Geile Sache. Super. Danke.

temp.banner_1 = CONTENT 
temp.banner_1 { 
table = tt_content 
select { 
pidInList = [b]155 [/b]
orderBy = sorting
# 3 ist is bei mir Rand
where = colPos= 3

Das funktioniert aber nur für die PID 155. Ich habe natürlich eine andere PID. Aber wie erreiche ich die Dynamik für jede Seite? Ersetze ich die 155 durch this, dann werden immer die korrekten Bilder der Seiten angezeigt, doch leider nicht für die Unterseiten, was ja auch logisch ist, da diese eine andere PID haben. Gibt es eine andere Lösung als das StandardTemplate mit einem ext-template zu überschreiben und dort die PID zu überschreiben?

Die TYPO-Lösung möchte ich nicht benutzen, da ich nicht weiß, ob der Frontenduser vielleicht einen weiteren Menüpunkt hinzufügen will.

Aber das kann ich wohl eh vergessen, denn in obigen Fall (also mit den Contentelementen) müsste ich dann jeweils ein ext-Template vom Frontenduser anlegen und konfigurieren lassen...

Mal sehen, was ich mache...
Eine wichtige Frage habe ich aber noch auf dem Herzen. Sorry. Ich benutze nun als Seiteninhalt für den Rand den Typ Bild, damit ich meine Bilder einbinden kann. Leider benutzt der eine seltsame Formatierung, die ich gerne überschreiben würde. Doch leider komme ich nicht ganz dahinter wie.
Ein

tm.10 < temp.banner
tm.10.wrap = |

hat leider nicht funktioniert. Wie geht's?

Grüße
McGregor

P.S. Hoffentlich halten das deine Finger aus :o

Proximo ·

Ok nochmal langsam meine Idee durchdenken 😉

[PIDinRootline =10] = Wird nur angezeigt wenn die PID 10 in der Root zu finden ist, also muss die Seite auf der der Inhalt angezeigt wird die seite mit der PID 10 ODER EINE UNTERSEITE SEIN

temp.banner_1 = CONTENT
temp.banner_1 {
table = tt_content
select {
pidInList = 10
orderBy = sorting
where = colPos= 3
# ENDE des Bedingten Typoskripts

Die PID 10 ist die Seite von der die Bilder Stammen und zwar aus spalte 3

Alles zusammen:

Wenn man seite PID 10 oder EINER DER UNTERSEITEN aufruft dann werden die Bilder aus der 3. Spalte von PID 10 angezeigt

MFG Proximo

McGregor ·

Hi!

Ich nochmal. Danke für die letzte Aufklärung. Ich hab's verstanden. Genau das mache ich jetzt auch. Ist einfacher.
Doch leider passt die Formatierung nicht.
Ich hätte gerne lediglich die Bilder ohne eine Tabelle drumrum :-)
Wie stelle ich das an?

Grüße
McGregor

McGregor ·

OK.

Das Ergebnis auf Browserseite weist eine Tabelle auf.

folgendermaßen:

[...]
<table width="306" border="0" cellspacing="0" cellpadding="0"  class="imgtext-table">
<tr>
<td colspan="9"><img src="clear.gif" width="306" height="1" alt="" /></td>
</tr><tr>
<td valign="top"><img src="typo3temp/pics/2db4f4315c.jpg" width="34" height="27"  border="0" align="top" alt="" title="" />
<br />
</td>
<td valign="top"><img src="typo3temp/pics/878dae3d70.jpg" width="34" height="27"  border="0" align="top" alt="" title="" />
<br />
</td>
<td valign="top"><img src="typo3temp/pics/9872468ac8.jpg" width="34" height="27"  border="0" align="top" alt="" title="" />
<br />
</td>
<td valign="top"><img src="typo3temp/pics/c4894f5341.jpg" width="34" height="27"  border="0" align="top" alt="" title="" />
<br />
</td>
<td valign="top"><img src="typo3temp/pics/1c48c49a41.jpg" width="34" height="27"  border="0" align="top" alt="" title="" />
<br />
</td>
<td valign="top"><img src="typo3temp/pics/9c706db023.jpg" width="34" height="27"  border="0" align="top" alt="" title="" />
<br />
</td>
<td valign="top"><img src="typo3temp/pics/9cfdf21d5f.jpg" width="34" height="27"  border="0" align="top" alt="" title="" />
<br />
</td>
<td valign="top"><img src="typo3temp/pics/cb74cbb5eb.jpg" width="34" height="27"  border="0" align="top" alt="" title="" />
<br />
</td>
<td valign="top"><img src="typo3temp/pics/cabafacd70.jpg" width="34" height="27"  border="0" align="top" alt="" title="" />
<br />
</td>
</tr>
</table>
[...]

Diese Tabelle ist mittlerweile schon modifiziert worden (ich war nicht untätig). Ich habe folgende Änderungen vorgenommen:

tt_content.image.20.cols.field >
tt_content.image.20.cols = 100
tt_content.image.20.borderThick = 0
tt_content.image.20.colSpace = 0
tt_content.image.20.rowSpace = 0
tt_content.image.20.textMargin = 0

Dadurch habe ich alle Bilder nebeneinander stellen können (auch mehr als 8 Stück und ohne Abstand zueinander)

Jetzt bin ich noch auf der Suche, wie ich das

<br>

nach jedem Bild entfernen kann?

Zusätzlich ist noch folgendes Problem aufgetaucht.
Damit die Bilder einen festen Abstand vom linken Rand haben, habe ich ein CLEARGIF eingefügt. Dies habe ich folgendermaßen gelöst (ich verwende momentan eine CTABLE für das Layout):

   tm.5 = CLEARGIF
   tm.5.width = 100
# entferne das <br> nach dem CLEARGIF
   tm.5.wrap = |
# kopiere die Condition
   tm.10 < temp.banner
   tm.TDParams = bgcolor="{$layoutBGColor}" height="10px"

Ich setze erst ein CLEARGIF und dann kopiere ich die entsprechende Condition in das Objekt 10. Danach setze ich die TDParameter (aber ihr könnt ja alle lesen :-))
Das Ergebnis ist aber, daß T3 aus den beiden getrennten Objekten ein zusammenhängendes macht. Dies geschieht derart, daß das CLEARGIF über alle Spalten der Bildtabelle gezeigt wird (colspan = 9). Damit verfehle ich logischerweise mein Ziel. Soll ich vielleicht ein COA dafür benutzen? Oder wie bekomme ich dieses Problem in den Griff?

Danke nochmal
McGregor

Proximo ·

Deswegen waren ja die BR drin... hmm hast du schonmal versucht Bilder als contentobject zusammenzulassen? alle 8? und dann auf:

Spalten = 8 (oder mehr je nach dem)

Dann macht er erst nach 8 bildern einen Zeilensprung

McGregor ·
Proximo schrieb

Deswegen waren ja die BR drin...

weswegen???

Proximo schrieb

hmm hast du schonmal versucht Bilder als contentobject zusammenzulassen?

Wie - zusammenlassen? Ich gebe doch nur eine Tabelle an. T3 macht mir da eine Tabelle draus. Ich würde sie liebend gerne zusammenlassen, aber wie?

Proximo schrieb

alle 8? und dann auf:
Spalten = 8 (oder mehr je nach dem)

Wieso 8? Ich wollte alle nebeneinander haben, deswegen habe ich doch

tt_content.image.20.cols.field >
tt_content.image.20.cols = 100

gesetzt...

Proximo schrieb

Dann macht er erst nach 8 bildern einen Zeilensprung

Am liebsten wäre mir überhaupt kein Zeilensprung

Grüße
McGregor

Proximo ·

^^ Ich wurde noch nie so schlecht übersetzt^^ das soll keinesfalls eine Beleidigung sein 😉 es ist einfach tatsache 😃

Also nochmal:

BR verhindern im Quelltext das nebeneinanderstellen von Objecten (jaja ich weiß du willst die Bilder ja nebeneinander aber nicht nur die Bilder sind nebeneinander sondern es gibt auch so komische Effeckte wie du sie beschrieben hast...)

Was gibst du an? Eine Tabelle? Nein gibst du nicht an, du gibts eine Spalte, also eine Serie von Contentobjecten an.. außerdem kann ja der Abstand der Bilder trotz der Tabelle auf 0 gestellt werden...

8 Spalten damit jedes in einer eigenen ist, dann bleiben die auch nebeneinander...

Der Zeilensprung ist nur ein <br> und wird nix machen außer das danach die neuen elemente ohne abstand anschließen

MFG Proximo

McGregor ·
Proximo schrieb

^^ Ich wurde noch nie so schlecht übersetzt^^ das soll keinesfalls eine Beleidigung sein 😉 es ist einfach tatsache 😃

Sorry, aber da wußte ich nicht, was du meinst :o

Proximo schrieb

8 Spalten damit jedes in einer eigenen ist, dann bleiben die auch nebeneinander...

Ja genau das hatte ich ja durch das Überschreiben des tt_content erreicht. Ich brauche nämlich mehr als 8 Spalten

Proximo schrieb

Der Zeilensprung ist nur ein <br> und wird nix machen außer das danach die neuen elemente ohne abstand anschließen

Im Gegenteil. Da diese Bilder in einer Tabellenzeile angzeigt werden sollen (diese Tabelle wurde von mir persönlich erzeugt) wird durch das BR die Zeilenhöhe größer als gewollt. Dadurch verhaut es mir mein Layout.
Naja. Da muß ich wohl noch ein wenig suchen, damit ich das BR wegbekomme. Oder ich finde vielleicht einen anderen Weg

Ich danke dir. Auch wenn sich neue Fragen aufgetan haben, so bin ich doch ein großes Stück weitergekommen.

Grüße
McGregor

Proximo ·

BR... wenn du sie wegbekommen willst (ich warn dich davor) und die Typoabstände auch (dann hast die aber auch in Contentelementen wo es sinnvoll wäre nicht mehr):

tt_content.image.20.spaceBelowAbove = 0
# entfernt 1-pixel clear.gif über jedem Bild mit Text
tt_content.textpic.20.noStretchAndMarginCells = 1
# entfernt 1-pixel clear.gif über jedem Bild
tt_content.image.20.noStretchAndMarginCells = 1
tt_content.textpic.20.noStretchAndMarginCells = 1

tt_content {
# remove comment for content elements
stdWrap.prefixComment =
# remove comment for text elements
text.20.prefixComment =
# remove comment for bullet lists
bullets.20.stdWrap.prefixComment =
# remove comment for tables
table.20.stdWrap.prefixComment =
# remove comment for images
image.20.stdWrap.prefixComment =
# remove comment for headers
header.20.stdWrap.prefixComment =
}

tt_content.image.20.spaceBelowAbove = 0
tt_content.header.stdWrap.space = 0|0
tt_content.stdWrap.space = 0|0
tt_content.stdWrap.spaceBefore = 0
tt_content.stdWrap.spaceAfter = 0
lib.stdheader.stdWrap.space = 0|0

ne Typo generalreinigung... schreib dir raus was du brauchst

MFG Proximo