[TYPO3-UG Dutch] default language (L=0) lijkt te verdwijnen uit URL als ik realurl gebruik

Ronald Wopereis woepwoep at gmail.com
Tue Jan 4 21:57:24 CET 2011


hi Joost,

we zijn er gedeeltelijk uit,
en gedeeltelijk ook niet.

eerst het goede nieuws:
het probleem zit in sr_language_menu en niet in realurl

namelijk, als L=0 dan geeft sr_language_menu dit niet door ;
aldus kunnen we niet het verschil zien tussen of een taal is ingesteld door
onszelf
(als je inlogt op .ru dan krijg je sys_language_uid=5 dwz russisch) of door
de gebruiker
(die kan vervolgens switchen van sys_language_uid=5 naar L=0 dwz nederlands)

oplossing is om in de source van sr_language_menu
de code beginnend bij "if (!$this->realUrlLoaded)" te wijzigen
zodat ook L=0 wordt doorgegeven (en niet alleen L != 0)


alles werkt nu prima zolang realurl uitstaat.


dan het slechte nieuws:
we weten niet hoe we het probleem kunnen oplossen

als realurl aanstaat werkt alles goed behalve de default language
want dan is de option.value van sr_language_menu gevuld met "/home/" ipv met
"0"


wellicht dat jouw oplossing met het zetten van L in de realurl_conf.php
soelaas biedt;
tot nu toe had ik steeds autoconf aanstaan.
ook zag ik dat er de _DOMAINS inmiddels bijgekomen is; ook dit vergt een
handmatige realurl_conf.php


wordt vervolgt
R

Op 15 december 2010 10:46 schreef Joost van Berckel [Content Online] <
joost at contentonline.nl> het volgende:

