Re: [TYPO3-german] Objekt wiederverwenden

2010-12-11 Diskussionsfäden Koller Michel
Habe ich versucht und der Marker ist in Ordnung.

Wenn das mal jemand versucht nachzustellen merkt er was ich mein, da ist 
etwas sonderbar.

trotzdem Danke
M.Koller

Gregor Hermens gre...@a-mazing.de schrieb im Newsbeitrag 
news:mailman.1.1292051785.824.typo3-ger...@lists.typo3.org...
 Hallo Michael,

 Koller Michel schrieb:

 Diesen Code weise ich 2 mal zu aber das Problem ist das es nur beim 
 ersten
 Marker angezeigt wird und der zweite Marker bleibt leer.
 ...
 page.10.marks.CONTENT_1_SUBlib.inhalte   (Das klappt)

 page.10.marks.CONTENT_2_SUBlib.inhalte   (das bleibt leer)

 Warum kann ich diesen Code nicht 2 mal verwenden?

 funktioniert der 2. Marker den grundsätzlich, oder hast du evtl. nen
 Tippfehler im Template?

 Schon mal probiert mit

 page.10.marks.CONTENT_2_SUB = TEXT
 page.10.marks.CONTENT_2_SUB.value = h1TEST/h1

 Gruß,
 Gregor
 -- 
 http://www.a-mazing.de/   |   Certified TYPO3 Integrator
 


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

Re: [TYPO3-german] Objekt wiederverwenden

2010-12-11 Diskussionsfäden Koller Michel
Nein es geht nicht um doppelten content, aber ich habe dieses Beispiel 
gemacht weil man es so am besten nachvollziehen kann.
In der Anwendung sieht der Code so aus:
Es werden also Daten aus verschiedenen Spalten geholt (nix doppelt)

lib.inhalte = CONTENT
lib.inhalte  {
  table = pages
  select.orderBy=sorting
  renderObj = CONTENT
  renderObj{
table=tt_content
select.pidInList.field=uid
select.orderBy=sorting
select.languageField = sys_language_uid
select.where = colPos = 0
stdWrap.dataWrap = div style=display:none class=content_slide
id=page{field:uid}|/div
  }
}

page.10.marks.CONTENT_1_SUBlib.inhalte   (Das klappt)

lib.inhalte = CONTENT
lib.inhalte  {
  table = pages
  select.orderBy=sorting
  renderObj = CONTENT
  renderObj{
table=tt_content
select.pidInList.field=uid
select.orderBy=sorting
select.languageField = sys_language_uid
select.where = colPos = 1
stdWrap.dataWrap = div style=display:none class=content_slide
id=page{field:uid}|/div
  }
}

page.10.marks.CONTENT_2_SUBlib.inhalte   (das bleibt leer)

Weiss da irgendjemand Rat?

Gruess
M.Koller 


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


Re: [TYPO3-german] Objekt wiederverwenden

2010-12-11 Diskussionsfäden Tom Arnold
mach doch vor deinem zweiten lib.inhalte den erst mal wieder leer

(...)

page.10.marks.CONTENT_1_SUBlib.inhalte   (Das klappt)

lib.inhalte 

lib.inhalte = CONTENT
lib.inhalte  {
table = pages
select.orderBy=sorting
renderObj = CONTENT
renderObj{
  table=tt_content
  select.pidInList.field=uid
  select.orderBy=sorting
  select.languageField = sys_language_uid
  select.where = colPos = 1
  stdWrap.dataWrap = div style=display:none class=content_slide
id=page{field:uid}|/div
}
}

gruss
tom


-- 
BNT.DE Gesellschaft für interaktive Medien
Löwengasse 27E
60385 Frankfurt am Main
http://www.bnt.de/

Am 11.12.2010 um 12:11 schrieb Koller Michel:

 Nein es geht nicht um doppelten content, aber ich habe dieses Beispiel 
 gemacht weil man es so am besten nachvollziehen kann.
 In der Anwendung sieht der Code so aus:
 Es werden also Daten aus verschiedenen Spalten geholt (nix doppelt)
 
 lib.inhalte = CONTENT
 lib.inhalte  {
  table = pages
  select.orderBy=sorting
  renderObj = CONTENT
  renderObj{
table=tt_content
select.pidInList.field=uid
select.orderBy=sorting
select.languageField = sys_language_uid
select.where = colPos = 0
stdWrap.dataWrap = div style=display:none class=content_slide
 id=page{field:uid}|/div
  }
 }
 
 page.10.marks.CONTENT_1_SUBlib.inhalte   (Das klappt)
 
 lib.inhalte = CONTENT
 lib.inhalte  {
  table = pages
  select.orderBy=sorting
  renderObj = CONTENT
  renderObj{
table=tt_content
select.pidInList.field=uid
select.orderBy=sorting
select.languageField = sys_language_uid
select.where = colPos = 1
stdWrap.dataWrap = div style=display:none class=content_slide
 id=page{field:uid}|/div
  }
 }
 
 page.10.marks.CONTENT_2_SUBlib.inhalte   (das bleibt leer)
 
 Weiss da irgendjemand Rat?
 
 Gruess
 M.Koller 
 
 
 ___
 TYPO3-german mailing list
 TYPO3-german@lists.typo3.org
 http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

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


