[Frage] RealURL: Speaking URL path segment funktioniert bei weiterer Sprache/Domain nicht TYPO3-Version: 7.6.8

  • DennisE DennisE
    TYPO3-Anwärter
    0 x
    5 Beiträge
    0 Hilfreiche Beiträge
    16. 05. 2017, 12:59

    Hallo,
    ich habe ein One-Pagetree mit insgesamt drei unterschiedlichen Domains mit RealURL 2.2.1.
    Das Problem: Für beide Alternativsprachen werden die URL-Pfade der Hauptdomain genommen.

    Beispiel:
    1) http://www.domain1.de/beispielfür1/
    2) http://www.domain2.de/beispielfür1/
    3) http://www.domain3.de/beispielfür1/

    Die Lösung sollte so aussehen:
    1) http://www.domain1.de/beispielfür1/
    2) http://www.domain2.de/beispielfür2/
    3) http://www.domain3.de/beispielfür3/

    Es sollen also für die Alternativsprachen eigene Pfade verwendbar sein.

    [b]Typoscript:[/b]

    1. #Default Einstellungen
    2. baseURL = http://www.domain1.de/
    3. config.absRefPrefix = http://www.domain1.de/
    4. config.sys_language_uid = 0
    5. config.language = de
    6. config.htmlTag_langKey = de-DE
    7. config.locale_all = de_DE
    8. config.htmlTag_langKey = de
    9.  
    10. [globalString = ENV:HTTP_HOST=www.domain2.de]
    11. config.baseURL = http://www.domain2.de/
    12. config.absRefPrefix = http://www.domain2.de/
    13. config.sys_language_uid = 1
    14. config.language = en
    15. config.locale_all = en_US
    16. config.content_from_pid_allowOutsideDomain = 1
    17. config.htmlTag_langKey = de-US
    18. [globalString = ENV:HTTP_HOST=www.domain3.de]
    19. config.baseURL = http://www.domain3.de/
    20. config.absRefPrefix = http://www.domain3.de/
    21. config.sys_language_uid = 2
    22. config.language = ch
    23. config.locale_all = de_CH
    24. config.content_from_pid_allowOutsideDomain = 1
    25. config.htmlTag_langKey = ch
    26. [global]
    27.  
    28. #Real URL aktivieren
    29. config {
    30. prefixLocalAnchors = all
    31. tx_realurl_enable = 1
    32. }

    realurl_conf.php

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


  • 1
  • pstranghoener pstrangho...
    Die Macht
    0 x
    236 Beiträge
    14 Hilfreiche Beiträge
    22. 05. 2017, 09:56

    Hallo,

    könntest du deine Frage noch etwas präzisieren?
    Ich denke, dass du dann wahrscheinlicher eine Antwort bekommen wirst:)

    Beste Grüße
    Philipp

  • DennisE DennisE
    TYPO3-Anwärter
    0 x
    5 Beiträge
    0 Hilfreiche Beiträge
    03. 07. 2017, 11:23

    Hallo und danke für die Antwort,

    ich versuche es und falls es unverständlich ist, bitte nochmal Fragen.

    Standardsprache: seite.de/[b]PFAD[/b]. Das PFAD wird durch Eingabe des Alternative Navigation Title in der URL erzeugt.

    Auf Englisch wird zwar der Inhalt korrekt ausgegeben, aber die URL lässt sich durch Eingabe eines anderen Alternative Navigation Title nicht ändern und wird von der Standardsprache übernommen. Also so: seite.en/[b]PFAD[/b] sollte aber so heissen: seite.en/[b]PATH[/b]

  • neodot neodot
    Padawan
    0 x
    45 Beiträge
    3 Hilfreiche Beiträge
    05. 07. 2017, 12:38

    1. Schau mal im Backend unter „Sprechende URLs“ in Pfad- und URL-Cache, und leere die ggf.
    2. In die RealUrl-Konfiguration sollte noch folgendes rein:
    [code]'pagePath' => array (

    'segTitleFieldList' => 'tx_realurl_pathsegment,nav_title,alias,title',
    ),
    [/code]

    Das wird dann in der Reihenfolge abgefragt und der erste Treffer wird genommen, d.h. wenn du z.B. willst, dass ein gesetzter Alias im Zweifelsfall bei gleichzeitig gesetztem alternativen Navigationstitel verwendet wird, musst du alias in der Konfiguration vor nav_title setzen.

  • DennisE DennisE
    TYPO3-Anwärter
    0 x
    5 Beiträge
    0 Hilfreiche Beiträge
    16. 07. 2017, 13:31

    Hallo und Danke für die Antwort.
    Ich merke gerade das ich mich total falsch ausgedrückt habe, tut mir leid dafür.
    Mit fällt es auch schwer das Problem einigermaßen kommunizieren zu können....

    Das Problem bei mir liegt bei der Eingabe des Speaking URL path segment in der Alternativsprache die nicht übernommen wird.

    Zur Zeit ist es so:
    Standardsprache: http://www.domain1.de/Speaking URL path segment(Standardsprache)/Alternative Navigation Title(Standardsprache)
    Alternativsprache: http://www.domain1.de/Speaking URL path segment(Standardsprache)/Alternative Navigation Title(Alternativsprache)

    Bedeutet, dass wenn ich in der Alternativsprache im Feld Speaking URL path segment einen anderen Wert als den in der Standardsprache eintrage, dieser nicht übernommen wird. Der Wert der Standardsprache bleibt in der Alternativsprache beibehalten.

  • 1