Configurar realurl con tt_news en TYPO3


dom

27

abr

2008

Publicado por Pancho Cifuentes S , visto 501 veces.




Hola a todos, en esta ocasión realizaré la configuración de dos de las extensiones más usadas para TYPO3 (realurl con tt_news), las que aunque sean tan amplamente usadas, son pocas veces integradas correctamente básicamente por no contar con documentación en español que facilite tal tarea.Bien, manos a la obra...Lo primero que debemos realizar es descargar ambas extensiones desde la web de Typo3 en las siguientes URL:

Noticias (tt_news): http://typo3.org/extensions/repository/view/tt_news/2.5.0/
Realurl
(realurl): http://typo3.org/extensions/repository/view/realurl/1.2.1/

Habiendo bajado ambas extensiones, realizamos la instalación de ambas simplemente importando en el Ext Manager, luego de esto realizamos los siguientes pasos:

1) Configuración básica funcional de Noticias (tt_news)

2) Preparación de la configuración para realurl, se deben copiar las siguientes líneas dentro del archivo .htaccess (o descomentarlas si están comentadas) existente dentro del directorio de instalación de TYPO3:

RewriteEngine On
RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]
 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php


3) Configuración del Template Setup en la raíz del sitio para Realurl:
config.simulateStaticDocuments = 0
config.tx_realurl_enable = 1
config.baseURL = www.misitioweb.com


4) Agregamos nuevas líneas de configuración de Template en el Setup pero ahora para la extensión de Noticias:

plugin.tt_news.useHRDatesSingle = 1
plugin.tt_news.useHRDatesSingleWithoutDay = 0
plugin.tt_news.dontUseBackPid = 1
plugin.tt_news.useHRDates = 1

5) Por Último agregamos la siguiente variable al archivo localconf.php ubicado en la carpeta typo3conf (código al final).

Habiendo realizado todos los pasos anteriores, TYPO3 estaría configurado usando realurl y tt_news.

Buena suerte!.

Code: php

  1.  
  2. $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
  3. 'init' => array(
  4. 'useCHashCache' => '0',
  5. 'enableCHashCache' => 1,
  6. 'respectSimulateStaticURLs' => 'TRUE',
  7. 'appendMissingSlash' => 'ifNotFile',
  8. 'enableUrlDecodeCache' => '1',
  9. 'enableUrlEncodeCache' => '1',
  10. ),
  11. 'preVars' => array(
  12. 'GETvar' => 'no_cache',
  13. 'valueMap' => array(
  14. 'no_cache' => 1,
  15. 'nc' => 1,
  16. ),
  17. 'noMatch' => 'bypass',
  18. ),
  19. 'GETvar' => 'L',
  20. 'valueMap' => array(
  21. 'es' => '0',
  22. 'en' => '1',
  23. ),
  24. 'noMatch' => 'bypass',
  25. ),
  26. ),
  27. 'pagePath' => array(
  28. 'type' => 'user',
  29. 'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
  30. 'spaceCharacter' => '-',
  31. 'segTitleFieldList' => 'alias,tx_realurl_pathsegment,nav_title,title',
  32. 'languageGetVar' => 'L',
  33. 'expireDays' => 1,
  34. 'disablePathCache' => 1,
  35. 'rootpage_id' => 1,
  36. ),
  37. 'fileName' => array(
  38. 'index' => array(
  39. 'rss.xml' => array(
  40. 'keyValues' => array(
  41. 'type' => 100,
  42. ),
  43. ),
  44. 'rss091.xml' => array(
  45. 'keyValues' => array(
  46. 'type' => 101,
  47. ),
  48. ),
  49. 'rdf.xml' => array(
  50. 'keyValues' => array(
  51. 'type' => 102,
  52. ),
  53. ),
  54. 'atom.xml' => array(
  55. 'keyValues' => array(
  56. 'type' => 103,
  57. ),
  58. ),
  59. ),
  60. ),
  61. //configuración para tt_news
  62. 'postVarSets' => array(
  63. '_DEFAULT' => array(
  64. 'paginas' => array(
  65. 'GETvar' => 'tx_ttnews[pointer]',
  66. 'valueMap' => array('mas' => '1',
  67. 'mas' => '2',)
  68. ),
  69. ),
  70. 'categoria' => array (
  71. 'GETvar' => 'tx_ttnews[cat]',
  72. 'lookUpTable' => array(
  73. 'table' => 'tt_news_cat',
  74. 'id_field' => 'uid',
  75. 'alias_field' => 'title',
  76. 'addWhereClause' => ' AND NOT deleted',
  77. 'useUniqueCache' => 1,
  78. 'useUniqueCache_conf' => array(
  79. 'strtolower' => 1,
  80. 'spaceCharacter' => '-',
  81. ),
  82. ),
  83. ),
  84. ),
  85. 'fecha' => array(
  86. array('GETvar' => 'tx_ttnews[year]' , ),
  87. array('GETvar' => 'tx_ttnews[month]' , ),
  88. array('GETvar' => 'tx_ttnews[day]' , ),
  89. array('GETvar' => 'tx_ttnews[tt_news]',
  90. 'lookUpTable' => array(
  91. 'table' => 'tt_news',
  92. 'id_field' => 'uid',
  93. 'alias_field' => 'title',
  94. 'addWhereClause' => ' AND NOT deleted',
  95. 'useUniqueCache' => 1,
  96. 'useUniqueCache_conf' => array(
  97. 'strtolower' => 1,
  98. 'spaceCharacter' => '-',
  99. ),
  100. ),
  101. ),
  102. ),
  103. ),
  104. ),
  105. );


Escribe tu comentario aquí.




Por si no eres humano *













 

¿Qué es Openfactory?


Respuesta:  un blog sobre informática; principalmente sobre la Web y el CMS TYPO3.

Suscríbete por RSS a openfactory Suscríbete por RSS a openfactory

Lo más visto




 

Desde Google Reader



 

Publicidad


  Blogalaxia
     
Valid XHTML 1.0 Transitional Valid CSS! Valid CSS!