[TYPO3-german] ext_tables.php um eigene eval-Funktion erweitern

Widmann, Manfred mpunktw at gmx.net
Thu Jan 15 18:28:11 CET 2009


Naive Frage: Warum erweiterst/veränderst du nicht einfach das Plugin der 
eingebundenen Extension?
Manfred

"Sigrid Gramlinger" <sigrid at gramlinger.net> schrieb im Newsbeitrag 
news:mailman.1.1231925580.5838.typo3-german at lists.netfielders.de...
> Hallo,
>
> ich habe folgendes Ziel:
> Bei der feuser-Registrierung (Die Ext. habe ich erfolgreich installiert 
> und um eigene Felder erweitert) soll ein Registrierungskennwort abgefragt 
> werden. Dieses erhalten nur Mitglieder der Organisation, somit soll 
> verhindert werden, dass sich jeder x-beliebige Internetuser anmelden kann.
>
> ok, ich habe ein neues Feld in die Tabelle fe_user eingefügt (mit eigener 
> Extension und dem Kickstarter) nach dieser Anleitung:
> http://typo3-blog.net/blog/eval-funktion-tca-array.html
>
> codeschnipsel aus ext_tables.php:
> --------------------------------------
> "tx_bwp1_pass_register" => Array ( "exclude" => 1, "label" => 
> "LLL:EXT:bwp1/locallang_db.xml:fe_users.tx_bwp1_pass_register", "config" 
> => Array (
> "type" => "input", "size" => "30", "max" => "15", "eval" => 
> "required,tx_bwp1_mapping",
> )
> ),
> ---------------------------------------
>
> habe eine eigene class eingefügt
> datei class.tx_bwp1_mapping.php mit folgendem inhalt:
> ----------------------------------------
> <?php
> class tx_bwp1_mapping {
> function returnFieldJS() {
> return '
> return value + " [added by JS]";
> ';
> }
> function evaluateFieldValue($value, $is_in, &$set) {
> return $value.' [added by PHP]';
> }
> }
>
> if (defined('TYPO3_MODE') && 
> $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/bwp1/class.tx_bwp1_mapping.php']) 
> {
> include_once($TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/bwp1/class.tx_bwp1_mapping.php']);
> }
> ?>
> ----------------------------------------
>
> class ist auch in ext_localconf.php eingebunden
>
>
> so, das Ganze funktioniert, aber nur im BE. Das bringt mir natürlich 
> herzlich wenig. Was muss ich tun, damit das auch im FE funktioniert?
>
> Oder soll ich das Thema komplett anders angehen?
> Danke für Tipps!!!
>
> Sigrid 




More information about the TYPO3-german mailing list