[Frage] Problem mit RealURL und der Sprachsteuerung Typo3 v.6.1.5 - URLs in zwei Ausführungen /de.. und /.. TYPO3-Version: 6.1.1

  • BLUEMOON BLUEMOON
    TYPO3-Anwärter
    0 x
    4 Beiträge
    0 Hilfreiche Beiträge
    23. 01. 2014, 11:29

    Hallo liebe Community,

    seitdem ich unser Typo3 4.6 auf 6.1.5 upgegradet habe, funktioniert die Sprachsteuerung mit RealURL nicht mehr richtig. Sporadisch funktionieren (ohne dass an der Webseite gearbeitet wurde) die Verlinkungen der Seiten untereinander nicht mehr.

    Folgende Versionen sind im Einsatz:
    RealURL: speaking paths for TYPO3 realurl 1.12.7
    RealURL: Clear cache realurl_clearcache 1.0.5
    sr_language_menu 6.0.2

    Sobald ich den RealURL-Cache gelöscht habe, funktionieren die Seiten wieder.
    Bevor ich das letzte mal Cache gelöscht habe, habe ich versucht die URL abzuändern, um auf die Seiten zu gelangen. Hier ist mir aufgefallen, dass Typo3 nach Lust und Laune die URL verändert.

    Beispiel: http://www.meineseitexyz.de/unternehmen.html wird aufgerufen, welche an sich ja völlig korrekt ist. Beim erneuten aufrufen dieser Seite kann der Link aber auch so aussehen: http://www.meineseitexyz.de/de/unternehmen.html. Ich verwende auf meiner Seite 3 Sprachen, wobei deutsch die Standardsprache ist.

    Dies habe ich als Konstante angegeben:
    plugin.tx_srlanguagemenu.languagesUidsList = 0,1,2,3
    plugin.tx_srlanguagemenu.defaultLanguageISOCode = DE
    plugin.tx_srlanguagemenu.defaultLayout = 0
    plugin.tx_srlanguagemenu.addSelectionListHeader = 0
    plugin.tx_srlanguagemenu.useSelfLanguageTitle = 1

    und als Setup folgendes:
    ############## RealURL ########################
    config.baseURL = http://www.meineseitexyz.de/
    config.no_cache = 0
    config {
    prefixLocalAnchors = all
    simulateStaticDocuments = 0
    tx_realurl_enable = 1
    }

    config.locale_all = de_DE

    ############## Mehrsprachigkeit #################
    config.linkVars = L
    config.sys_language_uid = 0
    config.language = de

    //englisch
    [globalVar = GP:L=1]
    config.sys_language_uid = 1
    config.language = en
    config.htmlTag_langKey = en
    config.locale_all = en_GB.utf8
    [global]

    #### French language, sys_language.uid = 2
    [globalVar = GP:L=3]
    config.sys_language_uid = 3
    config.language = fr
    config.locale_all = fr_FR
    config.htmlTag_langKey = fr
    [global]

    config.sys_language_mode = content_fallback; 1,0
    config.sys_language_overlay = hideNonTranslated

    plugin.tx_srlanguagemenu {
    useSysLanguageTitle = 0
    defaultLanguageISOCode = DE
    LanguageISOCode = DE

    hideIfNoAltLanguages = 1

    links.stdWrap.split.wrap >
    _CSS_DEFAULT_STYLE >
    }

    ############## Sprachmenü #################
    lib.field_sprache < plugin.tx_srlanguagemenu.widgets.menu

    lib.parseFunc_RTE.externalBlocks = table

    lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class.list >

    lib.parseFunc_RTE.externalBlocks.table.HTMLtableCells.default.callRecursive = 0

    lib.parseFunc_RTE.externalBlocks.table.HTMLtableCells.default.stdWrap.parseFunc {
    makelinks = 1
    makelinks.http.keep = scheme,path,query
    makelinks.mailto.keep = path
    tags {
    link = TEXT
    link {
    current = 1
    typolink.parameter.data = parameters : allParams
    }
    }
    }

    RTE.default.proc {
    allowTag := addToList(img)
    allowTagsOutside := addToList(img)
    entryHTMLparser_db.tags.img >
    }
    RTE.default.showButtons := addToList(image)
    RTE.default.FE {
    proc.allowTags := RTE.default.proc.allowTags
    proc.allowTagsOutside < RTE.default.proc.allowTagsOutside
    proc.entryHTMLparser_db.tags.img >
    showButtons < RTE.default.showButtons
    }

    #wichtig, damit die nicht in p gewrappt werden
    lib.parseFunc_RTE.externalBlocks = ul,ol,table

    lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class.list >

    lib.parseFunc_RTE.externalBlocks.table.HTMLtableCells.default.callRecursive = 0

    lib.parseFunc_RTE.externalBlocks.table.HTMLtableCells.default.stdWrap.parseFunc {
    makelinks = 1
    makelinks.http.keep = scheme,path,query
    makelinks.mailto.keep = path
    tags {
    link = TEXT
    link {
    current = 1
    typolink.parameter.data = parameters : allParams
    }
    }
    }

    Ich hoffe ihr habt eine Idee!


  • 1
  • jenses jenses
    Flash Gordon
    0 x
    3087 Beiträge
    106 Hilfreiche Beiträge
    24. 01. 2014, 07:39

    Du glaubst also nicht,
    daß der Inhalt deiner realurl_conf.php für die Lösung deines Problems relevant sein könnte?

  • BLUEMOON BLUEMOON
    TYPO3-Anwärter
    0 x
    4 Beiträge
    0 Hilfreiche Beiträge
    24. 01. 2014, 09:14

    Also deiner Antwort zur folge, gehst du davon aus, dass meine angegebenen Daten korrekt sind - sehe ich das richtig? Die realurl_conf.php bzw. die realurl_autoconf.php sollte man meiner Kenntnis nach auch überhaupt nicht verändern, da diese automatisch angelegt und gefüllt wird. An dieser Datei (bei mir gibt es nur die realurl_autoconf.php habe ich nichts verändert. Falls ich es noch nicht angesprochen habe - der Fehler trat vor dem Update nicht auf!

    Für dich aber gerne noch hier den Inhalt der realurl_autoconf.php:

    1. <?php
    2. $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']=unserialize('a:1:{s:8:"_DEFAULT";a:4:{s:4:"init";a:6:{s:16:"enableCHashCache";b:1;s:18:"appendMissingSlash";s:18:"ifNotFile,redirect";s:18:"adminJumpToBackend";b:1;s:20:"enableUrlDecodeCache";b:1;s:20:"enableUrlEncodeCache";b:1;s:19:"emptyUrlReturnValue";s:21:"/meinewebseitexyz/";}s:8:"pagePath";a:5:{s:4:"type";s:4:"user";s:8:"userFunc";s:68:"EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main";s:14:"spaceCharacter";s:1:"-";s:14:"languageGetVar";s:1:"L";s:11:"rootpage_id";s:1:"1";}s:8:"fileName";a:2:{s:25:"defaultToHTMLsuffixOnPrev";i:0;s:16:"acceptHTMLsuffix";i:1;}s:7:"preVars";a:1:{i:0;a:3:{s:6:"GETvar";s:1:"L";s:8:"valueMap";a:1:{s:2:"en";s:1:"1";}s:7:"noMatch";s:6:"bypass";}}}}');
    3. ?>

    Gleichzeitig kann ich dann ja mal den Inhalt meiner AdditionalConfiguration.php zeigen:

    1. <?php
    2. if (!defined ('TYPO3_MODE')) {
    3. die ('Access denied.');
    4. }
    5. $TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
    6. '_DEFAULT' => array(
    7. 'init' => array(
    8. 'enableCHashCache' => 1,
    9. 'appendMissingSlash' => 'ifNotFile',
    10. 'enableUrlDecodeCache' => 1,
    11. 'enableUrlEncodeCache' => 1,
    12. 'postVarSet_failureMode' => '',
    13. ),
    14. 'redirects' => array(),
    15. 'preVars' => array(
    16. 'GETvar' => 'no_cache',
    17. 'valueMap' => array(
    18. 'nc' => 1,
    19. ),
    20. 'noMatch' => 'bypass',
    21. ),
    22. 'GETvar' => 'L',
    23. 'valueMap' => array(
    24. 'de' => '0',
    25. 'en' => '1',
    26. 'it' => '2',
    27. 'fr' => '3',
    28. 'nl' => '4',
    29. 'pl' => '5',
    30. 'es' => '6',
    31. ),
    32. 'valueDefault' => 'de',
    33. 'noMatch' => 'bypass',
    34. ),
    35. ),
    36. 'pagePath' => array(
    37. 'type' => 'user',
    38. 'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
    39. 'spaceCharacter' => '-',
    40. 'languageGetVar' => 'L',
    41. 'expireDays' => 7,
    42. 'rootpage_id' => 1,
    43. 'firstHitPathCache' => 1,
    44. ),
    45. 'fixedPostVars' => array(),
    46. 'postVarSets' => array(
    47. '_DEFAULT' => array(
    48. 'archive' => array(
    49. 'GETvar' => 'tx_ttnews[year]' ,
    50. ),
    51. 'GETvar' => 'tx_ttnews[month]' ,
    52. 'valueMap' => array(
    53. 'january' => '01',
    54. 'february' => '02',
    55. 'march' => '03',
    56. 'april' => '04',
    57. 'may' => '05',
    58. 'june' => '06',
    59. 'july' => '07',
    60. 'august' => '08',
    61. 'september' => '09',
    62. 'october' => '10',
    63. 'november' => '11',
    64. 'december' => '12',
    65. )
    66. ),
    67. ),
    68. 'browse' => array(
    69. 'GETvar' => 'tx_ttnews[pointer]',
    70. ),
    71. ),
    72. 'kategorie' => array (
    73. 'GETvar' => 'tx_ttnews[cat]',
    74. 'valueMap' => array(
    75. 'aktuelles' => '1',
    76. 'publicationen' => '2',
    77. 'pressemeldungen' => '3',
    78. 'blue_moon_live' => '4',
    79. 'veranstaltungen' => '5',
    80. )
    81. ),
    82. ),
    83. 'news' => array(
    84. 'GETvar' => 'tx_ttnews[tt_news]',
    85. 'lookUpTable' => array(
    86. 'table' => 'tt_news',
    87. 'id_field' => 'uid',
    88. 'alias_field' => 'title',
    89. 'addWhereClause' => ' AND NOT deleted',
    90. 'useUniqueCache' => 1,
    91. 'useUniqueCache_conf' => array(
    92. 'strtolower' => 1,
    93. 'spaceCharacter' => '-',
    94. ),
    95. ),
    96. ),
    97. 'GETvar' => 'tx_ttnews[backPid]',
    98. ),
    99. 'GETvar' => 'tx_ttnews[swords]',
    100. ),
    101. ),
    102. ),
    103. ),
    104. 'fileName' => array(
    105. 'defaultToHTMLsuffixOnPrev' => 1,
    106. 'index' => array(
    107. 'print.html' => array(
    108. 'keyValues' => array(
    109. 'type' => 98,
    110. ),
    111. ),
    112. 'rss.xml' => array(
    113. 'keyValues' => array(
    114. 'type' => 100,
    115. ),
    116. ),
    117. 'rss091.xml' => array(
    118. 'keyValues' => array(
    119. 'type' => 101,
    120. ),
    121. ),
    122. 'rdf.xml' => array(
    123. 'keyValues' => array(
    124. 'type' => 102,
    125. ),
    126. ),
    127. 'atom.xml' => array(
    128. 'keyValues' => array(
    129. 'type' => 103,
    130. ),
    131. ),
    132. ),
    133. ),
    134. ),
    135. );
    136. ?>

    Zuletzt noch der Inhalt von realURL in der LocalConfiguration.php

    1. 'EXT' => array(
    2. 'extConf' => array(
    3. 'realurl' => 'a:5:{s:10:"configFile";s:26:"typo3conf/realurl_conf.php";s:14:"enableAutoConf";s:1:"1";s:14:"autoConfFormat";s:1:"0";s:12:"enableDevLog";s:1:"0";s:19:"enableChashUrlDebug";s:1:"0";}',
    4. 'realurl_clearcache' => 'a:0:{}',
    5. ...
    6.  
    7. 'EXTCONF' => array(
    8. 'lang' => array(
    9. 'availableLanguages' => array(
    10. '',
    11. '',
    12. '',
    13. '',
    14. '',
    15. '',
    16. '',
    17. '',
    18. '',
    19. 'de',
    20. '',
    21. '',
    22. ...
    23.  
    24. 'realurl' => array(
    25. '_DEFAULT' => array(
    26. 'fileName' => array(
    27. 'defaultToHTMLsuffixOnPrev' => 1,
    28. 'index' => array(
    29. 'atom.xml' => array(
    30. 'keyValues' => array(
    31. 'type' => 103,
    32. ),
    33. ),
    34. 'print.html' => array(
    35. 'keyValues' => array(
    36. 'type' => 98,
    37. ),
    38. ),
    39. 'rdf.xml' => array(
    40. 'keyValues' => array(
    41. 'type' => 102,
    42. ),
    43. ),
    44. 'rss.xml' => array(
    45. 'keyValues' => array(
    46. 'type' => 100,
    47. ),
    48. ),
    49. 'rss091.xml' => array(
    50. 'keyValues' => array(
    51. 'type' => 101,
    52. ),
    53. ),
    54. ),
    55. ),
    56. ...

    Ich bin jedenfalls ratlos ...

  • BLUEMOON BLUEMOON
    TYPO3-Anwärter
    0 x
    4 Beiträge
    0 Hilfreiche Beiträge
    05. 02. 2014, 09:20

    Hallo zusammen,

    nun sind es schon 3 Auftritte, wo dieses problem auftritt. Sporadisch wird nur in der Standardsprache ein "/de/" in die URL eingebunden. Wenn man sich durchklickt ist fast bei jedem zweiten Navigationspunkt dieses "/de/" dabei. Ohne dass jemand etwas am Auftritt etwas verändert, funktioniert nach einer Weile verschiedenste Seiten nicht mehr.

    Hat dieses Problem sonst keiner mit Typo3 v.6.1.5 und RealURL: speaking paths for TYPO3 realurl 1.12.7 // RealURL: Clear cache realurl_clearcache 1.0.5 // sr_language_menu 6.0.2 ?

  • TYPO3.UA TYPO3.UA
    T3PO
    0 x
    18 Beiträge
    0 Hilfreiche Beiträge
    31. 03. 2014, 21:43

    Hello, All!

    I have problems with language menu.

    [url]http://forge.typo3.org/issues/57435[/url]

  • 1