Re: [TYPO3-german] Unterseite als Liste ausgeben

2009-12-14 Diskussionsfäden JoH asenau
>> Also wäre das sowas wie
>>
>>  Liste
>>
>>  U1
>>  Inhalt von U1
>>
>>  U2
>>  Inhalt von U2
>>
>> Ich sehe jetzt immer noch nicht, wo das Problem sein soll.
>
> Das was du hier schreibst ist mein ziel!
> leider hab ich aber folgendes:
> in der listenansicht ist lib.PageTitle = Liste
>
> Liste (von lib.PageTitle)
> U1 (aus dem HMENU)
> Liste (von lib.PageTitle)
> Inhalt von U1
>
> U2 (aus dem HMENU)
> Liste (von lib.PageTitle)
> Inhalt von U2
>
> also will ich lib.PageTitle neu zuweisen und zwar jeweils mit dem
> titel aus HMENU bzw. mit dem aus der DB ausgelesenen Titel
>
> die frage ist: wie komme ich an lib.PageTitle dran

Die Frage ist doch vielmehr: Wie kommt lib.PageTitle da hin?
In Deinem Setup aus dem ursprünglichen Posting steht

10 = TEXT
10.field = title

und danach

20 = CONTENT

Ich sehe da nirgendwo ein "lib.PageTitle".
Wie wird "lib.PageTitle" denn eingebunden?

HTH

Joey

--
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your gob sometimes!)
Dieter Nuhr, German comedian
Xing: http://contact.cybercraft.de
Twitter: http://twitter.com/bunnyfield
TYPO3 cookbook (2nd edition): http://www.typo3experts.com


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

Re: [TYPO3-german] Unterseite als Liste ausgeben

2009-12-14 Diskussionsfäden Emanuela

Wie wär's mal mit einem Seitenbaum als Beispiel?


- Root (Template)
   - Listenseite 1 (Seitentitel: Liste)
 - Unterseite 1 (Seitentitel: U1)
 - Unterseite 2 (Seitentitel: U2)
 - .
   - Listenseite 2
 - Unterseite 1
 - Unterseite 2



Also wäre das sowas wie

 Liste

 U1
 Inhalt von U1

 U2
 Inhalt von U2

Ich sehe jetzt immer noch nicht, wo das Problem sein soll.


Das was du hier schreibst ist mein ziel!
leider hab ich aber folgendes:
in der listenansicht ist lib.PageTitle = Liste

Liste (von lib.PageTitle)
U1 (aus dem HMENU)
Liste (von lib.PageTitle)
Inhalt von U1

U2 (aus dem HMENU)
Liste (von lib.PageTitle)
Inhalt von U2

also will ich lib.PageTitle neu zuweisen und zwar jeweils mit dem titel 
aus HMENU bzw. mit dem aus der DB ausgelesenen Titel


die frage ist: wie komme ich an lib.PageTitle dran

wie mir scheint, gar nicht (?)


--
-

Made a mess

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


Re: [TYPO3-german] Unterseite als Liste ausgeben

2009-12-14 Diskussionsfäden JoH asenau
>> page:title holt immer genau eines: Den Titel der aktuell angezeigten
>> Seite Das ist auf den Unterseiten bei gleichem Template natürlich
>> nicht anders. Auch dort siehst Du den Titel der aktuell angezeigten
>> (Unter-)Seite.
> ja eben - der aktuell angezeigten Seite. Die aktuell angezeigte Seite
> ist aber die Listenseite.
>
>> Wie wär's mal mit einem Seitenbaum als Beispiel?
>
> - Root (Template)
>- Listenseite 1 (Seitentitel: Liste)
>  - Unterseite 1 (Seitentitel: U1)
>  - Unterseite 2 (Seitentitel: U2)
>  - .
>- Listenseite 2
>  - Unterseite 1
>  - Unterseite 2

Sprich: Du bist auf "Listenseite 2" und siehst deren Titel "Liste".
Darunter baust Du so weit ich das verstanden habe Deinen "kumulierten
Inhalt" ein.

Also wäre das sowas wie

Liste

U1
Inhalt von U1

U2
Inhalt von U2

Ich sehe jetzt immer noch nicht, wo das Problem sein soll.

HTH

Joey

