[TYPO3-german] Anmeldung mit Sonderzeichen in der URL bei Bestätigungsmail

Marco Peemöller listen at goto-marco.de
Fri Aug 10 20:33:45 CEST 2007


Uwe Siedentop schrieb:
>
> Verschiedene Programme haben mit dem enthaltenen Sonderzeichen (hier : [])
> Probleme und dadurch können sich die User nicht anmelden. Da es in der Regel
> DAUs sind (verzeiht mir die Bemerkung) und nicht lesen wollen, habe ich da
> echte Schwierigkeiten damit.
>
> Weiß jemand, wie ich die Sonderzeichen aus der URL bekomme? Gibt es einen
> Parameter, den ich setzen muß? Ähnlich wir die verkleinerte URL
> plugin.tx_srfeuserregister_pi1.useShortUrls = 1
>
> Beispiel:
>
> http://www.domain.de/index.php?id=999&tx_srfeuserregister_pi1[regHash]=dbaaf
> aacf12ba40ab278
>
> Viele (ja, leider) Mail-Programme haben an der Stelle
>
> http://www.domain.de/index.php?id=999&tx_srfeuserregister_pi1[

Hallo Uwe,

mit der Extension real_url

http://typo3.org/extensions/repository/view/realurl/1.1.4/

geht es. In meinem Newsletter habe ich dann z. B. folgenden Abmeldelink:

http://www.domain.de/de/newsletter-abmelden/nls/edit/c95e3501dw56c9akj5cv3qmp27xaq1/33

Ist aber ein sehr komplexes Thema. Für meine speziellen Bedürfnisse habe 
ich folgendes in meiner localconf.php.

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
    'init' => array(
      'enableCHashCache' => true,
        'enableUrlDecodeCache' => true,
        'enableUrlEncodeCache' => true,
        'adminJumpToBackend' => true,
        'emptyUrlReturnValue' => '/',
      'appendMissingSlash' => 'ifNotFile',
     
   ),
   'preVars' => array(
      array(
         'GETvar' => 'L',
         'valueMap' => array(
            'de' => '0',
            'en' => '1',
            'cn' => '2',
         ),
         'valueDefault' => 'de',
      ),
      array(
         'GETvar' => 'tx_ttnews[cat]',
         'valueMap' => array(),
         'noMatch' => 'bypass',
       ),
      
         array(
         'GETvar' => '0',
         'valueMap' => array(),
         'noMatch' => 'bypass',
       ),
           array(
         'GETvar' => 'no_cache',
         'valueMap' => array(),
         'noMatch' => 'bypass',
       ),
         array(
         'GETvar' => 'home',
         'valueMap' => array(),
         'noMatch' => 'bypass',
       ),
      
   ),
   'pagePath' => array(
      'type' => 'user',
      'userFunc' =>
      
'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
      'spaceCharacter' => '-',
      'languageGetVar' => 'L',
      'expireDays' => 10,
      'dontResolveShortcuts' => true,
      'disablePathCache' => true,
      'segTitleFieldList' => 'nav_title,alias,subtitle,title,uid',
      'rootpage_id' => '2',
     
      'firstHitPathCache' => 0
   ),
  
       'redirects_regex' => array(
        '^de/home(.*)' => 'de/',
        '^en/home(.*)' => 'en/',
    ),
 
   'postVarSets' => array(
            '_DEFAULT' => array(
             
                'srf' => array(
                     array( 'GETvar' => 'tx_srfeuserregister_pi1[cmd]'),),
                'nlib_forgot' => array(
                     array( 'GETvar' => 'tx_newloginbox_pi1[forgot]'),),
                'type' => array(
                     array( 'GETvar' => 'type'),),
                'user' => array(
                     array( 'GETvar' => 'tx_srfeuserregister_pi1[regHash]'),
                    array( 'GETvar' => 'tx_srfeuserregister_pi1[submit]'),
                    array( 'GETvar' => 'tx_srfeuserregister_pi1[backURL]'),
                    array( 'GETvar' => 'tx_srfeuserregister_pi1[rU]'),
                    array( 'GETvar' => 'tx_srfeuserregister_pi1[preview]'),
                    ),
                'sremail' => array(
                    array( 'GETvar' => 'tx_sremailsubscribe_pi1[rU]'),
                     array( 'GETvar' => 'fD[_FIELDLIST]'),
                    array( 'GETvar' => 
'tx_sremailsubscribe_pi1[aC]'),                   
                    array( 'GETvar' => 'tx_sremailsubscribe_pi1[cmd]'),
                    array( 'GETvar' => 'tx_sremailsubscribe_pi1[sFK]'),
                    array( 'GETvar' => 'fD[disable]'),
                    ),
                'nls' => array(
                     array( 'GETvar' => 'cmd'),
                    array( 'GETvar' => 'aC'),
                    array( 'GETvar' => 'rU'),                   
                   
                    ),
                'logintype' => array(
                     array( 'GETvar' => 'logintype'),
                                   
                   
                    ),
                   
                                  
            ),
        ),
  
 );

Viele Grüße

Marco


More information about the TYPO3-german mailing list