[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