--
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your gob sometimes!)
Dieter Nuhr, German comedian
Xing: http://contact.cybercraft.de
Twitter: http://twitter.com/bunnyfield
TYPO3 cookbook (2nd edition): http://www.typo3experts.com


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

Re: [TYPO3-german] Unterseite als Liste ausgeben

2009-12-14 Diskussionsfäden Emanuela

page:title holt immer genau eines: Den Titel der aktuell angezeigten Seite
Das ist auf den Unterseiten bei gleichem Template natürlich nicht anders.
Auch dort siehst Du den Titel der aktuell angezeigten (Unter-)Seite.
ja eben – der aktuell angezeigten Seite. Die aktuell angezeigte Seite 
ist aber die Listenseite.



Wie wär's mal mit einem Seitenbaum als Beispiel?


- Root (Template)
  - Listenseite 1 (Seitentitel: Liste)
- Unterseite 1 (Seitentitel: U1)
- Unterseite 2 (Seitentitel: U2)
- …
  - Listenseite 2
- Unterseite 1
- Unterseite 2


--
-

Made a mess

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

Re: [TYPO3-german] Unterseite als Liste ausgeben

2009-12-14 Diskussionsfäden JoH asenau
>> Die Unterseite verwendet "lib.PageTitle" und Du willst was übergeben?
> ja genau. und zwar den seitentitel der unterseite.
>
> ich hab ein haupttemplate auf root, darin weise ich lib.PageTitle den
> aktuellen Seitentitel zu. dies funktioniert solange nur eine seite
> angezeigt wird, da
>
> ## Seitentitel holen ##
> temp.PageTitle = TEXT
> temp.PageTitle.data = page:title
> temp.PageTitle.insertData = 1
>
> ich habe insgesamt nur ein template: der rest passiert über FCEs.
>
> im FCE Liste sitzt nur lib.ProductList drin als platzhalter für die
> liste (oder halt aktuell das HMENU)
> in der listenansicht ist lib.PageTitle dann der Listen-Seitentitel,
> ergo jede gelistete unterseite hat den listenseitentitel und das will
> ich ändern bzw. neu zuweisen.
>
> es soll nicht der listentitel sein, sondern der unterseitentitel.
> im HMENU passiert das ja, aber nicht an der richtigen stelle.
>
> oder ist dies nur dann möglich, wenn jede unterseite ein eigenes
> template erhält. fand es praktisch alles über ein template zu regeln.

page:title holt immer genau eines: Den Titel der aktuell angezeigten Seite
Das ist auf den Unterseiten bei gleichem Template natürlich nicht anders.
Auch dort siehst Du den Titel der aktuell angezeigten (Unter-)Seite.

Was Du jetzt mit "Listenseitentitel" und "Unterseitentitel" meinst, ist mir
weiterhin schleierhaft.
Wie wär's mal mit einem Seitenbaum als Beispiel?

Joey

--
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your gob sometimes!)
Dieter Nuhr, German comedian
Xing: http://contact.cybercraft.de
Twitter: http://twitter.com/bunnyfield
TYPO3 cookbook (2nd edition): http://www.typo3experts.com


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

Re: [TYPO3-german] Unterseite als Liste ausgeben

2009-12-14 Diskussionsfäden Emanuela

hallo joey,


deleted könnte man in der db-abfrage noch einbauen oder wird das schon
autom. berücksichtigt?


Es wird automatisch eingebaut, aber auch das nützt nur dann etwas, wenn die
Elemente wirklich "deleted" sind und nicht bloß "non used elements"

aha. wieder was gelernt.


problem: wie kann ich den wert für special.value dynamisch zuweisen


special.value.data = leveluid:-1

ich depp. thanx for this.




immer noch die frage: wie kann ich den titel an
lib.PageTitle der Unterseite übergeben?


Die Unterseite verwendet "lib.PageTitle" und Du willst was übergeben?

ja genau. und zwar den seitentitel der unterseite.

ich hab ein haupttemplate auf root, darin weise ich lib.PageTitle den 
aktuellen Seitentitel zu. dies funktioniert solange nur eine seite 
angezeigt wird, da


## Seitentitel holen ##
temp.PageTitle = TEXT
temp.PageTitle.data = page:title
temp.PageTitle.insertData = 1

ich habe insgesamt nur ein template: der rest passiert über FCEs.

