[TYPO3-german] Feld-Erweiterung - Extension "datamints_feuser"

Björn Hahnefeld bjoern at hahnefeld.de
Thu Aug 29 08:28:06 CEST 2013


Guten Morgen Jost,

die Sache mit den TCA habe ich für Textfelder, Auswahl- und Checkboxen
hinbekommen. Nun muss ich aber noch ein Formular bauen, das bis zu 30 Bilder
aufnehmen kann. Wie könnte das TCA aussehen und wie realisiere ich so etwas?

Beste Grüße

Björn

-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.typo3.org
[mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Jost Baron
Gesendet: Donnerstag, 22. August 2013 19:52
An: typo3-german at lists.typo3.org
Betreff: Re: [TYPO3-german] Feld-Erweiterung - Extension "datamints_feuser"

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Am 22.08.2013 17:21, schrieb Björn Hahnefeld:
> Hallo Jost,
> 
> print_r ($arrCurrentData[$fieldName]);
> 
> ergibt beispielsweise:
> 
> -- Array ( ) Array ( ) Array ( ) Array ( ) Array ( ) Array ( ) Array ( 
> ) Array ( ) Array ( ) --

Und was ist $arrCurrentData[$fieldName] vor dem trimExplode? Ebenfalls schon
leer? Wenn ja, passiert Fehler vor dem Aufruf von showSelect...

> 
> Viele Grüße
> 
> Björn
> 
> -----Ursprüngliche Nachricht----- Von:
> typo3-german-bounces at lists.typo3.org
> [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Jost 
> Baron Gesendet: Donnerstag, 22. August 2013 16:56 An:
> typo3-german at lists.typo3.org Betreff: Re: [TYPO3-german] 
> Feld-Erweiterung - Extension "datamints_feuser"
> 
> Hi Björn,
> 
> Am 22.08.2013 16:05, schrieb Björn Hahnefeld:
>> Hallo zusammen,
> 
>> folgendes TCA-Array habe ich nun zusammengestellt:
> 
>> -- // Geschlechter $TCA['fe_users']['columns']['sex'] = array( 
>> 'label' => 
>> 'LLL:EXT:extkey/Resources/Private/Language/locallang_db.xml:sex',
>>
>> 
'config' => array ( 'type' => 'select', 'items' => array (
>> array('bitte auswählen', ''), array('weiblich', 'w'), 
>> array('männlich', 'm'), array('TV', 'tv'), array('Gay', 'gay'), 
>> ), ), ); --
> 
>> Trotzdem zeigt "datamints_feuser" zwar die Inhalte an, aber wählt  
>> korrekt gespeicherte DB-Einträge nicht aus. Denn wenn ich z.B.
>> "weiblich" hinterlege (und das auch in der DB entsprechend 
>> gespeichert wird, dann verstehe ich nicht, warum nach der Speicherung 
>> und dem neu geladenen Formular nicht dieser Wert vorselektiert wird, 
>> obwohl das angeblich funktionieren soll. Hat jemand von euch eine 
>> Idee?
> 
> 
> Es ist schwer, hier weiterzukommen ohne die TYPO3-Installation zu 
> sehen. Probier mal, in der Datei 
> typo3conf/ext/datamints_feuser/pi1/class.tx_datamintsfeuser_pi1.php
>
> 
die Methode showSelect() zu debuggen. Ich würde mal die Variable
> $arrCurrentData[$fieldName] nach Zeile 2210 ausgeben und $value in 
> Zeile 2219.
> 
> Gruß Jost
> 
> 
>> Viele Grüße
> 
>> Björn
> 
>> -----Ursprüngliche Nachricht----- Von: 
>> typo3-german-bounces at lists.typo3.org
>> [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Björn 
>> Hahnefeld Gesendet: Dienstag, 20. August 2013 19:46 An:
>> 'German TYPO3 Userlist' Betreff: Re: [TYPO3-german] Feld-Erweiterung 
>> - Extension "datamints_feuser"
> 
>> Hallo Lorenz,
> 
>> das Hinzufügen von Feldern (zumindest Textfelder und
>> Auswahllisten) klappt schon mal sehr gut. Allerdings ist mir eines 
>> noch nicht so ganz klar: die Werte in Auswahllisten werden zwar 
>> korrekt gespeichert, allerdings werden diese beim Reload der Seite 
>> nicht mehr angezeigt. Ist es möglich, dass ?datamints_feuser? einen 
>> SELECTED auf den Eintrag setzt?
> 
>> Viele Grüße
> 
>> Björn
> 
>> -----Ursprüngliche Nachricht----- Von: 
>> typo3-german-bounces at lists.typo3.org
>> [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Lorenz 
>> Ulrich Gesendet: Montag, 19. August 2013 22:09 An:
>> typo3-german at lists.typo3.org Betreff: Re: [TYPO3-german] 
>> Feld-Erweiterung - Extension "datamints_feuser"
> 
>> Hallo Björn
> 
>> Sobald du die Felder mit deiner eigenen Ext hinzugefügt hast und sie 
>> auch im Backend (im TCA des FE-Users) funktionieren, sind sie auch 
>> für datamints_feuser verfügbar. Allenfalls musst du auch den 
>> Configuration Cache löschen, damit die Erweiterung des TCAs 
>> funktioniert.
> 
>> Um bei Select-Feldern einen leeren Eintrag "Bitte wählen..." zu 
>> haben, kannst du dann folgendes TypoScript verwenden:
> 
>> plugin.tx_datamintsfeuser_pi1.fieldconfig { dein_neues_feld { config 
>> { items { 0 { 0 = bitte wählen... 1 = 0 } } } } }
> 
>> Beste Grüsse,
> 
>> Lorenz
> 
>> Am 19.08.2013 21:49, schrieb Björn Hahnefeld: 
>> _______________________________________________ TYPO3-german mailing 
>> list TYPO3-german at lists.typo3.org 
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> 
>> _______________________________________________ TYPO3-german mailing 
>> list TYPO3-german at lists.typo3.org 
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> 
> 
> _______________________________________________ TYPO3-german mailing 
> list TYPO3-german at lists.typo3.org 
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> 

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.21-beta20 (MingW32)

iQIcBAEBAgAGBQJSFk/LAAoJEG6HPMAgWtVz8JAP/1/6thYD6+bSB12L3Le8EE4N
2H+CarhWwse80ruv5NmOmDOeEBbv5IhCvbt1Ebz01JjpkLh5o0wrrnTX5fHG7T0i
CW6ObF+3xMzZbPHgo7uEJcuO4hwtXGzGeg5yFs5sG5DWquOuEVky+Pt3sfDiQZUR
353nR47Rcll0uZ99YiXKv0ciKTIOilut3p4UDuMn3d5ZSPfozxQR8nZDP7wkzqYb
Zon+la/M4skwPeB+VbTIjTahvLcmDRUjEZAy9X8nnctSkMQbR7Dacf74VS1BOh25
adxh1GUTeDEKQ835oYO5xd8bvBpLM9zxV9UbPzlbsi9Pjd0xk1WQVP2RF1hqFXqD
xeFHq+UIr084lcg0TGeKwybaZJy3pO5+S/KouGyMFurxy8Oh7Al0zXPCpLe48Dtc
wkkwmDg1FBmnAfe7isc3WRudRjJR6nXmRQQyRPQyGRLg2gyfzpBsP8tPkQxKoAhi
8GupEVDBeDO40L5QL4aWXYHr2i5qIh3dWP5xS60WVhZbNM/fcwgnyfzikPC8Wl3p
u/XWMXN3lolBUh2/YzARHnw1YmZSNiJ9tA2kcZVM4j8M6sy86HAEXXJRLilmZqgu
iS3+Sg++OpXrL55P1HRAF9TDXA3seF2fMvhattEvUyBXuRNML1SfKgwNCNPr1R9n
CxgYM0PTGXCymgYwR/Z3
=8+kD
-----END PGP SIGNATURE-----
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list