[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 22:34:25 CET 2011


ik heb bug#16916 ingediend
http://bugs.typo3.org/view.php?id=16916
<http://bugs.typo3.org/view.php?id=16916>R

Op 4 januari 2011 21:57 schreef Ronald Wopereis <woepwoep at gmail.com> het
volgende:

> 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
> _______________________________________________
> 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