im FCE Liste sitzt nur lib.ProductList drin als platzhalter für die 
liste (oder halt aktuell das HMENU)
in der listenansicht ist lib.PageTitle dann der Listen-Seitentitel, ergo 
jede gelistete unterseite hat den listenseitentitel und das will ich 
ändern bzw. neu zuweisen.


es soll nicht der listentitel sein, sondern der unterseitentitel.
im HMENU passiert das ja, aber nicht an der richtigen stelle.

oder ist dies nur dann möglich, wenn jede unterseite ein eigenes 
template erhält. fand es praktisch alles über ein template zu regeln.


danke für die geduld

emanuela

--
-

Made a mess

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


Re: [TYPO3-german] Unterseite als Liste ausgeben

2009-12-14 Diskussionsfäden JoH asenau
> trifft folgendes trotz den oberen anmerkungen noch zu?
> deleted könnte man in der db-abfrage noch einbauen oder wird das schon
> autom. berücksichtigt?

Es wird automatisch eingebaut, aber auch das nützt nur dann etwas, wenn die
Elemente wirklich "deleted" sind und nicht bloß "non used elements"

>> Hier wäre aber sicherlich als Lösung ein ganz normales HMENU, und
>> dort
>> ein postCObject völlig ausreichend, ich skizziere gleich mal die
>> Lösung als Adaption vom Kochbuch-Rezept.
>
> habe das mal eingebaut und das menü bezieht sich nur auf die
> root-ebene wenn ich nun folgendes hinzufüge
> tvpageswce.special = directory
> tvpageswce.special.value = 215
>
> werden die richtigen unterseiten ausgelesen + auch die
> mehrsprachigkeit funktioniert so.
> problem: wie kann ich den wert für special.value dynamisch zuweisen

special.value.data = leveluid:-1

> immer noch die frage: wie kann ich den titel an
> lib.PageTitle der Unterseite übergeben?

Hier habe ich immer noch nicht verstanden, was genau Du damit meinst.
Die Unterseite verwendet "lib.PageTitle" und Du willst was übergeben?
Du verwendest "lib.PageTitle" auf der aktuellen Seite und willst was von der
Unterseite daran übergeben?
Präzisier das mal!

Joey

--
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your gob sometimes!)
Dieter Nuhr, German comedian
Xing: http://contact.cybercraft.de
Twitter: http://twitter.com/bunnyfield
TYPO3 cookbook (2nd edition): http://www.typo3experts.com


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

Re: [TYPO3-german] Unterseite als Liste ausgeben

2009-12-14 Diskussionsfäden Emanuela

hallo,

das wird jetzt doch komplex …

So ist er eben, der TYPO3-Kosmos, immer lehrreich und spannend.

oder so ;)

zusammenfassend:

Man kann TV so einstellen, dass TV colPos
analog zu klassischem Templating nutzt ()

> ist es auch mit TV. Mit(!!!) sogar trivial/pure


Nützt Dir nur nichts, wenn TV selbst sorting nicht berücksichtigt und
demzufolge ganz anders sortiert als TYPO3 selbst.
Außerdem müsste man dabei zunächst mal testen, ob TV mit
"oldStyleColumNumber" zumindest die "non used elements" in eine andere "non
used" colPos packt.



Nochmal nachgeschaut, "non used elements" bleiben auf colPos! :-<
Das liesse sich aber noch etwas verbessern indem man im TV einfach
"delete" statt "unlink" einbaut, was über TSconfig machbar ist und IMO
grundsätzlich eigentlich eh sinniger ist.


trifft folgendes trotz den oberen anmerkungen noch zu?
deleted könnte man in der db-abfrage noch einbauen oder wird das schon 
autom. berücksichtigt?

Hier wäre aber sicherlich als Lösung ein ganz normales HMENU, und dort
ein postCObject völlig ausreichend, ich skizziere gleich mal die Lösung
als Adaption vom Kochbuch-Rezept.




# Page-TSconfig
# neues Menueelement einbauen
TCEFORM.tt_content.menu_type {
   addItems.tvpageswce = Unterseiten mit Inhalt
}
--

# TS-Setup
tt_content.menu {
  20 {
# neues Menueelement
tvpageswce = HMENU
tvpageswce {
  1 = TMENU
  1 {
NO = 1
NO.after {
  postCObject<  styles.content.get
  postCObject {
select.pidInList.field = uid
wrap =|
  }
}
  }
}
   }
}



