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

Jost Baron jost.baron at gmx.de
Thu Aug 29 14:56:37 CEST 2013


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

Moin Björn,

Am 29.08.2013 10:47, schrieb Björn Hahnefeld:
> Moin Jost,
> 
> wie baut man denn so ein "Element" vom Typ "group"? Hast du da ggf.
> ein Beispiel  zu Hand? Ggf. kann man die Bilder auch thematisch
> trennen. Muss ich mir mal überlegen. Aber an der Übersichtlichkeit
> soll es dann nicht scheitern. Kann mir aber noch gar nicht
> vorstellen, wie das technisch realisiert werden könnte.

Definier dir einfach ein Feld in der Datenbank für die Bilder, wie bei
den anderen Feldern auch. Die TCA-Konfiguration sieht irgendwie so aus:

$TCA['fe_users']['columns']['your_image_field'] = array(
    'label' =>
'LLL:EXT:extkey/Resources/Private/Language/locallang_db.xml:your_image_field',
    'config' => array (
        'type' => 'group',
        'internal_type' => 'file',
        'maxitems' => 30,
        'allowed' => 'jpg,png,gif,bmp,pdf',
        'uploadfolder' => uploads/your_extension_upload_folder',
        'show_thumbs' => 1,
    ),
);

Es gibt noch mehr Optionen, die Referenz ist hier:
http://docs.typo3.org/typo3cms/TCAReference/Reference/Columns/Group/Index.html

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 Jost
> Baron Gesendet: Donnerstag, 29. August 2013 09:47 An:
> typo3-german at lists.typo3.org Betreff: Re: [TYPO3-german]
> Feld-Erweiterung - Extension "datamints_feuser"
> 
> Moin Björn,
> 
> bau dir ein Feld mit type = group, internal_type = file und
> maxitems = 30, und mach das Datenbank-Feld groß genug.
> datamints_feuser sollte automatisch damit klarkommen, ich bin mir
> nur nicht sicher ob es bei 30 Bildern auch übersichtlich bleibt.
> 
> Gruß Jost
> 
> Am 29.08.2013 08:28, schrieb Björn Hahnefeld:
>> 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"
> 
>> 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
> 
> 
>> _______________________________________________ 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)

iQIcBAEBAgAGBQJSH0UFAAoJEG6HPMAgWtVzEm4QAJBIPj0tpen5C7Najk2BV2fU
vIw4RNTyuyMD5MB+cUqh1259viWb2rSnV+9Bevb2vsh6ZtGRPhMB/R7NLtHWXT8W
1iHcOfhY1zO9SEPQQj6ohTZlJgrE+f11YavJzk2V4IdxyRNtXLv4vx6ZNbKayM+Z
uDP9nXqm6I7A6fv/ATZiBfFxjejRKUTo+od7m5aio0jX0aSfHN4P88sSRxtpD9b3
HXvr+UoJQPGesbhwfpevlNycXuqQt+QO5VQQ0Ojn1n/cFQiTFMCgJ1uDr4si8Bng
fBQa+c1ZZktlxUX0rxd7E+K7Uu/fZdHwmN8RK3o2KV/eJQmvjFjd6e1f/lfTHew9
ZUhKYRcjmk3otA1rWb++a96H0xJOQIwxQepqhIjuLp/hkY+gypzl81jjrmLPBQqy
0XDG8cvNda/Py0XAwow/nzUxr5k1+DxjHsO4cgeNxjfE6yhahFV3ImVdAGWwPiH7
F8fBGieiKlaNSOM073sVT7xsRCC39zp8T9u1SoZ9G/h7ec+NdJg/POb/hpczPmJ0
3N24KWvM2YfGkFfPjtRefWriomazJy+xz40t3xEFF3nPKeEEs5+hb5jSik3qJKMk
2eh2WLAzEct0u6ckLSllGm52/tJkrrO9x0izUEMx44EEej6ZJ7bg25FIpliYbh+n
f44nSlzfTFMwrAjcMNWf
=fQAQ
-----END PGP SIGNATURE-----


More information about the TYPO3-german mailing list