Re: [TYPO3-german] Objekt wiederverwenden

2010-12-11 Diskussionsfäden Gregor Hermens
Tom Arnold schrieb:

 mach doch vor deinem zweiten lib.inhalte den erst mal wieder leer

oder nimm gleich für jeden Marker ein eigenes Objekt:

lib.inhalte1 = CONTENT
lib.inhalte1  {
  table = pages
  select.orderBy=sorting
  renderObj = CONTENT
  renderObj{
table=tt_content
select.pidInList.field=uid
select.orderBy=sorting
select.languageField = sys_language_uid
select.where = colPos = 0
stdWrap.dataWrap = div style=display:none class=content_slide 
id=page{field:uid}|/div
  }
}

lib.inhalte2  lib.inhalte1
lib.inhalte2.renderObj.select.where = colPos = 1

page.10.marks.CONTENT_1_SUB  lib.inhalte1
page.10.marks.CONTENT_2_SUB  lib.inhalte2

Gruß,
Gregor
-- 
http://www.a-mazing.de/   |   Certified TYPO3 Integrator

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


Re: [TYPO3-german] Objekt wiederverwenden

2010-12-11 Diskussionsfäden Tom Arnold
jip,
das ist noch besser :)

-- 
BNT.DE Gesellschaft für interaktive Medien
Löwengasse 27E
60385 Frankfurt am Main
http://www.bnt.de/

Am 11.12.2010 um 13:12 schrieb Gregor Hermens:

 lib.inhalte2  lib.inhalte1
 lib.inhalte2.renderObj.select.where = colPos = 1
 
 page.10.marks.CONTENT_1_SUB  lib.inhalte1
 page.10.marks.CONTENT_2_SUB  lib.inhalte2

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


Re: [TYPO3-german] Objekt wiederverwenden

2010-12-11 Diskussionsfäden JoH asenau
 Es werden also Daten aus verschiedenen Spalten geholt (nix doppelt)

Und genau mit dieser Vermutung liegst Du falsch ;-)
 
 lib.inhalte = CONTENT
 lib.inhalte  {
   }
 }
 
 page.10.marks.CONTENT_1_SUBlib.inhalte   (Das klappt)
 
 lib.inhalte = CONTENT
 lib.inhalte  {
 }
 
 page.10.marks.CONTENT_2_SUBlib.inhalte   (das bleibt leer)

lib.inhalte wird zwar anscheinend zweimal angelegt, im eigentliche Array 
innerhalb vom TSFE ist das aber dennoch ein und derselbe Key, weswegen Du 
beiden Markern im Grunde genommen den gleichen CONTENT - nämlich die letzte 
Definition davon - zuweist.

Der Vorschlag von Gregor sollte Abhilfe schaffen, weil damit wirklich zwei 
verschiedene CONTENT Elemente existieren, die dann auch ohne Dopplung und die 
damit verbundenen Sicherheitsfilter ausgegeben werden können.

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] Objekt wiederverwenden

2010-12-11 Diskussionsfäden Koller Michel
Danke für die Antworten, aber das habe ich alles schon versucht, aber ohne 
Erfolg!

Ich würde es sehr schätzen wenn das Stück Code mal jemand in sein Typo3 
nimmt und es versucht.

Ich kann es auch anders zeigen.
Das da geht bei mir nicht:

lib.inhalte_eins = CONTENT
lib.inhalte_eins  {
  table = pages
  select.orderBy=sorting

  renderObj = CONTENT
  renderObj{
table=tt_content
select.pidInList.field=uid
select.orderBy=sorting
select.languageField = sys_language_uid
select.where = colPos = 0
stdWrap.dataWrap = div style=display:none class=content_slide 
id=page{field:uid}|/div
  }
}
page.10.marks.CONTENT_1_SUB  lib.inhalte_eins


lib.inhalte_zwei= CONTENT
lib.inhalte_zwei{
  table = pages
  select.orderBy=sorting

  renderObj = CONTENT
  renderObj{
table=tt_content
select.pidInList.field=uid
select.orderBy=sorting
select.languageField = sys_language_uid
select.where = colPos = 1
stdWrap.dataWrap = div style=display:none class=content_slide 
id=page{field:uid}|/div
  }
}

page.10.marks.CONTENT_2_SUB  lib.inhalte_zwei


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

Re: [TYPO3-german] Objekt wiederverwenden