habe das mal eingebaut und das menü bezieht sich nur auf die root-ebene
wenn ich nun folgendes hinzufüge
tvpageswce.special = directory
tvpageswce.special.value = 215

werden die richtigen unterseiten ausgelesen + auch die mehrsprachigkeit 
funktioniert so.
problem: wie kann ich den wert für special.value dynamisch zuweisen 
(=aktuelle uid) + immer noch die frage: wie kann ich den titel an 
lib.PageTitle der Unterseite übergeben?


ich hab ja aktuell nur die uid der übergeordneten ebene für die 
ext-templates zur verfügung


vielen dank und lieben gruß

emanuela

--
-

Made a mess

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

Re: [TYPO3-german] Unterseite als Liste ausgeben

2009-12-14 Diskussionsfäden Peter Niederlag
Hallo,

JoH asenau schrieb:
 Jein - denn ohne TV wäre es vermutlich ein Klacks, sowas zu bauen.
>> ist es auch mit TV. Mit (!!!) sogar trivial/pure
>> TS. sorting wird dabei berücksichtigt:->
> 
> Nützt Dir nur nichts, wenn TV selbst sorting nicht berücksichtigt und
> demzufolge ganz anders sortiert als TYPO3 selbst.
> Das Üble dabei ist, daß man ja auch mit TV im Listenmodus arbeiten kann und
> dabei das klassische Sorting weiterhin scheinbar funktioniert, was aber von
> TV im eigenen Page Modul ignoriert wird.
> 
> Außerdem müsste man dabei zunächst mal testen, ob TV mit
> "oldStyleColumNumber" zumindest die "non used elements" in eine andere "non
> used" colPos packt. Falls das nämlich ebenfalls unberücksichtigt bleibt, ist
> auch diese "Lösung" wieder nur eine Krücke, die unter TV nur bei Einhaltung
> ganz bestimmter Umstände verwendet werden kann.


Das mit dem sorting im Listmodul ist ein generelles Problem von TV.

Nochmal nachgeschaut, "non used elements" bleiben auf colPos! :-<

Das liesse sich aber noch etwas verbessern indem man im TV einfach
"delete" statt "unlink" einbaut, was über TSconfig machbar ist und IMO
grundsätzlich eigentlich eh sinniger ist.
Alternativ wäre vielleicht ein netter Feature-Request für TV,  dass die
colPos beim unlinken auf einen bestimmten ("ungültigen") Wert gesetzt würde.
Oder eben mit XPath die Content Elemente aus dem XML auslesen, das geht
wirklich sauber ohne Probleme.

Ein weiteres Problem sind im übrigen FCE's, bzw. andere verschachtelte
Elemente, die aber AFAIR über weitere  gelöst
werden können.

So ist er eben, der TYPO3-Kosmos, immer lehrreich und spannend. ;)

Gruß,
Peter
-- 
Peter Niederlag
http://www.niekom.de * TYPO3 & EDV Dienstleistungen *
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Unterseite als Liste ausgeben

2009-12-14 Diskussionsfäden JoH asenau
>>> Jein - denn ohne TV wäre es vermutlich ein Klacks, sowas zu bauen.
>
> ist es auch mit TV. Mit (!!!) sogar trivial/pure
> TS. sorting wird dabei berücksichtigt:->

Nützt Dir nur nichts, wenn TV selbst sorting nicht berücksichtigt und
demzufolge ganz anders sortiert als TYPO3 selbst.
Das Üble dabei ist, daß man ja auch mit TV im Listenmodus arbeiten kann und
dabei das klassische Sorting weiterhin scheinbar funktioniert, was aber von
TV im eigenen Page Modul ignoriert wird.

Außerdem müsste man dabei zunächst mal testen, ob TV mit
"oldStyleColumNumber" zumindest die "non used elements" in eine andere "non
used" colPos packt. Falls das nämlich ebenfalls unberücksichtigt bleibt, ist
auch diese "Lösung" wieder nur eine Krücke, die unter TV nur bei Einhaltung
ganz bestimmter Umstände verwendet werden kann.

Ich schau mir das heute mal auf einer der wenigen TV Seiten an, die wir im
Einsatz haben.

Aber schon mal Danke für den Tipp mit der colPos.

Joey