> Beste Ronald,
>
> Ik heb Eric dit al gemaild, maar zal het ook even op de nieuwsgroep zetten.
> Wellicht hebben andere mensen er ook iets aan.
>
> ---
>
> Beste Erwin,
>
> Ik heb het destijds zo opgelost in realURL config. Ik hoop dat je er iets
> aan hebt.
> Let wel dat ik per taal een ander domein aanroep. Dit is trouwens goed voor
> Google, want duplicate content is niet SEO vriendelijk.
>
> Ik stuur ook even een regeltje mee (eerste regels) met preVars settings
> voor languages van andere installatie.
>
>                // Pre variables
>                'preVars' => array(
>
>                // No cache
>                                array(
>                                'GETvar' => 'no_cache',
>                                'valueMap' => array(
>                                        'no_cache' => 1,
>                                ),
>                                'noMatch' => 'bypass',
>                                ),
>
>
>                                ///// Language (Joost original)
>                                '1' => array (
>                                'GETvar' => 'L',
>                                'valueMap' => array (
>                                        'nl' => '0',
>                                        'en' => '1',
>                                ),
>                                'noMatch' => 'bypass',
>                         ),
>
>                         '2' => array (
>                                'GETvar' => 'lang',
>                                'valueMap' => array (
>                                        'nl' => 'nl',
>                                        'en' => 'en',
>                                ),
>                                'noMatch' => 'bypass',
>                        ),
>
>                        ///// End
>                ),
>
>
> Hier volgt realURL config van perutravel.nl website (is aparte config).
> Wellicht is deze config al weer achterhaald. Het is al weer wat jaartjes
> geleden dat ik dit zo heb opgelost.
>
> <?php
>
> // Host abfragen und getVar setzen:
> switch(t3lib_div::getIndpEnv('HTTP_HOST')){
>        case 'perutravel.nl';
>        $_GET['L'] = 0;
>        break;
>        case 'www.perutravel.nl';
>        $_GET['L'] = 0;
>        break;
>        case 'gotoperu.com';
>        $_GET['L'] = 2;
>        break;
>        case 'www.gotoperu.com';
>        $_GET['L'] = 2;
>        break;
>        case 'travesiasperu.es';
>        $_GET['L'] = 3;
>        break;
>        case 'www.travesiasperu.es';
>        $_GET['L'] = 3;
>        break;
> //   case 'perureiseburo.de';
> //     $_GET['L'] = 4;
> //     break;
> //   case 'www.perureiseburo.de';
> //     $_GET['L'] = 4;
> //     break;
> }
>
> // For backend charset
> $TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8';
>
> $TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
>  '_DEFAULT' => array(
>    'init' => array(
>      'enableCHashCache' => 1,
>      'appendMissingSlash' => 'ifNotFile',
>      'enableUrlDecodeCache' => 1,
>      'enableUrlEncodeCache' => 1,
>    ),
>    'preVars' => array(
>      array(
>        'GETvar' => 'L',
>        'valueMap' => array(),
>        'noMatch' => 'bypass',
>      ),
>    ),
>    'pagePath' => array(
>      'type' => 'user',
>      'userFunc' =>
> 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
>      'spaceCharacter' => '-',
>      'languageGetVar' => 'L',
>      'expireDays' => 7,
>      'disablePathCache' => 0,
> //       'rootpage_id' => 1,
>    ),
>
>       'fixedPostVars' => array (
>       ),
>       'postVarSets' => array (
>           '_DEFAULT' => array (
>               'archive' => array (
>                   '0' => array (
>                       'GETvar' => 'tx_ttnews[year]',
>                   ),
>                   '1' => array (
>                       'GETvar' => 'tx_ttnews[month]',
>                       'valueMap' => array (
>                           'january' => '01',
>                           'february' => '02',
>                           'march' => '03',
>                           'april' => '04',
>                           'may' => '05',
>                           'june' => '06',
>                           'july' => '07',
>                           'august' => '08',
>                           'september' => '09',
>                           'october' => '10',
>                           'november' => '11',
>                           'december' => '12',
>                       ),
>                   ),
>               ),
>               'browse' => array (
>                   '0' => array (
>                       'GETvar' => 'tx_ttnews[pointer]',
>                   ),
>               ),
>               'select_category' => array (
>                   '0' => array (
>                       'GETvar' => 'tx_ttnews[cat]',
>                   ),
>               ),
>               'article' => array (
>                   '0' => array (
>                       'GETvar' => 'tx_ttnews[tt_news]',
>                       'lookUpTable' => array (
>                           'table' => 'tt_news',
>                           'id_field' => 'uid',
>                           'alias_field' => 'title',
>                           'addWhereClause' => ' AND NOT deleted',
>                           'useUniqueCache' => '1',
>                           'useUniqueCache_conf' => array (
>                               'strtolower' => '1',
>                               'spaceCharacter' => '-',
>                           ),
>                       ),
>                   ),
>                   '1' => array (
>                       'GETvar' => 'tx_ttnews[swords]',
>                   ),
>               ),
>           ),
>       ),
>
>       'fileName' => array (
> //
> // if you don't want .html-URLs set the following to "false" (e.g.
> 'defaultToHTMLsuffixOnPrev' => false,)
> // then you get http://www.yourdomain.com/imprint/ instead of
> http://www.yourdomain.com/imprint.html
> //
>           'defaultToHTMLsuffixOnPrev' => false,
>           'index' => array (
>               'rss.xml' => array (
>                   'keyValues' => array (
>                       'type' => '100',
>                   ),
>               ),
>               'rss091.xml' => array (
>                   'keyValues' => array (
>                       'type' => '101',
>                   ),
>               ),
>               'rdf.xml' => array (
>                   'keyValues' => array (
>                       'type' => '102',
>                   ),
>               ),
>               'atom.xml' => array (
>                   'keyValues' => array (
>                       'type' => '103',
>                   ),
>               ),
>           ),
>       ),
> //
>
>  ),
> );
> $TYPO3_CONF_VARS['EXTCONF']['realurl']['gotoperu.com']=
> $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
> $TYPO3_CONF_VARS['EXTCONF']['realurl']['www.gotoperu.com']=
> $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
> $TYPO3_CONF_VARS['EXTCONF']['realurl']['travesiasperu.es']=
> $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
> $TYPO3_CONF_VARS['EXTCONF']['realurl']['www.travesiasperu.es']=
> $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
> $TYPO3_CONF_VARS['EXTCONF']['realurl']['perureiseburo.de']=
> $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
> //$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.perureiseburo.de']=
> //$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
> ?>
>
>
> Succes ermee!
>
> Je kunt me eventueel skypen via Skype naam: www.contentonline.nl
>
> ----
>
> Met vriendelijke groeten,
>
> Joost van Berckel
>
> Content Online
> Full service internet agency
> TYPO3 consultancy and open-source solutions
> Authorized Google Apps Reseller
>
> T  +31 (0)15-2160530
> M +31 (0)6-55141710
> F  +31 (0)84-8357742
>
> E  joost at contentonline.nl
> W www.contentonline.nl
>
>
>
> Op 15-12-10 08:51, Jacco van der Post schreef:
>
>  Hoi Ronald,
>>
>> In realurl moet je nog wel even de talen definieren. Kijk anders ff naar
>> punt 8 en misschien naar 4 en 5.
>>
>> http://www.training-typo3.com/2008/12/15/typo3-multi-language/
>>
>> grtz Jacco
>>
>>
>>
> _______________________________________________
> TYPO3-UG-Dutch mailing list
> TYPO3-UG-Dutch at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-ug-dutch
>



-- 
http://www.red-seadog.com
http://www.maakjegeenzorgen.nl


More information about the TYPO3-UG-Dutch mailing list