2010-12-11 Diskussionsfäden Gregor Hermens
Hallo Michel,

Koller Michel schrieb:

 Das da geht bei mir nicht:
 
 lib.inhalte_eins = CONTENT
 lib.inhalte_eins  {
   table = pages
   select.orderBy=sorting
 
   renderObj = CONTENT
   renderObj{
 table=tt_content
 select.pidInList.field=uid
 select.orderBy=sorting
 select.languageField = sys_language_uid
 select.where = colPos = 0
 stdWrap.dataWrap = div style=display:none class=content_slide
 id=page{field:uid}|/div
   }
 }
 page.10.marks.CONTENT_1_SUB  lib.inhalte_eins
 
 
 lib.inhalte_zwei= CONTENT
 lib.inhalte_zwei{
   table = pages
   select.orderBy=sorting
 
   renderObj = CONTENT
   renderObj{
 table=tt_content
 select.pidInList.field=uid
 select.orderBy=sorting
 select.languageField = sys_language_uid
 select.where = colPos = 1
 stdWrap.dataWrap = div style=display:none class=content_slide
 id=page{field:uid}|/div
   }
 }
 
 page.10.marks.CONTENT_2_SUB  lib.inhalte_zwei

ok, noch ein Schuß ins Blaue:
Die beiden Objekte unterscheiden sich nur im WHERE. Gibt es wirklich CEs mit 
colPos = 1? Überpüf das bitte mal direkt in der Datenbank, z.B. mit 
phpMyAdmin...

Gruß,
Gregor
-- 
http://www.a-mazing.de/   |   Certified TYPO3 Integrator

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


Re: [TYPO3-german] Objekt wiederverwenden

2010-12-11 Diskussionsfäden Koller Michel
Hallo Gregor

Danke für Deinen Input

 ok, noch ein Schuß ins Blaue:
 Die beiden Objekte unterscheiden sich nur im WHERE. Gibt es wirklich CEs 
 mit
 colPos = 1? Überpüf das bitte mal direkt in der Datenbank, z.B. mit
 phpMyAdmin...

Ja, in der Tabelle tt_content gibt es das Feld colPos und auch die 
entsprechenden Werte 0 und 1

Es kommt mir wirklich sehr seltsam vor das es beim erstenmal geht und beim 
zweitenmal nicht,
obwohl es ein anderes neues Objekt ist.

Gruess
M.Koller 


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

Re: [TYPO3-german] Objekt wiederverwenden

2010-12-11 Diskussionsfäden JoH asenau
 lib.inhalte_eins = CONTENT
 lib.inhalte_eins  {
   table = pages
   select.orderBy=sorting
 }
 
 lib.inhalte_zwei= CONTENT
 lib.inhalte_zwei{
   table = pages
   select.orderBy=sorting
 }

Ich wiederhole mich ja nur ungern, aber wie bereits erwähnt:

CONTENT hat eine Sicherheitssperre drin, die das doppelte Rendern derselben 
Inhalte verhindert.
In Deinem Fall zieht diese Sperre aufgrund der identischen Abfrageergebnisse 
schon beim Rendern der einzelnen Seiten aus der Tabelle pages, weswegen das 
zweite renderObj, in dem Du dann die colPos änderst, gar nicht erst zum tragen 
kommt.

Anstatt das mit einem CONTENT auf der ersten Eben zu machen, kannst Du das 
pidInList der zweiten Ebene auch direkt bestücken und zwar mit einem HMENU, das 
keine Sperre kennt. Mit dem von Dir verwendeten Element würdest Du lediglich 
die direkten Unterseiten der aktuellen Seite erhalten, was man mit einem 
special = directory ebenfalls erzielen kann.

lib.inhalt_eins = CONTENT
lib.inhalt_eins {
  table = tt_content
  select {
pidInList.cObject = COA
pidInList.cObject {
  10 = TEXT
  10.value = 0
  20 = HMENU
  20 {
special = directory
special.value.data = TSFE:id
1 = TMENU
1 {
  NO {
doNotLinkIt = 1
stdWrap.cObject = TEXT
stdWrap.cObject {
  dataWrap = ,{field:uid}
}
  }
}
  }
}
where = colPos = 0
  }
  renderObj = blah
}

der Rest ändert sich dann wie gehabt.

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] Objekt wiederverwenden

2010-12-10 Diskussionsfäden Koller Michel
Guten Tag

Diesen Code weise ich 2 mal zu aber das Problem ist das es nur beim ersten
Marker angezeigt wird und der zweite Marker bleibt leer.

lib.inhalte = CONTENT
lib.inhalte  {
  table = pages
  select.orderBy=sorting
  renderObj = CONTENT
  renderObj{
table=tt_content
select.pidInList.field=uid
select.orderBy=sorting
select.languageField = sys_language_uid
select.where = colPos = 1
stdWrap.dataWrap = div style=display:none class=content_slide 
id=page{field:uid}|/div
  }
}