PS: Wenn es lediglich um ein Backend-Grid geht, das dem Frontend-Layout
nachempfunden ist, haben wir seit der T3UXW09 für T3 4.4 eine Lösung, die
ganz ohne TV, dafür aber mit einem Grid-Editor und CE Drag & Drop daherkommt
und out of the box im Core sein wird. Ist bereits im Repository auf forge.

--
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your gob sometimes!)
Dieter Nuhr, German comedian
Xing: http://contact.cybercraft.de
Twitter: http://twitter.com/bunnyfield
TYPO3 cookbook (2nd edition): http://www.typo3experts.com


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

Re: [TYPO3-german] Unterseite als Liste ausgeben

2009-12-14 Diskussionsfäden Peter Niederlag
Hallo,

JoH asenau schrieb:
>> Jein - denn ohne TV wäre es vermutlich ein Klacks, sowas zu bauen.

ist es auch mit TV. Mit (!!!) sogar trivial/pure
TS. sorting wird dabei berücksichtigt:->

# Page-TSconfig
# neues Menueelement einbauen
TCEFORM.tt_content.menu_type {
  addItems.tvpageswce = Unterseiten mit Inhalt
}
--

# TS-Setup
tt_content.menu {
 20 {
   # neues Menueelement
   tvpageswce = HMENU
   tvpageswce {
 1 = TMENU
 1 {
   NO = 1
   NO.after {
 postCObject < styles.content.get
 postCObject {
   select.pidInList.field = uid
   wrap = |
 }
   }
 }
   }
  }
}

Es gibt natürlich noch ein paar Dinge zu verbessern:
* handling of further nested levels
* handling of other colPos/
* handling of startpage (currently sitemap/level 0)
* handling of different page types (short-cut/external/)
* ggf.  statt  für Seitentitel

Daneben ist zu beachten, dass das TypoScript-Setup aus den jeweiligen
(Unter-)Seiten NICHT berücksichtigt wird! Ebenso muss man daran denken,
dass bei Änderungen der Unterseiten der Cache dieser "Sammelseite" nicht
aktualisiert wird.

N.B. Da das ganze so auf .colPos und .sorting basiert, müsste das Rezept
aus dem TYPO3 Kochbuch eigentlich genausogut funktionieren!

[...]

hth und Gruß,
Peter
-- 
Peter Niederlag
http://www.niekom.de * TYPO3 & EDV Dienstleistungen *
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Unterseite als Liste ausgeben

2009-12-13 Diskussionsfäden Peter Niederlag
Hallo,

JoH asenau schrieb:
[...]
> Das Problem ist, daß es bei TV keine Möglichkeit gibt, per DB Abfrage allein
> festzustellen, welche Elemente gerade wirklich verwendet werden und in
> welchem Bereich der Seite. colPos existiert nicht, sorting ebenfalls nicht
> und außerdem gibt es noch die sogenannten "non used elements", die zwar die
> gleiche pid haben (sprich sie liegen auf der Seite), aber nicht angezeigt
> werden.

Das ist nicht ganz korrekt! Man kann TV so einstellen, dass TV colPos
analog zu klassischem Templating nutzt (), siehe
[1]. Das nutze ich zumindest für Sonderfälle problemlos. Ob sorting
unterstützt wird kann ich momentan nicht sagen.

Mit XPATH und SimpleXML lässt sich sehr gut und effizient mit den aus
/Templavoila erzeugten Werten arbeiten, was allerdings
PHP- und XML-Kenntniss vorraussetzt. :-<

Hier wäre aber sicherlich als Lösung ein ganz normales HMENU, und dort
ein postCObject völlig ausreichend, ich skizziere gleich mal die Lösung
als Adaption vom Kochbuch-Rezept.

[...]

Gruß,
Peter

[1]
http://typo3.org/documentation/document-library/extension-manuals/templavoila/1.4.1/view/1/5/
-- 
Peter Niederlag
http://www.niekom.de * TYPO3 & EDV Dienstleistungen *
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Unterseite als Liste ausgeben

