Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 07.04.08, 13:32
Forum Stammgast
 
Registriert seit: 21.07.06
Alter: 34
Beiträge: 263

Alternativen zum CSC IMGTEXT Objekt


Hi,

ich bin für meine Seite mit dem CSC-styled IMGTEXT-Objekt gar nicht zufrieden.
Ich habe in 90% der Fälle die Beschreibung eines Bildes links und das entsprechende Bild dazu rechts vom Text. Jetzt hatte ich mir ein eigenes CONTENT-Objekt geschrieben, das z.Zt. so aussieht :

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
lib.freaxy_object = CONTENT
lib.freaxy_object {
table = tt_content

select {
languageField=sys_language_uid

selectField=image,bodytext    

where= colPos=0
}

renderObj = COA
renderObj {

40 = TEXT
40 {
wrap = <div id="beschreibung"> | <div>
required=1
field = bodytext
}

41 = IMAGE
41 {
required=1
file.import=uploads/pics/
file.import.field=image
file.width=250
wrap = <div id="bild"> | <bild>
}



}

}
lib.freaxy_object.wrap = <div id="freaxy_object"> | </div>

Es tut auch das, was es soll - es holt mir aus meinem IMGTEXT Content den Text und das Bild heraus und umgibt das ganze mit eigenen DIVs (ich möchte nämlcih ungern 60-70 als IMGTEXT eingegebenen Backend-Content umwursteln ).
Ist auf der entsprechenden Seite z.b. nur das IMGTEXT-Element vorhanden, ersetze ich
im TS-Template mein

mypage.40 < styles.content.get durch

mypage.40 < lib.freaxy_object

Soweit so gut - das Problem ist jetzt die veränderte DIV - Struktur im erzeugten HTML Output. Ich definiere NACH dem 40er Objekt noch eine Reihe von TS-cObjekten (Typ Text), die im csc-basierten Rendering dann NACH dem mypage.40-DIV Container kommen. Diese werden nun entweder überhaupt nicht gerendert, sondern in mein Custom-Objekt integriert - woran kann das liegen ?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 08.04.08, 09:04
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 38
Beiträge: 2.024
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

moin,

warum passt du nicht einfach das CSS an wenn es Probleme gibt?
Oder, pass doch, wenn es nicht anderes geht das CONTENT-Element an!

Das es bei dir nicht klappt wie gewünscht, liegt daran das du halt nicht das CONTENT-Element änderst sondern irgendwo ein neues cObject erstellst und die Rückgabe dort einfügst.

Armin
__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 08.04.08, 10:38
Forum Stammgast
 
Registriert seit: 21.07.06
Alter: 34
Beiträge: 263

Zu CSS : Weil es grundsätzlich dank der Default CSS Stylesheets von CSC (die ich allerdings jetzt rausgeschmissen habe) Probs mit dem Layout der Klassen csc-textpic, den dt/dd - Tags usw gibt. Ich habe einfach unterschiedlich lange Beschreibungstexte, Bilder im Hoch und Querformat usw. Da muss ich schon jetzt 5-6 verschiedene Layouts in einzelnen CSS-Stylesheets fahren und dann auch noch Hacks für Internet Explorer 6/7 etc... Einfacher ist es da, sich ein SIMPLES DIV-Layout zu stricken und den IMGTEXT Content dort einzufügen.
Genau das tue ich, ich stricke mir ein neues Layout per Content-Obj und rendere dort den IMGTEXT Text und das IMGTEXT Bild hinein.
Laut Deiner Erklärung müsste ich also wenn dann alle nachfolgenden TS-Objekte auch innerhalb des renderObj-COAs bei diesen speziellen Seiten einfügen ?

Grundsätzlich ist es natürlich so, daß ich bei meinen jetzigen Projekten die CSS-Klassen und die TS-Anbindung wesentlich sorgfältiger vorher plane , das Prob taucht bei meinem recht komplexen, ersten TYPO3-Projekt auf, da lohnt sich ein kompletter Umbau nicht mehr....
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 08.04.08, 12:21
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 38
Beiträge: 2.024
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

Hallo,

über tt_content wird der Inhalt gerendert. Und es gib tt_content.image und tt_content.textpic, dort solltest du dann die Änderungen durchführen da diese sich dann Content-Elemente Text mit Bild etc. beeinflussen!

Eigentlich kann man die Div etc. so belassen und halt nur das CSS anpassen, es ist doch egal ob du auf ein div oder ein dl per CSS zugreifst.

Was zu in deine Gedanken aufnehmen solltest, wäre evtl. der Einsatz von FCE per TV oder sowas wie die Extension rlmp_tmplselector

Armin
__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 10.04.08, 09:46
Forum Stammgast
 
Registriert seit: 21.07.06
Alter: 34
Beiträge: 263

Danke für die Tipps, im Grunde genommen möchte ich soviel wie möglich mit Kaskadierung arbeiten sprich so wenige CSS-Dateien wie möglich .

Das Grundproblem in dieser speziellen Situation ist meiner Meinung nach einfach die bisher nur mit Tricks zu erreichende Fähigkeit von CSS, Inhalt in einem DIV/SPAN bei unterschiedlicher Größe vertikal auszurichten - und das dann auch bitteschön browserübergreifend - horizontal gelingt das meist mit dem auto-Attribut.

nur auf dl's zuzugreifen erhöht nicht gerade die Übersichtlichkeit innerhalb der CSS-Dateien, ich arbeite gern mit aussagekräftigen Klassen.

Wenn ich also ein Main-Stylesheet für z.b. einen Produktzweig erstelle und die csc-textpic-Klassen dort layoute, passt es eben an der ein oder anderen Stelle nicht - dafür brauche ich dann auf dieser Seite wieder per includeCSS ein Extra-Stylesheet etc.

Alles in Allem ist IMHO halt CSC noch nicht der Weisheit letzter Schluss, was aber wohl auch nicht beabsichtigt war - es sollte wohl einfach sehr viel Anwendungsfälle abdecken...

Mit dem CONTENT-Objekt rendere ich den Output, wie ich es will, das is klar... leider bricht halt der Parser am Ende eines Content-Objekts in einem Extension Template ab und springt nicht mehr zu den später kommenden TS-Objekten aus einem übergeordneten TS-Template --- auch so etwas wie [global] hilft mir leider nicht weiter...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
imagemagick auf strato. alternativen ? ant.one TYPO3 4.x Installation und Updates 5 08.06.08 14:47
tt_content Objekt im Objekt Browser leer darksban TYPO3 4.x Fragen und Probleme 1 28.05.08 21:10
RTE erweitern, alternativen zu `de_custom_tags` mosez TYPO3 4.x Rich Text Editor 4 09.04.08 19:34
Löschen von alternativen Sprachen geht nicht areanet TYPO3 4.x Fragen und Probleme 3 31.10.06 08:49
Cron CSS styled IMGTEXT Oski Alle anderen Extensions 5 05.10.06 12:44


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:04 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS