Hi,
ich versuche nun schon seit 2 Tagen vergeblich die realurl configuration zu verstehen, aber ich komm nicht drauf :-(
Bislang lief tt_news mit realurl einwandfrei. Nun habe ich das Modul newscalendar hinzugefügt , und komme mit den Variablen nicht klar.
So sah die Configuration von postVarSets bei mir vor newscalendar aus:
'postVarSets' => array (
'_DEFAULT' => array (
'browse' => array(
array( 'GETvar' => 'tx_ttnews[pointer]', 'valueMap' => array('weiter' => '1','weiter' => '2',)),),
// news kategorien
'kategorie' => array (
array( 'GETvar' => 'tx_ttnews[cat]', 'lookUpTable' => array('table' => 'tt_news_cat', 'id_field' => 'uid', 'alias_field' => 'title', 'addWhereClause' => ' AND NOT deleted', 'useUniqueCache' => 1, 'useUniqueCache_conf' => array( 'strtolower' => 1, 'spaceCharacter' => '-', ),),),
),
// news artikel
'datum' => array(
array('GETvar' => 'tx_ttnews[year]',),
array('GETvar' => 'tx_ttnews[month]',),
array('GETvar' => 'tx_ttnews[day]',),
array('GETvar' => 'tx_ttnews[tt_news]','lookUpTable' => array( 'table' => 'tt_news', 'id_field' => 'uid', 'alias_field' => 'title', 'addWhereClause' => ' AND NOT deleted', 'useUniqueCache' => 1, 'useUniqueCache_conf' => array( 'strtolower' => 1, 'spaceCharacter' => '-', ),),),
),
und so danach:
'postVarSets' => array (
'_DEFAULT' => array (
'browse' => array(
array( 'GETvar' => 'tx_ttnews[pointer]', 'valueMap' => array('weiter' => '1','weiter' => '2',)),),
// news kategorien
'kategorie' => array (
array( 'GETvar' => 'tx_ttnews[cat]', 'lookUpTable' => array('table' => 'tt_news_cat', 'id_field' => 'uid', 'alias_field' => 'title', 'addWhereClause' => ' AND NOT deleted', 'useUniqueCache' => 1, 'useUniqueCache_conf' => array( 'strtolower' => 1, 'spaceCharacter' => '-', ),),),
),
// news artikel
'datum' => array(
array('GETvar' => 'tx_ttnews[year]',),
array('GETvar' => 'tx_ttnews[month]',),
array('GETvar' => 'tx_ttnews[day]',),
#array('GETvar' => 'tx_ttnews[calendarYear]',),
array('GETvar' => 'tx_ttnews[calendarYear]',),
array('GETvar' => 'tx_ttnews[calendarMonth]' ,),
array('GETvar' => 'tx_ttnews[startingPoint]','valueMap' => array( 'info' => '10', ),'noMatch' => 'bypass'),
array('GETvar' => 'tx_ttnews[backPid]','valueMap' => array( 'info' => '10', ),'noMatch' => 'bypass' ),
array('GETvar' => 'tx_ttnews[mode]','noMatch' => 'bypass'),
array('GETvar' => 'no_cache','valueMap' => array( 'no' => '1', ),'noMatch' => 'bypass',),
array('GETvar' => 'tx_ttnews[tt_news]','lookUpTable' => array( 'table' => 'tt_news', 'id_field' => 'uid', 'alias_field' => 'title', 'addWhereClause' => ' AND NOT deleted', 'useUniqueCache' => 1, 'useUniqueCache_conf' => array( 'strtolower' => 1, 'spaceCharacter' => '-', ),),),
),
Alternativ habe ich auch folgendes probiert:
'browse' => array(
array( 'GETvar' => 'tx_ttnews[pointer]', 'valueMap' => array('weiter' => '1','weiter' => '2',)),),
// news kategorien
'kategorie' => array (
array( 'GETvar' => 'tx_ttnews[cat]', 'lookUpTable' => array('table' => 'tt_news_cat', 'id_field' => 'uid', 'alias_field' => 'title', 'addWhereClause' => ' AND NOT deleted', 'useUniqueCache' => 1, 'useUniqueCache_conf' => array( 'strtolower' => 1, 'spaceCharacter' => '-', ),),),
),
'termine' => array(
array('GETvar' => 'tx_ttnews[calendarYear]',),
array('GETvar' => 'tx_ttnews[calendarMonth]' ,),
array('GETvar' => 'tx_ttnews[startingPoint]','valueMap' => array( 'info' => '10', ),'noMatch' => 'bypass'),
array('GETvar' => 'tx_ttnews[backPid]','valueMap' => array( 'info' => '10', ),'noMatch' => 'bypass' ),
array('GETvar' => 'tx_ttnews[mode]','noMatch' => 'bypass'),
#array('GETvar' => 'no_cache','valueMap' => array( 'no' => '1', ),'noMatch' => 'bypass',),
),
// news artikel
'datum' => array(
array('GETvar' => 'tx_ttnews[year]',),
array('GETvar' => 'tx_ttnews[month]',),
array('GETvar' => 'tx_ttnews[day]',),
array('GETvar' => 'tx_ttnews[tt_news]','lookUpTable' => array( 'table' => 'tt_news', 'id_field' => 'uid', 'alias_field' => 'title', 'addWhereClause' => ' AND NOT deleted', 'useUniqueCache' => 1, 'useUniqueCache_conf' => array( 'strtolower' => 1, 'spaceCharacter' => '-', ),),),
),
Nummer 1 gibt mir folgenden Link:
http://www.mb-freunde-nrw.de/nc/kalender/test/datum////0.html?tx_ttnews%5BcalendarYear%5D=2009&tx_ttnews%5BcalendarMonth%5D=1&tx_ttnews%5BstartingPoint%5D=554&tx_ttnews%5Brecursion%5D=250
Nummer 2 gibt mir folgenden Link:
http://www.mb-freunde-nrw.de/nc/kalender/test/datum////2009/1/0.html?tx_ttnews%5Brecursion%5D=250
Numemr 3 gibt mir folgenden Link:
http://www.mb-freunde-nrw.de/nc/kalender/test/termine/2009/1/datum//////0.html?tx_ttnews%5Brecursion%5D=250
Was kann ich ändern damit möglichst ein schöner Link bei rumkommt?
So das ich für meine News wie gehabt :
...news/ansicht/datum/2008/10/06/meineseite.html
und für meine KalenderTermine etwas wie :
...nc/kalender/test/datum/2009/01/meineseite.html (das 0.html kommt wohl von der Variable browse?)
Die Problematik scheint mir irgendwie in den Datumsangaben zu liegen,
es wird immer nur entweder oder ein Datum angezeigt , entweder calendarYear oder year, dadurch entstehen //// leere Abteile.
Ich meine gelesen zu haben das ab realurl 1.5.1 ein neues feature eingebaut wurde welches die leeren abteile weglässt, habe nun auf 1.5.1 geupdatet , und es passiert nichts, auf eine noch höhere version kann ich mangels PHP5 nicht gehen.
Vielen Dank schonmal für tipps.