[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