[Frage] Realurl 2.0.x und News TYPO3-Version: -

  • martinibianco007 martinibi...
    Sternenflotten-Admiral
    0 x
    213 Beiträge
    0 Hilfreiche Beiträge
    17. 03. 2016, 11:58

    Hi,
    seit dem RealURL Update ab 2.0.x scheint die Konfiguration nicht mehr zu funktionieren.
    Es scheint so als würde basic.configFile der hinterglegte Pfad fileadmin/templates/realurl/config.php
    nicht greifen.

    Hat sonst noch wer dieses Problem?

    Oder muss man die Konfiguration nun ändern?
    Bisher:

    1. <?php
    2. $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
    3.  
    4. 'pagePath' => array(
    5. 'type' => 'user',
    6. 'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
    7. 'spaceCharacter' => '-',
    8. 'languageGetVar' => 'L',
    9. 'expireDays' => 3,
    10. 'rootpage_id' => 1,
    11. 'firstHitPathCache'=>1
    12. ),
    13.  
    14. 'init' => array(
    15. 'enableCHashCache' => TRUE,
    16. 'enableCHashCache' => 1,
    17. 'appendMissingSlash' => 'ifNotFile',
    18. 'enableUrlDecodeCache' => 1,
    19. 'enableUrlEncodeCache' => 1,
    20. ),
    21.  
    22. 'redirects_regex' => array(),
    23. 'preVars' => array(
    24. 'GETvar' => 'no_cache',
    25. 'valueMap' => array(
    26. 'no_cache' => 1
    27. ),
    28. 'noMatch' => 'bypass'
    29. ),
    30. 'GETvar' => 'L',
    31. 'valueMap' => array(
    32. 'de' => '0'
    33. ),
    34. 'noMatch' => 'bypass'
    35. )
    36. ),
    37.  
    38. 'fixedPostVars' => array(
    39. 'newsDetailConfiguration' => array(
    40. 'GETvar' => 'tx_news_pi1[news]',
    41. 'lookUpTable' => array(
    42. 'table' => 'tx_news_domain_model_news',
    43. 'id_field' => 'uid',
    44. 'alias_field' => 'title',
    45. 'addWhereClause' => ' AND NOT deleted',
    46. 'useUniqueCache' => 1,
    47. 'useUniqueCache_conf' => array(
    48. 'strtolower' => 1,
    49. 'spaceCharacter' => '-'
    50. ),
    51. 'languageGetVar' => 'L',
    52. 'languageExceptionUids' => '',
    53. 'languageField' => 'sys_language_uid',
    54. 'transOrigPointerField' => 'l10n_parent',
    55. 'autoUpdate' => 1,
    56. 'expireDays' => 180,
    57. )
    58. )
    59. ),
    60.  
    61. 'newsCategoryConfiguration' => array(
    62. 'GETvar' => 'tx_news_pi1[overwriteDemand][categories]',
    63. 'lookUpTable' => array(
    64. 'table' => 'tx_news_domain_model_category',
    65. 'id_field' => 'uid',
    66. 'alias_field' => 'title',
    67. 'addWhereClause' => ' AND NOT deleted',
    68. 'useUniqueCache' => 1,
    69. 'useUniqueCache_conf' => array(
    70. 'strtolower' => 1,
    71. 'spaceCharacter' => '-'
    72. )
    73. )
    74. )
    75. ),
    76.  
    77. // For additional detail pages, add their uid as well
    78. '18' => 'newsDetailConfiguration',
    79. //'16' => 'newsDetailConfiguration',
    80. //'19' => 'newsTagConfiguration',
    81. //'72' => 'newsCategoryConfiguration',
    82.  
    83.  
    84. ),
    85. 'postVarSets' => array(
    86. '_DEFAULT' => array(
    87. 'controller' => array(
    88. 'GETvar' => 'tx_news_pi1[action]',
    89. 'noMatch' => 'bypass'
    90. ),
    91. 'GETvar' => 'tx_news_pi1[controller]',
    92. 'noMatch' => 'bypass'
    93. )
    94. ),
    95.  
    96. // pagebrowser news
    97. 'seite' => array(
    98. 'GETvar' => 'tx_news_pi1[@widget_0][currentPage]',
    99. ),
    100. ),
    101.  
    102. )
    103. ),
    104. // configure filenames for different pagetypes
    105. 'fileName' => array(
    106. 'defaultToHTMLsuffixOnPrev' => 0,
    107. 'index' => array(
    108. 'rss.xml' => array(
    109. 'keyValues' => array(
    110. 'type' => '100'
    111. )
    112. ),
    113. 'rss091.xml' => array(
    114. 'keyValues' => array(
    115. 'type' => '101'
    116. )
    117. ),
    118. 'rdf.xml' => array(
    119. 'keyValues' => array(
    120. 'type' => '102'
    121. )
    122. ),
    123. 'atom.xml' => array(
    124. 'keyValues' => array(
    125. 'type' => '103'
    126. )
    127. ),
    128. 'sitemap.xml' => array(
    129. 'keyValues' => array(
    130. 'type' => '776'
    131. )
    132. ),
    133. 'robots.txt' => array(
    134. 'keyValues' => array(
    135. 'type' => '201'
    136. )
    137. )
    138. )
    139.  
    140. )
    141. );
    142.  
    143. ?>


  • 1
  • Zwirni Zwirni
    T3PO
    0 x
    13 Beiträge
    0 Hilfreiche Beiträge
    13. 04. 2016, 15:38

    Hi,

    mir geht es gerade ähnlich. Sobald ich jedoch absichtlich mal einen SQL-Fehler in die Konfiguration eingebe, dann merkt er es - die Datei wird in jedem Fall gelesen. Sobald ich den Fehler rausnehme ist auch die betreffende Seite da, was vorher nicht der Fall war.

    Wenn jemand dazu eine Idee hat wäre es prima :)

  • Typolisten Typoliste...
    TYPO3-Anwärter
    0 x
    5 Beiträge
    0 Hilfreiche Beiträge
    17. 04. 2016, 14:08

    1. <?php
    2. $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
    3. ...

    zu

    1. <?php
    2. $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'] = array(

    sollte helfen!

  • sunlite sunlite
    R2-D2
    0 x
    100 Beiträge
    0 Hilfreiche Beiträge
    05. 06. 2016, 02:15

    Hi,

    habe das gleiche Problem. Die $GLOBALS-Änderung hilft bei mir gar nichts. Seit dem TYPO3-Upgrade von 7.6.4 auf 7.6.9 und den Updates von RealURL 1.13.x auf 2.0.14 und tx_news 4.0.1 auf 4.2.1 wird bei mir die URL einfach nicht mehr richtig dargestellt - zumindest nicht bei den NEWS. Bin auch langsam müde, tagelang nach Lösungen zu suchen, die dann nicht funktionieren. Und funktionieren sie endlich, gibts das nächste Typo3-Update und der Mist geht von vorne los.
    Na gut. Genug gejammert. Hier mal meine realurl_conf.php. Vielleicht findet ja jemand den Fehler. Dankbar wäre ich auf jeden Fall.

    Saludos

    1. <?php
    2.  
    3. $TYPO3_CONF_VARS['FE']['addRootLineFields'].= ',title,alias';
    4. $TYPO3_CONF_VARS['EXTCONF']['realurl'] =
    5. '_DEFAULT' => array(
    6. 'init' => array(
    7. 'enableCHashCache' => 1,
    8. 'appendMissingSlash' => 'ifNotFile',
    9. 'enableUrlDecodeCache' => 1,
    10. 'enableUrlEncodeCache' => 1,
    11. 'appendMissingSlash' => 'ifNotFile,redirect',
    12. 'postVarSet_failureMode' => 'redirect_goodUpperDir',
    13. 'enableAllUnicodeLetters' => 0,
    14. 'doNotRawUrlEncodeParameterNames' => 1,
    15. ),
    16. 'redirects' => array(),
    17. 'preVars' => array(
    18.  
    19. 'GETvar' => 'L',
    20. 'valueMap' => array(
    21. 'en' => '2',
    22. 'de' => '1',
    23. ),
    24. 'noMatch' => 'bypass',
    25. 'defaultValue' => 'de',
    26. ),
    27. ),
    28. 'pagePath' => array(
    29. 'type' => 'user',
    30. 'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
    31. 'spaceCharacter' => '-',
    32. 'languageGetVar' => 'L',
    33. 'expireDays' => 3,
    34. 'firstHitPathCache'=>1,
    35. 'disablePathCache' => FALSE,
    36. 'autoUpdatePathCache' => TRUE,
    37. 'firstHitPathCache' => TRUE,
    38. 'rootpage_id' => 1
    39. ),
    40. 'fileName' => array (
    41. 'defaultToHTMLsuffixOnPrev'=> 1
    42. ),
    43. 'fixedPostVars' => array(
    44. // news detail configuration
    45. 'newsDetailConfiguration' => array(
    46. 'GETvar' => 'tx_news_pi1[action]',
    47. 'valueMap' => array(
    48. 'detail' => '',
    49. ),
    50. 'noMatch' => 'bypass'
    51. ),
    52. 'GETvar' => 'tx_news_pi1[controller]',
    53. 'valueMap' => array(
    54. 'News' => '',
    55. ),
    56. 'noMatch' => 'bypass'
    57. ),
    58. 'GETvar' => 'tx_news_pi1[news]',
    59. 'lookUpTable' => array(
    60. 'table' => 'tx_news_domain_model_news',
    61. 'id_field' => 'uid',
    62. 'alias_field' => 'title',
    63. 'addWhereClause' => ' AND NOT deleted',
    64. 'useUniqueCache' => 1,
    65. 'useUniqueCache_conf' => array(
    66. 'strtolower' => 1,
    67. 'spaceCharacter' => '-'
    68. ),
    69. 'languageGetVar' => 'L',
    70. 'languageExceptionUids' => '',
    71. 'languageField' => 'sys_language_uid',
    72. 'transOrigPointerField' => 'l10n_parent',
    73. 'autoUpdate' => 1,
    74. 'expireDays' => 180,
    75. )
    76. )
    77. ),
    78.  
    79. 'newsTagConfiguration' => array(
    80. 'GETvar' => 'tx_news_pi1[overwriteDemand][tags]',
    81. 'lookUpTable' => array(
    82. 'table' => 'tx_news_domain_model_tag',
    83. 'id_field' => 'uid',
    84. 'alias_field' => 'title',
    85. 'addWhereClause' => ' AND NOT deleted',
    86. 'useUniqueCache' => 1,
    87. 'useUniqueCache_conf' => array(
    88. 'strtolower' => 1,
    89. 'spaceCharacter' => '-'
    90. )
    91. )
    92. )
    93. ),
    94. '27' => 'newsDetailConfiguration',
    95. '55' => 'newsDetailConfiguration', // For additional detail pages, add their uid as well
    96. ),
    97.  
    98.  
    99. 'postVarSets' => array(
    100. '_DEFAULT' => array(
    101. // news archive parameters
    102. 'archive' => array(
    103. 'GETvar' => 'tx_news_pi1[year]' ,
    104. ),
    105. 'GETvar' => 'tx_news_pi1[month]' ,
    106. 'valueMap' => array(
    107. 'january' => '01',
    108. 'february' => '02',
    109. 'march' => '03',
    110. 'april' => '04',
    111. 'may' => '05',
    112. 'june' => '06',
    113. 'july' => '07',
    114. 'august' => '08',
    115. 'september' => '09',
    116. 'october' => '10',
    117. 'november' => '11',
    118. 'december' => '12',
    119. )
    120. ),
    121. ),
    122. // news pagebrowser
    123. 'browse' => array(
    124. 'GETvar' => 'tx_news_pi1[pointer]',
    125. ),
    126. ),
    127. // news categories
    128. 'select_category' => array (
    129. 'GETvar' => 'tx_news_pi1[cat]',
    130. ),
    131. ),
    132.  
    133.  
    134.  
    135.  
    136.  
    137.  
    138.  
    139. // news articles and searchwords
    140. 'article' => array(
    141. 'GETvar' => 'tx_news_pi1[tt_news]',
    142. 'lookUpTable' => array(
    143. 'table' => 'tx_news_domain_model_news',
    144. 'id_field' => 'uid',
    145. 'alias_field' => 'title',
    146. 'addWhereClause' => ' AND NOT deleted',
    147. 'useUniqueCache' => 1,
    148. 'useUniqueCache_conf' => array(
    149. 'strtolower' => 1,
    150. 'spaceCharacter' => '-',
    151. ),
    152. ),
    153. ),
    154. 'GETvar' => 'tx_news_pi1[backPid]',
    155. ),
    156. 'GETvar' => 'tx_news_pi1[swords]',
    157. ),
    158. ),
    159. ),
    160. ),
    161. ),
    162. );
    163. ?>

    Als .htaccess verwende ich übrigens die von Typo3 mitgelieferte. Kann der Fehler vielleicht daran liegen?

  • Typolisten Typoliste...
    TYPO3-Anwärter
    0 x
    5 Beiträge
    0 Hilfreiche Beiträge
    13. 06. 2016, 09:51

    Hallo,

    Die $GLOBALS-Änderung hilft bei mir gar nichts.

    ... bei mir schon, möchte auf diese Antwort aber auch nicht weiter eingehen!

    Ohne tiefer greifende Informationen ist Hilfe immer recht schwierig!

    Versionen:
    realurl 2.0.4
    news 4.1.0

    [b]realurl-Konfiguration (TYPO3-Backend):[/b]

    [img]http://typolisten.de/reaurl_conf.jpg[/img]

    [b]realurl_conf.php (im typo3conf-Verzeichnis):[/b]

    1. <?php
    2. $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'] = array(
    3. '_DEFAULT' => array(
    4. 'init' => array(
    5. 'enableCHashCache' => 1,
    6. 'appendMissingSlash' => 'ifNotFile,redirect',
    7. 'enableUrlDecodeCache' => 1,
    8. 'enableUrlEncodeCache' => 1,
    9. 'postVarSet_failureMode' => '',
    10. 'languageExceptionUids' => '0',
    11. 'enableAllUnicodeLetters' => 1,
    12. ),
    13. 'redirects' => array(),
    14. /* preVars sind Parameter, die an die URL angehängt werden z.B. L für die Sprachauswahl. Durch
    15. die folgende Konfiguration werden diese nicht mehr angehangen, sondern in die URL eingebettet */
    16. 'preVars' => array(
    17. 'GETvar' => 'no_cache',
    18. 'valueMap' => array(
    19. 'nc' => 1,
    20. ),
    21. 'noMatch' => 'bypass',
    22. ),
    23. 'GETvar' => 'L',
    24. 'valueMap' => array(
    25. // 'de' => 0,
    26. 'en' => 1,
    27. ),
    28. 'valueDefault' => 'de',
    29. 'noMatch' => 'bypass',
    30. ),
    31. 'GETvar' => 'type',
    32. 'valueMap' => array(
    33. 'print' => 98,
    34. ),
    35. 'noMatch' => 'bypass',
    36. ),
    37. ),
    38. ...

    Viele Grüße
    Typolisten

  • dirk_juettner dirk_juet...
    Jar Jar Binks
    0 x
    1 Beiträge
    0 Hilfreiche Beiträge
    19. 11. 2016, 15:40

    Hallo Sunlite

    Eines ist sicherlich falsch an Deiner Konfiguration:
    ZEILE 152 ist FALSCH
    'GETvar' => 'tx_news_pi1[tt_news]',
    RICHTIG ist
    'GETvar' => 'tx_news_pi1[news]',

    Grüße
    Dirk Jüttner

    Zitiert von: sunlite
    Hi,

    habe das gleiche Problem. Die $GLOBALS-Änderung hilft bei mir gar nichts. Seit dem TYPO3-Upgrade von 7.6.4 auf 7.6.9 und den Updates von RealURL 1.13.x auf 2.0.14 und tx_news 4.0.1 auf 4.2.1 wird bei mir die URL einfach nicht mehr richtig dargestellt - zumindest nicht bei den NEWS. Bin auch langsam müde, tagelang nach Lösungen zu suchen, die dann nicht funktionieren. Und funktionieren sie endlich, gibts das nächste Typo3-Update und der Mist geht von vorne los.
    Na gut. Genug gejammert. Hier mal meine realurl_conf.php. Vielleicht findet ja jemand den Fehler. Dankbar wäre ich auf jeden Fall.

    Saludos

    1. <?php
    2.  
    3. $TYPO3_CONF_VARS['FE']['addRootLineFields'].= ',title,alias';
    4. $TYPO3_CONF_VARS['EXTCONF']['realurl'] =
    5. '_DEFAULT' => array(
    6. 'init' => array(
    7. 'enableCHashCache' => 1,
    8. 'appendMissingSlash' => 'ifNotFile',
    9. 'enableUrlDecodeCache' => 1,
    10. 'enableUrlEncodeCache' => 1,
    11. 'appendMissingSlash' => 'ifNotFile,redirect',
    12. 'postVarSet_failureMode' => 'redirect_goodUpperDir',
    13. 'enableAllUnicodeLetters' => 0,
    14. 'doNotRawUrlEncodeParameterNames' => 1,
    15. ),
    16. 'redirects' => array(),
    17. 'preVars' => array(
    18.  
    19. 'GETvar' => 'L',
    20. 'valueMap' => array(
    21. 'en' => '2',
    22. 'de' => '1',
    23. ),
    24. 'noMatch' => 'bypass',
    25. 'defaultValue' => 'de',
    26. ),
    27. ),
    28. 'pagePath' => array(
    29. 'type' => 'user',
    30. 'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
    31. 'spaceCharacter' => '-',
    32. 'languageGetVar' => 'L',
    33. 'expireDays' => 3,
    34. 'firstHitPathCache'=>1,
    35. 'disablePathCache' => FALSE,
    36. 'autoUpdatePathCache' => TRUE,
    37. 'firstHitPathCache' => TRUE,
    38. 'rootpage_id' => 1
    39. ),
    40. 'fileName' => array (
    41. 'defaultToHTMLsuffixOnPrev'=> 1
    42. ),
    43. 'fixedPostVars' => array(
    44. // news detail configuration
    45. 'newsDetailConfiguration' => array(
    46. 'GETvar' => 'tx_news_pi1[action]',
    47. 'valueMap' => array(
    48. 'detail' => '',
    49. ),
    50. 'noMatch' => 'bypass'
    51. ),
    52. 'GETvar' => 'tx_news_pi1[controller]',
    53. 'valueMap' => array(
    54. 'News' => '',
    55. ),
    56. 'noMatch' => 'bypass'
    57. ),
    58. 'GETvar' => 'tx_news_pi1[news]',
    59. 'lookUpTable' => array(
    60. 'table' => 'tx_news_domain_model_news',
    61. 'id_field' => 'uid',
    62. 'alias_field' => 'title',
    63. 'addWhereClause' => ' AND NOT deleted',
    64. 'useUniqueCache' => 1,
    65. 'useUniqueCache_conf' => array(
    66. 'strtolower' => 1,
    67. 'spaceCharacter' => '-'
    68. ),
    69. 'languageGetVar' => 'L',
    70. 'languageExceptionUids' => '',
    71. 'languageField' => 'sys_language_uid',
    72. 'transOrigPointerField' => 'l10n_parent',
    73. 'autoUpdate' => 1,
    74. 'expireDays' => 180,
    75. )
    76. )
    77. ),
    78.  
    79. 'newsTagConfiguration' => array(
    80. 'GETvar' => 'tx_news_pi1[overwriteDemand][tags]',
    81. 'lookUpTable' => array(
    82. 'table' => 'tx_news_domain_model_tag',
    83. 'id_field' => 'uid',
    84. 'alias_field' => 'title',
    85. 'addWhereClause' => ' AND NOT deleted',
    86. 'useUniqueCache' => 1,
    87. 'useUniqueCache_conf' => array(
    88. 'strtolower' => 1,
    89. 'spaceCharacter' => '-'
    90. )
    91. )
    92. )
    93. ),
    94. '27' => 'newsDetailConfiguration',
    95. '55' => 'newsDetailConfiguration', // For additional detail pages, add their uid as well
    96. ),
    97.  
    98.  
    99. 'postVarSets' => array(
    100. '_DEFAULT' => array(
    101. // news archive parameters
    102. 'archive' => array(
    103. 'GETvar' => 'tx_news_pi1[year]' ,
    104. ),
    105. 'GETvar' => 'tx_news_pi1[month]' ,
    106. 'valueMap' => array(
    107. 'january' => '01',
    108. 'february' => '02',
    109. 'march' => '03',
    110. 'april' => '04',
    111. 'may' => '05',
    112. 'june' => '06',
    113. 'july' => '07',
    114. 'august' => '08',
    115. 'september' => '09',
    116. 'october' => '10',
    117. 'november' => '11',
    118. 'december' => '12',
    119. )
    120. ),
    121. ),
    122. // news pagebrowser
    123. 'browse' => array(
    124. 'GETvar' => 'tx_news_pi1[pointer]',
    125. ),
    126. ),
    127. // news categories
    128. 'select_category' => array (
    129. 'GETvar' => 'tx_news_pi1[cat]',
    130. ),
    131. ),
    132.  
    133.  
    134.  
    135.  
    136.  
    137.  
    138.  
    139. // news articles and searchwords
    140. 'article' => array(
    141. 'GETvar' => 'tx_news_pi1[tt_news]',
    142. 'lookUpTable' => array(
    143. 'table' => 'tx_news_domain_model_news',
    144. 'id_field' => 'uid',
    145. 'alias_field' => 'title',
    146. 'addWhereClause' => ' AND NOT deleted',
    147. 'useUniqueCache' => 1,
    148. 'useUniqueCache_conf' => array(
    149. 'strtolower' => 1,
    150. 'spaceCharacter' => '-',
    151. ),
    152. ),
    153. ),
    154. 'GETvar' => 'tx_news_pi1[backPid]',
    155. ),
    156. 'GETvar' => 'tx_news_pi1[swords]',
    157. ),
    158. ),
    159. ),
    160. ),
    161. ),
    162. );
    163. ?>

    Als .htaccess verwende ich übrigens die von Typo3 mitgelieferte. Kann der Fehler vielleicht daran liegen?

  • 1