page.10.marks.CONTENT_1_SUBlib.inhalte   (Das klappt)

page.10.marks.CONTENT_2_SUBlib.inhalte   (das bleibt leer)

Warum kann ich diesen Code nicht 2 mal verwenden?
bin um jeden Tipp dankbar
M.Koller 


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


Re: [TYPO3-german] Objekt wiederverwenden

2010-12-10 Diskussionsfäden Tom Arnold
hm...

was passiert, wenn Du

page.10.marks.CONTENT_1_SUB  lib.inhalte
page.10.marks.CONTENT_2_SUB  page.10.marks.CONTENT_1_SUB

machst?

macht es einen unterschied, wenn Du statt

lib.inhalte
temp.inhalte

verwendest?

gruss
tom

-- 
BNT.DE Gesellschaft für interaktive Medien
Löwengasse 27E
60385 Frankfurt am Main
http://www.bnt.de/

Am 10.12.2010 um 20:49 schrieb Koller Michel:

 Guten Tag
 
 Diesen Code weise ich 2 mal zu aber das Problem ist das es nur beim ersten
 Marker angezeigt wird und der zweite Marker bleibt leer.
 
 lib.inhalte = CONTENT
 lib.inhalte  {
  table = pages
  select.orderBy=sorting
  renderObj = CONTENT
  renderObj{
table=tt_content
select.pidInList.field=uid
select.orderBy=sorting
select.languageField = sys_language_uid
select.where = colPos = 1
stdWrap.dataWrap = div style=display:none class=content_slide 
 id=page{field:uid}|/div
  }
 }
 
 page.10.marks.CONTENT_1_SUBlib.inhalte   (Das klappt)
 
 page.10.marks.CONTENT_2_SUBlib.inhalte   (das bleibt leer)
 
 Warum kann ich diesen Code nicht 2 mal verwenden?
 bin um jeden Tipp dankbar
 M.Koller 
 
 
 ___
 TYPO3-german mailing list
 TYPO3-german@lists.typo3.org
 http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

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


Re: [TYPO3-german] Objekt wiederverwenden

2010-12-10 Diskussionsfäden Koller Michel
Hallo Tom
Danke für Deinen Input:

was passiert, wenn Du

page.10.marks.CONTENT_1_SUB  lib.inhalte
page.10.marks.CONTENT_2_SUB  page.10.marks.CONTENT_1_SUB

machst?

macht es einen unterschied, wenn Du statt

lib.inhalte
temp.inhalte

verwendest?

aber es hat beides nichts geholfen.

Gruess
M.Koller









-- 
BNT.DE Gesellschaft für interaktive Medien
Löwengasse 27E
60385 Frankfurt am Main
http://www.bnt.de/

Am 10.12.2010 um 20:49 schrieb Koller Michel:

 Guten Tag

 Diesen Code weise ich 2 mal zu aber das Problem ist das es nur beim ersten
 Marker angezeigt wird und der zweite Marker bleibt leer.

 lib.inhalte = CONTENT
 lib.inhalte  {
  table = pages
  select.orderBy=sorting
  renderObj = CONTENT
  renderObj{
table=tt_content
select.pidInList.field=uid
select.orderBy=sorting
select.languageField = sys_language_uid
select.where = colPos = 1
stdWrap.dataWrap = div style=display:none class=content_slide
 id=page{field:uid}|/div
  }
 }

 page.10.marks.CONTENT_1_SUBlib.inhalte   (Das klappt)

 page.10.marks.CONTENT_2_SUBlib.inhalte   (das bleibt leer)

 Warum kann ich diesen Code nicht 2 mal verwenden?
 bin um jeden Tipp dankbar
 M.Koller


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


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

Re: [TYPO3-german] Objekt wiederverwenden

2010-12-10 Diskussionsfäden Gregor Hermens
Hallo Michael,

Koller Michel schrieb:

 Diesen Code weise ich 2 mal zu aber das Problem ist das es nur beim ersten
 Marker angezeigt wird und der zweite Marker bleibt leer.
 ...
 page.10.marks.CONTENT_1_SUBlib.inhalte   (Das klappt)
 
 page.10.marks.CONTENT_2_SUBlib.inhalte   (das bleibt leer)
 
 Warum kann ich diesen Code nicht 2 mal verwenden?

funktioniert der 2. Marker den grundsätzlich, oder hast du evtl. nen 
Tippfehler im Template?

Schon mal probiert mit

page.10.marks.CONTENT_2_SUB = TEXT
page.10.marks.CONTENT_2_SUB.value = h1TEST/h1

Gruß,
Gregor
-- 
http://www.a-mazing.de/   |   Certified TYPO3 Integrator

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