Re: [TYPO3-german] tt_content erweitert - neues Feld einlesen

2012-05-13 Diskussionsfäden Robert Wildling

Liebe Leute,

sorry, dass ich mit dieser Frage genervt habe. Ich habe das 
Datenbankfeld falsch geschrieben - da geht dann natürlich gar nichts...


Danke trotzdem für eure Hilfe, ein ganz besonderer Dank geht - wie schon 
oft - an Philipp Gampe!! Danke, dass du immer wieder so hilfreich zur 
Seite stehst!


LG, Robert



Hallo und guten Abend,

Für gewöhnlich war das erweitern der tt_content-Tabelle für mich bis
jetzt kein Problem: Kleine Ext mit Kickstarter, ein bisschen TS, um den
Content zu rendern.

Jetzt allerdings merke ich, dass dies gar nicht so leicht geht, denn
wenn man mehrere Inhalte auf einer Seite hat, wo nur eines davon das
erweiterte Feld benutzt, dann zerstört das TS das rendering der anderen
Inhalte (die zB ein Plugin benutzen).

Zunächst schien es mir logisch, das tt_content rendering zu erweitern,
indem ich so was in das root template setze:

tt_content.header.5 = TEXT
tt_content.header.5 {
field = tx_neuesfeld
required = 1
htmlSpecialChars = 1
}