2009-12-12 Diskussionsfäden JoH asenau
> temp.unterseiten = CONTENT
> temp.unterseiten {
> table = pages
> select {
>pidInList.field = uid
>orderBy = sorting
> }
> renderObj {
>10 = TEXT
>10.field = title ### hier ist der titel drin, den ich haben
> möchte lib.PageTitle < 10.field ### hier möchte ich ihn zuweisen
> .
>
> und das ist so auf keinen fall möglich?

Das Problem ist, daß es bei TV keine Möglichkeit gibt, per DB Abfrage allein
festzustellen, welche Elemente gerade wirklich verwendet werden und in
welchem Bereich der Seite. colPos existiert nicht, sorting ebenfalls nicht
und außerdem gibt es noch die sogenannten "non used elements", die zwar die
gleiche pid haben (sprich sie liegen auf der Seite), aber nicht angezeigt
werden.

>> Mit TV darfst Du Dich mit der Tatsache herumschlagen, daß die
>> Elemente dort nicht als CONTENT mit Hilfe von pid, colPos und
>> sorting über eine einfache SQL-Abfrage ausgegeben werden können.
>
> i.d.F. gäbe es nur 1 Record pro seite
> alle anderen dinge werden vererbt
>
>> Alternativ könntest Du auch ein HMENU bauen, das anstatt
>> eines Menüeintrags jeweils die CSV-Liste der Seite aus dem XML
>> extrahiert und sofort mit den anderen Angaben zusammenschraubt.
>
>> Ohne TV ist es wirklich ein Klacks - hier der Code dazu aus dem
>> passenden TYPO3 Kochbuch Rezept:
> ja, war auch meine grundlage, aber halt eben mit dem ziel diese
> abfrage mit TV zu kombinieren.
> dummerweise ist das beispiel nicht auf mehrsprachikeit ausgelegt
>
> ich möchte nochmal fragen: TV in unterseiten und alle unterseiten auf
> einer seite listen.
> gibt es da eine möglichkeit oder ist wie JoH sagt generell davon
> abzuraten, da zu umständlich?

Es ist nicht "generell davon abzuraten", weil Du TV ja bereits nutzt.

Du kannst halt nur nicht mit TypoScript-Bordmitteln dran, sondern mußt das
per USER oder USER_INT machen und eine entsprechende PHP Funktion verwenden.
Die kann dann wiederum auf die internen Bordmittel von TV zurückgreifen, um
an die Datensätze heranzukommen.

TV ist immer dann schön und schnell (in der Anwendung nicht in der
Ausführung!), wenn man die üblichen Inhalte auf die übliche Art in Layouts
rendern will, die nicht den 4-Spalten Ansatz des Standard Backends haben.
Solltest Du ein solches Layout haben, kann es durchaus sinnvoll sein, TV zu
benutzen, weil Du damit ohne großartige TypoScript und PHP Kenntnisse
relativ schnell zum Ziel kommst.

Aber Du mußt dann eben auch mit den Nachteilen leben, denn immer dann, wenn
es um spezielle Datenbankabfragen geht und besonders wenn diese sich wie in
Deinem Fall rekursiv über verschiedene Bereiche des Seitenbaums erstrecken
sollen, rennst Du mit TV vor alle möglichen Wände. Es fährt quasi pro Seite
eine eigene Datenbank in einer XML Struktur, die in einem Feld der Seite
abgelegt wird. Diese Wände kannst Du dann in der Regel nur mit
entsprechendem PHP wieder einreissen, weil Seite A eben nur nach Auswertung
des XML irgendwelche Informationen über die Inhalte von Seite B erhalten
kann.

HTH

Joey

--
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your gob sometimes!)
Dieter Nuhr, German comedian
Xing: http://contact.cybercraft.de
Twitter: http://twitter.com/bunnyfield
TYPO3 cookbook (2nd edition): http://www.typo3experts.com


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

Re: [TYPO3-german] Unterseite als Liste ausgeben

2009-12-12 Diskussionsfäden Emanuela

hi JoH,

danke für die antworten: da hätte ich wohl mal früher fragen sollen ;)

oj, hatte so viel gutes über TV gelesen und gedacht, das ist ds ding.
aber, wenn ich dich richtig verstehe läuft man mit TV immer gefahr, dass 
nicht alles machbar ist (bzw. mit nicht vertretbarem aufwand), weil man 
an die daten nicht so recht drankommt?


der vorteil von meinem versuch ist, dass das styling schon stimmt, alles 
ist an der richtigen stelle nur stimmen die daten, die mittels 
extension-templates gefüllt werden nicht. nur diese möchte ich neu zuweisen


