Feld vererben wurde Beantwortet

Autor Nachricht
Verfasst am: 09.05.2008 [09:41]
Freshmeat


[Themenersteller]
dabei seit: 29.09.2005
Beiträge: 172

Hallo Forum,


ich habe eine kleine Extension geschrieben um in den Seiteneigenschaften ein Headerbild und eine Beschreibung dazu abzulegen (unabhängig vom Media-Feld und Description).

Jetzt wollte ich diese Felder falls nötig an die Unterseiten vererben, was aber nicht klappen will.

Typoscript:Zeilennummerierung:  An / Aus

  1. 20 = TEXT
  2. 20 {
  3.         data = levelmedia:-1, tx_kipagepropsextended_pageimages, slide
  4.         required = 1
  5.         listNum = 0
  6.         wrap = <li><img src="uploads/tx_kipagepropsextended/|" alt="img" />
  7. }
  8.  
  9. 21 = TEXT
  10. 21 {
  11.         data = levelmedia:-1, tx_kipagepropsextended_pageimagesdescription, slide
  12.         required = 1       
  13.         listNum = 0
  14.         wrap = <div class="imgCaption">|</div></li>
  15. }


In der localconf.php habe ich die Werte in pageOverlayFields und addRootLineFields für meine Extension erweitert, in der Hoffnung das es dann funktioniert.

Php:Zeilennummerierung:  An / Aus

  1. $TYPO3_CONF_VARS['FE']['pageOverlayFields'] = '';
  2. $TYPO3_CONF_VARS['FE']['addRootLineFields'] = '';


Die Abfrage der Informationen auf der entsprechenden Seiten funktioniert auch nicht über data, nur über field.

Kann mir jemand einen Hinweis geben oder gar sagen wo der Fehler begraben liegt?

Gruss & Dank, Freshmeat

[Dieser Beitrag wurde 1 mal bearbeitet. Zuletzt am 09.05.2008 um 09:41]

typo3 dschungelkämpfer
Verfasst am: 14.05.2008 [08:39]
Freshmeat


[Themenersteller]
dabei seit: 29.09.2005
Beiträge: 172

Suche immer noch nach einer Lösung ...



typo3 dschungelkämpfer
Verfasst am: 14.05.2008 [09:04]
just2b

[Moderator]
dabei seit: 04.08.2004
Beiträge: 15712

über 5000 Posts über 10000 Posts über 15000 Posts
ich seh nicht dass du in der localconf was erweitert hast

georg

⇒ TYPO3 - inspiring people to share ⇐ aber kein Support per PM!
⇒ Das ist TS: lib.menu.20.if.value.stdWrap.numRows.select.pidInList.stdWrap.cObject.field = uid
⇒ in eigener Sache: · Meine Forumregeln · Meine Seite www.ringer.it · Meine Extensions · Content-Management-Systeme mit TYPO3 & RedDot
Verfasst am: 14.05.2008 [09:30]
Freshmeat


[Themenersteller]
dabei seit: 29.09.2005
Beiträge: 172

ja das habe ich der einfachheit weggelassen ... die Zeilen sehen im Moment so aus.

Php:Zeilennummerierung:  An / Aus

  1. $TYPO3_CONF_VARS['FE']['pageOverlayFields'] = 'uid,title,subtitle,nav_title,keywords,description,abstract,author,author_email,tx_kipagepropsextended_pageimages,tx_kipagepropsextended_pageimagesdescription';
  2. $TYPO3_CONF_VARS['FE']['addRootLineFields'] = 'tx_kipagepropsextended_pageimages,tx_kipagepropsextended_pageimagesdescription';


[Dieser Beitrag wurde 1 mal bearbeitet. Zuletzt am 14.05.2008 um 09:31]

typo3 dschungelkämpfer
Verfasst am: 14.05.2008 [09:43]
just2b

[Moderator]
dabei seit: 04.08.2004
Beiträge: 15712

über 5000 Posts über 10000 Posts über 15000 Posts
bei addRootLineFields gehört vorher vermutlich noch ein ','

georg

⇒ TYPO3 - inspiring people to share ⇐ aber kein Support per PM!
⇒ Das ist TS: lib.menu.20.if.value.stdWrap.numRows.select.pidInList.stdWrap.cObject.field = uid
⇒ in eigener Sache: · Meine Forumregeln · Meine Seite www.ringer.it · Meine Extensions · Content-Management-Systeme mit TYPO3 & RedDot
Verfasst am: 14.05.2008 [10:07]
Freshmeat


[Themenersteller]
dabei seit: 29.09.2005
Beiträge: 172

hab ich hinzugefügt, hat aber keine Veränderung gebracht.

Irgendwie funktioniert das TS schon nicht.

typo3 dschungelkämpfer
Verfasst am: 16.05.2008 [19:14]
Freshmeat


[Themenersteller]
dabei seit: 29.09.2005
Beiträge: 172

Halleluja! Hab schon gedacht ich brings nicht mehr hin...


Folgendes war falsch ...

1) Der Extension-Kickstarter hat das Dateifeld als Typ "BLOB" in die Datenbank abgelegt. Ich habe das Manuell in der Datei "ext_tables.sql" meiner Extension angepasst und auf den Typ "TEXT" umgestellt.
2) Das Typoskript war falsch. Statt "levelmedia" sollte man bei Texten "levelfield" verwenden.
Typoscript:Zeilennummerierung:  An / Aus

  1. 20 = TEXT
  2.   20 {
  3.     data= levelfield:-1, tx_kipagepropsextended_pageimages, slide
  4.     required = 1
  5.     listNum = 0
  6.     wrap = <li><img src="uploads/tx_kipagepropsextended/|" alt="img" />
  7.   }
  8.  
  9.   21 = TEXT
  10.   21 {
  11.  
  12.     data = levelfield:-1, tx_kipagepropsextended_pageimagesdescription, slide
  13.     required = 1
  14.     listNum = 0
  15.     wrap = <div class="imgCaption">|</div></li>
  16.   }


Im übrigen müssen die Felder der Extension in die "localconf.php" als "addRootLineFields" eingefügt werden.. können aber auch ohne Komma sein.
Typoscript:Zeilennummerierung:  An / Aus

  1. $TYPO3_CONF_VARS['FE']['addRootLineFields'] = 'tx_kipagepropsextended_pageimages,tx_kipagepropsextended_pageimagesdescription';



Jetzt funktioniert das Vererben der Bild und der dazugehörigen Beschreibungen.

JEPPEEAAAAYYYEEE!

[Dieser Beitrag wurde 1 mal bearbeitet. Zuletzt am 16.05.2008 um 19:15]

typo3 dschungelkämpfer




 
TYPO3 Version 4.2.0 testen

TYPO3 Ver. 4.2.0 testen

Testen Sie die neue TYPO3 Version 4.2.0 kostenlos für einen Monat

TYPO3 Bücher

TYPO3 Workshops


TYPO3 Einführungsschulung
in Berlin:
Montag, 07.07.
in Espelkamp:
Montag, 04.08.

TYPO3 Intensivschulung
in Espelkamp:
Mi., 06.08. - Fr., 08.08.
in Würzburg:
Mo., 18.08. - Mi., 20.08.
in Köln:
Mo., 01.09. - Mi., 03.09.
in Berlin:
Mi., 24.09. - Fr., 26.09.

TYPO3 Extensionschulung
in Berlin:
Mo., 14.07. - Mi., 16.07.
in Espelkamp:
Mo., 11.08. - Mi., 13.08.