[Frage] Realurl-Konfiguration für News TYPO3-Version: 7.6.11

  • Micha2010 Micha2010
    Padawan
    0 x
    30 Beiträge
    0 Hilfreiche Beiträge
    09. 10. 2016, 02:18

    Hallo,

    ich möchte Adressen folgender Form erhalten:
    /nachricht/detail/News/2016/09/02/news-title.html

    Derzeit erhalte ich jedoch folgende Adressausgabe:
    /nachricht/detail/News/news-title/archiv/2016/september.html?tx_news_pi1%5Bday%5D=2&cHash=bc08b3c694b77edd4d3de72396906807

    Meine realurl_conf.php sieht folgendermaßen aus:

    1. <?php
    2. // realurl naming precedence configuration
    3. $TYPO3_CONF_VARS['FE']['addRootLineFields'] .= 'tx_realurl_pathsegment,alias,title';
    4.  
    5. $TYPO3_CONF_VARS['EXTCONF']['realurl']['p372493.mittwaldserver.info'] = array(
    6. 'init' => array(
    7. 'enableCHashCache' => true,
    8. 'appendMissingSlash' => 'ifNotFile',
    9. 'adminJumpToBackend' => true,
    10. 'enableUrlDecodeCache' => true,
    11. 'enableUrlEncodeCache' => true,
    12. 'emptyUrlReturnValue' => '/',
    13. // Allow for proper SEO 404 handling
    14. 'postVarSet_failureMode' => ''
    15. ),
    16.  
    17. 'redirects' => array(),
    18. 'preVars' => array(
    19. 'GETvar' => 'no_cache',
    20. 'valueMap' => array(
    21. 'nc' => 1
    22. ),
    23. 'noMatch' => 'bypass'
    24. ),
    25. 'GETvar' => 'L',
    26. 'valueMap' => array(
    27. // Sprachvariable Deutsch
    28. 'de' => '0',
    29. ),
    30. 'noMatch' => 'bypass',
    31. ),
    32. ),
    33. // PAGEPATH mit Standard-Realurl-Konfiguration
    34. 'pagePath' => array(
    35. 'type' => 'user',
    36. 'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
    37. 'spaceCharacter' => '-',
    38. 'languageGetVar' => 'L',
    39. 'rootpage_id' => 1,
    40. 'expireDays' => 30,
    41. // Nimmt Sysordner aus der Rootline (aktuell auskommentiert!)
    42. 'excludeDoktypes' => '254',
    43. 'segTitleFieldList' => 'tx_realurl_pathsegment,alias,title'
    44. ),
    45. 'fixedPostVars' => array(
    46. 'newsDetailConfiguration' => array(
    47. 'GETvar' => 'tx_news_pi1[action]',
    48. 'valueMap' => array(
    49. 'detail' => '',
    50. ),
    51. 'noMatch' => 'bypass'
    52. ),
    53. 'GETvar' => 'tx_news_pi1[controller]',
    54. 'valueMap' => array(
    55. 'News' => '',
    56. ),
    57. 'noMatch' => 'bypass'
    58. ),
    59.  
    60. 'dateFilter' => array(
    61. 'GETvar' => 'tx_newss_pi1[year]',
    62. ),
    63. 'GETvar' => 'tx_newss_pi1[month]',
    64. 'valueMap' => array (
    65. 'january' => '01',
    66. 'february' => '02',
    67. 'march' => '03',
    68. 'april' => '04',
    69. 'may' => '05',
    70. 'june' => '06',
    71. 'july' => '07',
    72. 'august' => '08',
    73. 'september' => '09',
    74. 'october' => '10',
    75. 'november' => '11',
    76. 'december' => '12',
    77. ),
    78. ),
    79. 'GETvar' => 'tx_newss_pi1[day]',
    80. ),
    81. ),
    82.  
    83. 'GETvar' => 'tx_news_pi1[news]',
    84. 'lookUpTable' => array(
    85. 'table' => 'tx_news_domain_model_news',
    86. 'id_field' => 'uid',
    87. 'alias_field' => 'title',
    88. 'addWhereClause' => ' AND NOT deleted',
    89. 'useUniqueCache' => 1,
    90. 'useUniqueCache_conf' => array(
    91. 'strtolower' => 1,
    92. 'spaceCharacter' => '-'
    93. ),
    94. 'languageGetVar' => 'L',
    95. 'languageExceptionUids' => '',
    96. 'languageField' => 'sys_language_uid',
    97. 'transOrigPointerField' => 'l10n_parent',
    98. 'autoUpdate' => 1,
    99. 'expireDays' => 180,
    100. ),
    101. ),
    102. ),
    103. ),
    104. 'postVarSets' => array(
    105. '_DEFAULT' => array(
    106.  
    107. // NEWS
    108. 'newsCategoryConfiguration' => array(
    109. 'GETvar' => 'tx_news_pi1[overwriteDemand][categories]',
    110. 'lookUpTable' => array(
    111. 'table' => 'sys_category',
    112. 'id_field' => 'uid',
    113. 'alias_field' => 'title',
    114. 'addWhereClause' => ' AND NOT deleted',
    115. 'useUniqueCache' => 1,
    116. 'useUniqueCache_conf' => array(
    117. 'strtolower' => 1,
    118. 'spaceCharacter' => '-'
    119. ),
    120. ),
    121. ),
    122. ),
    123. 'newsTagConfiguration' => array(
    124. 'GETvar' => 'tx_news_pi1[overwriteDemand][tags]',
    125. 'lookUpTable' => array(
    126. 'table' => 'tx_news_domain_model_tag',
    127. 'id_field' => 'uid',
    128. 'alias_field' => 'title',
    129. 'addWhereClause' => ' AND NOT deleted',
    130. 'useUniqueCache' => 1,
    131. 'useUniqueCache_conf' => array(
    132. 'strtolower' => 1,
    133. 'spaceCharacter' => '-'
    134. ),
    135. ),
    136. ),
    137. ),
    138. '28' => 'newsDetailConfiguration',
    139. # '701' => 'newsDetailConfiguration', // For additional detail pages, add their uid as well
    140. # '71' => 'newsTagConfiguration',
    141. # '72' => 'newsCategoryConfiguration',
    142.  
    143. 'controller' => array(
    144. 'GETvar' => 'tx_news_pi1[action]',
    145. 'noMatch' => 'bypass'
    146. ),
    147. 'GETvar' => 'tx_news_pi1[controller]',
    148. 'noMatch' => 'bypass'
    149. ),
    150. ),
    151.  
    152. // 'archiv' => array(
    153. // 'GETvar' => '',
    154. // noMatch => 'bypass'
    155. // ),
    156. // NEWS
    157. ),
    158. ),
    159. 'fileName' => array (
    160. 'defaultToHTMLsuffixOnPrev' => true,
    161. 'index' => array(
    162. 'sitemap.xml' => array(
    163. 'keyValues' => array(
    164. 'type' => 841132,
    165. ),
    166. ),
    167. 'feed.rss' => array(
    168. 'keyValues' => array(
    169. type => 9818,
    170. ),
    171. ),
    172. 'calender.ical' => array (
    173. 'keyValue' => array(
    174. type => 9819,
    175. ),
    176. ),
    177.  
    178. 'robots.txt' => array(
    179. 'keyValues' => array(
    180. 'type' => 841133
    181. ),
    182. ),
    183.  
    184. 'drucken.html' => array(
    185. 'keyValues' => array(
    186. 'type' => '98',
    187. 'print' => '1'
    188. ),
    189. ),
    190.  
    191. 'index.html' => array(
    192. 'keyValues' => array(
    193. 'type' => '0',
    194. ),
    195. ),
    196. ),
    197. 'defaultToHTMLsuffixOnPrev' => true,
    198. 'acceptHTMLsuffix' => true,
    199. ),
    200.  
    201. );
    202. ?>

    Im Typoscript-Setup meiner Seite habe ich noch folgende Konfiguration vorgenommen:

    1. plugin.tx_news {
    2. settings {
    3. backPid = 25
    4. listPid = 25
    5.  
    6. detail {
    7. showPrevNext = 1
    8. showSocialShareButtons = 0
    9. }
    10.  
    11. list {
    12. media {
    13. image >
    14. image {
    15. maxWidth = 75
    16. maxHeight = 75
    17. }
    18. }
    19. }
    20.  
    21. link {
    22. skipControllerAndAction = 1
    23. hrDate = 1
    24. hrDate {
    25. day = d
    26. month = m
    27. year = Y
    28. }
    29. }
    30.  
    31. paginate {
    32. itemsPerPage = 10
    33. insertAbove = 1
    34. insertBelow = 1
    35. templatePath =
    36. prevNextHeaderTags = 1
    37. maximumNumberOfLinks = 3
    38. }
    39.  
    40. analytics.social {
    41. facebookLike = 0
    42. facebookShare = 0
    43. twitter = 0
    44. }
    45. }
    46. predefine.archive = +1 Month
    47. }

    Vielleicht kann mir ja jemand verraten, wie ich die realurl_conf.php umschreiben muss, dass ich mein gewünschtes Ergebnis erhalte. Auf diese Weise kann ich die Links an die bisherige tt_news-Ausgabe anpassen.

    Beste Grüße
    Micha

    Micha2010
    --
    Mein Traum wäre es, wenn ein so mächtiges und vielseitiges Tool wie TYPO3 irgendwann einmal so einfach wie ein Apple zu bedienen wäre und man trotzdem sehr viele Konfigurations- und Erweiterungsmöglichkeiten hat, ohne gleich Programmierer oder Entwickler sein zu müssen.


  • 1
  • 0 x
    3263 Beiträge
    156 Hilfreiche Beiträge
    11. 10. 2016, 08:51

    Hallo Micha.

    Erste Auffälligkeit: im dateFilter verwendest Du tx_news[b]s[/b]_pi1 - da ist jeweils ein "s" zuviel im Parametername.
    Wenn Du keine sausgeschriebenen Monatsnamen haben möchtest, dann müsste imd ateFilter die valueMap beim Monate gelöscht werden.

    Viele Grüße
    Julian

  • Micha2010 Micha2010
    Padawan
    0 x
    30 Beiträge
    0 Hilfreiche Beiträge
    13. 10. 2016, 01:52

    Hallo Julian,

    vielen Dank, das ist mir mit dem Tippfehler entgangen. Hab ich heute korrigiert und im BE den Frontendcache sowie den Konfigurationcache gelöscht.

    Leider bisher der gleiche Fehler. Muss ich ggf. an anderer Stelle noch den Cache löschen?

    Wie lösche ich den bei realurl 2.x den Cache? Eine Modulfunktion hab ich nicht gefunden.

    Viele Grüße
    Micha

    Micha2010
    --
    Mein Traum wäre es, wenn ein so mächtiges und vielseitiges Tool wie TYPO3 irgendwann einmal so einfach wie ein Apple zu bedienen wäre und man trotzdem sehr viele Konfigurations- und Erweiterungsmöglichkeiten hat, ohne gleich Programmierer oder Entwickler sein zu müssen.

  • 1