eben
temp.unterseiten = CONTENT
temp.unterseiten {
   table = pages
   select {
  pidInList.field = uid
  orderBy = sorting
   }
renderObj {
  10 = TEXT
  10.field = title ### hier ist der titel drin, den ich haben möchte
lib.PageTitle < 10.field ### hier möchte ich ihn zuweisen
…

und das ist so auf keinen fall möglich?


Mit TV darfst Du Dich mit der Tatsache herumschlagen, daß die Elemente dort
nicht als CONTENT mit Hilfe von pid, colPos und sorting über eine einfache
SQL-Abfrage ausgegeben werden können.


i.d.F. gäbe es nur 1 Record pro seite
alle anderen dinge werden vererbt


Alternativ könntest Du auch ein HMENU bauen, das anstatt
eines Menüeintrags jeweils die CSV-Liste der Seite aus dem XML extrahiert
und sofort mit den anderen Angaben zusammenschraubt.





Ohne TV ist es wirklich ein Klacks - hier der Code dazu aus dem passenden
TYPO3 Kochbuch Rezept:
ja, war auch meine grundlage, aber halt eben mit dem ziel diese abfrage 
mit TV zu kombinieren.

dummerweise ist das beispiel nicht auf mehrsprachikeit ausgelegt



ich möchte nochmal fragen: TV in unterseiten und alle unterseiten auf 
einer seite listen.
gibt es da eine möglichkeit oder ist wie JoH sagt generell davon 
abzuraten, da zu umständlich?


danke für die mühe

--
-

Made a mess

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

Re: [TYPO3-german] Unterseite als Liste ausgeben

2009-12-12 Diskussionsfäden JoH asenau
> Jein - denn ohne TV wäre es vermutlich ein Klacks, sowas zu bauen.

BTW:
Ohne TV ist es wirklich ein Klacks - hier der Code dazu aus dem passenden
TYPO3 Kochbuch Rezept:

temp.unterseiten = CONTENT
temp.unterseiten {
   table = pages
   select {
  pidInList.field = uid
  orderBy = sorting
   }
   renderObj = COA
   renderObj {
  10 = TEXT
  10.field = title
  10.wrap = |
  20 = CONTENT
  20 {
 table = tt_content
 select {
pidInList.field = uid
colPos = 0
orderBy = sorting
  }
  }
   }
}


temp.kumulierterInhalt = COA
temp.kumulierterInhalt {
   10 = TEXT
   10.field = title
   10.wrap = |
   20 = CONTENT
   20 {
  table = tt_content
  select {
 colPos = 0
 orderBy = sorting
  }
   }
   30 < temp.unterseiten
   30.renderObj {
  30 < temp.unterseiten
  30.renderObj {
 10.wrap = |
 30 < temp.unterseiten
 30.renderObj {
10.wrap = |
 }
  }
   }
}

HTH

Joey

--
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your gob sometimes!)
Dieter Nuhr, German comedian
Xing: http://contact.cybercraft.de
Twitter: http://twitter.com/bunnyfield
TYPO3 cookbook (2nd edition): http://www.typo3experts.com


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

Re: [TYPO3-german] Unterseite als Liste ausgeben

2009-12-12 Diskussionsfäden JoH asenau
> ich versuche schon seit tagen unterseiten (inkl. aller zugehörenden
> Inhalte, also: Seitentitel,  Änderungsdatum, Bildergallerie etc.) auf
> eine einzelne seite zu kriegen
>
> zum aufbau: ich verwende templavoila, dort habe ich das design
> bestimmt auch die object-pfade angegeben z.B. lib.ProductList,
> lib.PageTitle

Und genau da liegt Dein Problem. TV versteht sich nämlich nur bedingt mit
TypoScript.
Speziell Dinge wie "field = blah" und CONTENT mit "orderBy=sorting" kannst
Du unter TV meistens in die Tonne treten.

>[snip]
>
>20 = CONTENT
>20 {
>   table = tt_content
>   select {
>  pidInList.field = uid
>  orderBy = sorting
>  # Angabe des Feldes für die Sprache
>  languageField = sys_language_uid
>  # Limitierung auf 10 Einträge
>  max=10
>   }
>}
>
> ist das was ich hier versuche generell mist?

Jein - denn ohne TV wäre es vermutlich ein Klacks, sowas zu bauen.

Mit TV darfst Du Dich mit der Tatsache herumschlagen, daß die Elemente dort
nicht als CONTENT mit Hilfe von pid, colPos und sorting über eine einfache
SQL-Abfrage ausgegeben werden können. Stattdessen sind die IDs der einzelnen
Content Elemente in einer kommaseparierten Liste untergebracht, die zudem
noch aus einer XML Struktur ausgelesen werden muß, die sich wiederum in
einem Datenbankfeld befindet. Das ist der Grund, warum TV selbst da mit
RECORDS arbeitet, denn darunter läßt sich die CSV-Liste einer Seite als
source einbinden.

Da Du aber Inhalte nicht  nur von einer Seite ausgeben willst, sondern
gleich von mehreren, müsstest Du theoretisch gesehen erstmal eine Abfrage
bauen, die für jede Seite, die CSV-Liste ausliest, diese dann in einem
Register ablegt und später für die RECORDS der einzelnen Seiten zur
Verfügung stellt. Alternativ könntest Du auch ein HMENU bauen, das anstatt
eines Menüeintrags jeweils die CSV-Liste der Seite aus dem XML extrahiert
und sofort mit den anderen Angaben zusammenschraubt.

Das Hauptproblem dürfte in jedem Fall darin liegen, an die Liste
heranzukommen, weil das vermutlich mit TypoScript allein nicht realisierbar
ist. Dazu fragst Du aber am besten mal einen der TV Spezis hier - wir lassen
nämlich aufgrund der oben beschriebenen Problematik und diverser
Folgeprobleme, die sich daraus ergeben, in der Regel die Finger von dem TV
Zeug.

HTH

Joey

--
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your gob sometimes!)
Dieter Nuhr, German comedian
Xing: http://contact.cybercraft.de
Twitter: http://twitter.com/bunnyfield
TYPO3 cookbook (2nd edition): http://www.typo3experts.com


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