Funktioniert aber nicht. (Hier beschreibt jemand ein ähnlihes Problem:
http://lists.typo3.org/pipermail/typo3-german/2011-July/079379.html)

Im TypoScript Objectbrowser wird wohl alles neu angezeigt, aber
gerendert wird es nicht.

Weiß jemand, warum?

Wie löst ihr dieses Problem?

Oder hat vielleicht jemand einen guten link parat, der sich dieses
Themas annimmt?

Danke!
Gruß, Robert


___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


[TYPO3-german] tt_content erweitert - neues Feld einlesen

2012-05-04 Diskussionsfäden Robert Wildling

Hallo und guten Abend,

Für gewöhnlich war das erweitern der tt_content-Tabelle für mich bis 
jetzt kein Problem: Kleine Ext mit Kickstarter, ein bisschen TS, um den 
Content zu rendern.


Jetzt allerdings merke ich, dass dies gar nicht so leicht geht, denn 
wenn man mehrere Inhalte auf einer Seite hat, wo nur eines davon das 
erweiterte Feld benutzt, dann zerstört das TS das rendering der anderen 
Inhalte (die zB ein Plugin benutzen).


Zunächst schien es mir logisch, das tt_content rendering zu erweitern, 
indem ich so was in das root template setze:


tt_content.header.5 = TEXT
tt_content.header.5 {
  field = tx_neuesfeld
  required = 1
  htmlSpecialChars = 1
}

Funktioniert aber nicht. (Hier beschreibt jemand ein ähnlihes Problem:
http://lists.typo3.org/pipermail/typo3-german/2011-July/079379.html)

Im TypoScript Objectbrowser wird wohl alles neu angezeigt, aber 
gerendert wird es nicht.


Weiß jemand, warum?

Wie löst ihr dieses Problem?

Oder hat vielleicht jemand einen guten link parat, der sich dieses 
Themas annimmt?


Danke!
Gruß, Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] tt_content erweitert - neues Feld einlesen

2012-05-04 Diskussionsfäden Philipp Gampe
Hi Robert,

Robert Wildling wrote:

 Für gewöhnlich war das erweitern der tt_content-Tabelle für mich bis
 jetzt kein Problem: Kleine Ext mit Kickstarter, ein bisschen TS, um den
 Content zu rendern.
 
 Jetzt allerdings merke ich, dass dies gar nicht so leicht geht, denn
 wenn man mehrere Inhalte auf einer Seite hat, wo nur eines davon das
 erweiterte Feld benutzt, dann zerstört das TS das rendering der anderen
 Inhalte (die zB ein Plugin benutzen).

Dies sollte nicht so sein ...

 Zunächst schien es mir logisch, das tt_content rendering zu erweitern,
 indem ich so was in das root template setze:
 
 tt_content.header.5 = TEXT
 tt_content.header.5 {
field = tx_neuesfeld
required = 1
htmlSpecialChars = 1
 }
 
 Funktioniert aber nicht. (Hier beschreibt jemand ein ähnlihes Problem:
 http://lists.typo3.org/pipermail/typo3-german/2011-July/079379.html)

Ist evtl. die Reihenfolge falsch?

 Im TypoScript Objectbrowser wird wohl alles neu angezeigt, aber
 gerendert wird es nicht.

Dann schau doch mal mit dem Admin Panel, wie gerendert wird.

Ansonsten gibt es noch den TS Analyzer, aber wenn es der TSOB schon richtig 
anzeigt, dann kann du damit auch nur noch die Reihenfolge überprüfen.

Viele Grüße
-- 
Philipp Gampe – PGP-Key 0AD96065 – TYPO3 UG Bonn/Köln
Documentation – linkvalidator
TYPO3  inspiring people to share!

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] tt_content erweitert - neues Feld einlesen

2012-05-04 Diskussionsfäden Robert Wildling

Hi, lieber Philipp,


Jetzt allerdings merke ich, dass dies gar nicht so leicht geht, denn
wenn man mehrere Inhalte auf einer Seite hat, wo nur eines davon das
erweiterte Feld benutzt, dann zerstört das TS das rendering der anderen
Inhalte (die zB ein Plugin benutzen).


Dies sollte nicht so sein ...


Damit meine ich nur, dass ein selbstgebasteltes TS wie

temp.FOO = CONTENT
temp.FOO {
 table = tt_content
 ...
 renderObj ...
10 = Text
10.field = header
(dasselbe nochmals auf 20 mit bodytext...)
}

keine Plugin-Inhalte ausliest wie zB jfmulticontent. Oder? (Muss das 
morgen nochmals testen, du hast mich jetzt verunsichert...:-)



tt_content.header.5 = TEXT
tt_content.header.5 {
field = tx_neuesfeld
required = 1
htmlSpecialChars = 1
}

Funktioniert aber nicht. (Hier beschreibt jemand ein ähnlihes Problem:
http://lists.typo3.org/pipermail/typo3-german/2011-July/079379.html)


Ist evtl. die Reihenfolge falsch?


Im TypoScript Objectbrowser wird wohl alles neu angezeigt, aber
gerendert wird es nicht.


Dann schau doch mal mit dem Admin Panel, wie gerendert wird.

Ansonsten gibt es noch den TS Analyzer, aber wenn es der TSOB schon richtig
anzeigt, dann kann du damit auch nur noch die Reihenfolge überprüfen.


Was meinst du mit Reihenfolge? Das erweiterter tt_content-TS liest das 
neue Feld auf header.5 ein - es macht leider keinen Unterschied, wenn es 
auf 25 eingelesen wird - wird auch nicht gerendert.


Das AdminTool verrät nicht viel, und diverse aktive Checkboxen ändern 
das Nicht-Rendering auch nicht ... (hab allerdings auch keine Erfahrung 
damit.)


Aber prinzipiell meinst du, dass das der richtige Weg ist? Machst du das 
auch so?


Danke dir fürs Helfen!
Gruß, Robert
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] tt_content erweitert - neues Feld einlesen

2012-05-04 Diskussionsfäden Philipp Gampe
Hi Robert,

Robert Wildling wrote:

 Hi, lieber Philipp,
 
 Jetzt allerdings merke ich, dass dies gar nicht so leicht geht, denn
 wenn man mehrere Inhalte auf einer Seite hat, wo nur eines davon das
 erweiterte Feld benutzt, dann zerstört das TS das rendering der anderen
 Inhalte (die zB ein Plugin benutzen).

 Dies sollte nicht so sein ...
 
 Damit meine ich nur, dass ein selbstgebasteltes TS wie
 
 temp.FOO = CONTENT
 temp.FOO {
   table = tt_content
   ...
   renderObj ...
  10 = Text
  10.field = header
  (dasselbe nochmals auf 20 mit bodytext...)
 }
 
 keine Plugin-Inhalte ausliest wie zB jfmulticontent. Oder? (Muss das
 morgen nochmals testen, du hast mich jetzt verunsichert...:-)

Wenn du das renderObj komplett überschreibst, dann musst du alles selber 
machen. Ansonsten reicht es, wenn du das Feld einfach dort hinzu fügst, wo 
du es brauchst.

 tt_content.header.5 = TEXT
 tt_content.header.5 {
 field = tx_neuesfeld
 required = 1
 htmlSpecialChars = 1
 }

 Funktioniert aber nicht. (Hier beschreibt jemand ein ähnlihes Problem:
 http://lists.typo3.org/pipermail/typo3-german/2011-July/079379.html)

 Ist evtl. die Reihenfolge falsch?

 Im TypoScript Objectbrowser wird wohl alles neu angezeigt, aber
 gerendert wird es nicht.

 Dann schau doch mal mit dem Admin Panel, wie gerendert wird.

 Ansonsten gibt es noch den TS Analyzer, aber wenn es der TSOB schon
 richtig anzeigt, dann kann du damit auch nur noch die Reihenfolge
 überprüfen.
 
 Was meinst du mit Reihenfolge? Das erweiterter tt_content-TS liest das
 neue Feld auf header.5 ein - es macht leider keinen Unterschied, wenn es
 auf 25 eingelesen wird - wird auch nicht gerendert.

Nun die Frage wäre wohl eher, ob den die Verschachtelungssebene richtig ist. 
Das TS nur eine Renderanweisung ist, wird überflüssiges TS einfach 
ignoriert.

 Das AdminTool verrät nicht viel, und diverse aktive Checkboxen ändern
 das Nicht-Rendering auch nicht ... (hab allerdings auch keine Erfahrung
 damit.)

unter TypoScript:
Tree display
[x] Display all times
[x] Display messages
[x] Track content rendering
[x] Display content
[ ] Explain SELECT queries
[x] Force TS Rendering

(Auf Update drücken nicht vergessen!)

Dann solltest du sehen können, was genau ab geht. Es wird der TS Baum 
angezeigt, so wie er abgearbeitet wird. Außerdem werden alle Nachrichten 
(Zeilen DB Anwort, TS Größe, Fehler, etc.) angezeigt.

 Aber prinzipiell meinst du, dass das der richtige Weg ist? Machst du das
 auch so?

Im Prinzip ja, allerdings nicht besonders oft ;)
Allerdings ist es auch schwer zu sagen, was du falsch machen könntest. 
Außerdem habe ich das Gefühl, dein Problem noch nicht vollständig verstanden 
zu haben.

Weil es mir gerade einfällt: mit dataWrap = debug:data kann man oft 
nützliche Details zu einer bestimmten Stelle im TS erfahren.

Schönes Wochenende
-- 
Philipp Gampe – PGP-Key 0AD96065 – TYPO3 UG Bonn/Köln
Documentation – linkvalidator
TYPO3  inspiring people to share!

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] tt_content erweitert - neues Feld einlesen

2012-05-04 Diskussionsfäden Philipp Gampe
Hi,

 unter TypoScript:
 Tree display
 '- hier natürlich auch ein Häkchen
 [x] Display all times
 [x] Display messages
 [x] Track content rendering
 [x] Display content
 [ ] Explain SELECT queries
 [x] Force TS Rendering

-- 
Philipp Gampe – PGP-Key 0AD96065 – TYPO3 UG Bonn/Köln
Documentation – linkvalidator
TYPO3  inspiring people to share!

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german