[TYPO3-german] Unterseite als Liste ausgeben

2009-12-11 Diskussionsfäden Emanuela

'n abnd,

ich versuche schon seit tagen unterseiten (inkl. aller zugehörenden 
Inhalte, also: Seitentitel,  Änderungsdatum, Bildergallerie etc.) auf 
eine einzelne seite zu kriegen


zum aufbau: ich verwende templavoila, dort habe ich das design bestimmt 
auch die object-pfade angegeben z.B. lib.ProductList, lib.PageTitle


lib.PageTitle wird von einem eigenen extension-template bedient, das den 
seitentitel einbindet. der seitentitel stimmt in der listenansicht 
natürlich nicht mehr (ist ja dann nicht jeweils der der unterseite, was 
ich aber haben möchte)


z.B.
Unterseitentitel 1
Unterseite Änderungsdatum 1
Unterseite Inhalt 1
-
Unterseitentitel 2
Unterseite Änderungsdatum 2
Unterseite Inhalt 2
-
etc.

im extension-template versuche ich die unterseiten so auszulesen

temp.unterseiten = CONTENT
temp.unterseiten {
   table = pages
   select {
  pidInList.field = uid
  orderBy = sorting
   }

   renderObj = COA
   renderObj {
  10 = TEXT
  10.field = title
  10.wrap = |

  20 = CONTENT
  20 {
 table = tt_content
 select {
pidInList.field = uid
orderBy = sorting
# Angabe des Feldes für die Sprache
languageField = sys_language_uid
# Limitierung auf 10 Einträge
max=10
 }
  }

  # 20 = TEXT
  #  20.data = debug:data

   }
}

temp.ProductList = COA
temp.ProductList {
   30 < temp.unterseiten
   }
}

prinzipiell funktioniert es, aber wie kann ich nun die einzelnen objekte 
explizit füllen


wie kann ich 10.field = title an lib.PageTitle weitergeben?
das problem ist auch, dass die seite 2-sprachig ist, also wie komme ich 
jeweils sprachbedingt an die pages_language_overlay dran (wo der titel 
drin steht).


danach soll es noch eine Blättern-Funktion geben

ist das was ich hier versuche generell mist?
gibt es gar eine extension (könnte man dafür tt_news verwenden)?
wie macht ihr das denn, wenn ihr listen erzeugt, die nicht nur von der 
tt_content bedient werden, sondern die komplette seite darstellen sollen?


ich danke schon mal und hoffe, dass jemand versteht was ich meine


--
-

Made a mess

Liebe Grüße

Emanuela

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