Hallo, nachdem ich mich jetzt schon einige Wochen mit der RealUrl Extension auseinandergesetzt habe und keine funktionierende Umsetzung gefunden habe, mit der real_url und die tt_news extension zusammenläuft befrage ich das Forum.
Problem: http://www.mp3tht.de/music.html dies ist der jetzige Stand von realurl. Es läuft für normale Seiten 1a.
die News URL sieht aktuell so aus:
http://www.mp3tht.de/news/news-detailansicht.html?tx_ttnews[tt_news]=15&cHash=44cd9c5591
an dieser Stelle erwarte ich aber nach der unten stehenden Konfiguration
http://www.mp3tht.de/news/überschrift_des_Eintrags.html
ich verwende typo 4.0.2
RealURL: URLs like normal websites realurl 1.1.3
TARGET-E RealURL Settings realurlsettings 1.1.4
News tt_news 2.4.0
Meine Gesamt Konfiguration:
1. Confixx Einstellungen für den httpd Eintrag
DirectoryIndex index.php index.php3 index.html index.shtml index.php4 index.phtml index.htm
php_admin_flag safe_mode Off
php_admin_value include_path .:/home/htdocs/##user##/html
php_admin_value upload_max_filesize 15M
php_admin_value memory_limit 25M
php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f info@##domain##"
<directory homehtdocsweb8html="">
Options FollowSymLinks
AllowOverride All
</directory>
# use .htaccess files for overriding,
AccessFileName .htaccess
2. ._htaccess File, liegt im html Verzeichnis
RewriteEngine On
RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php
3. Typo3 [config] Einstellungen
[config]
[extTarget]=_top
[stat]=1
[stat_typeNumList]=0,1
[locale_all]=de_DE
[simulateStaticDocuments]=0
[baseURL]=http://www.mp3tht.de/
[tx_realurl_enable]=1
[prefixLocalAnchors]=all
[language]=de
4. Typo3 [tt_news] Einstellungen
[tt_news]=USER
[userFunc]=tx_ttnews->main_news
[templateFile]=typo3conf/ext/tt_news/pi/tt_news_v2_templ...
[pid_list]=0
[singlePid]=0
[archiveTypoLink]
[recursive]=2
[code]
[allowCaching]=1
[limit]=5
[latestLimit]=3
[backPid]=0
[searchPid]=
[emptySearchAtStart]=1
[hscBackLink]=1
[substitutePagetitle]=1
[useHRDates]=1
[noNewsToListMsg_stdWrap]
[versionPreviewMessage_stdWrap]
[versionPreviewMessageLinkToOriginal_stdWrap]
[general_stdWrap]
[usePiBasePagebrowser]=0
[pageBrowser]
[showLangLabels]=0
[showFlags]=0
[flagImage]
[catImageMode]=1
[catTextMode]=1
[maxCatImages]=10
[maxCatTexts]=10
[categoryMode]=0
[catImageMaxWidth]=25
[catImageMaxHeight]=25
[useSubCategories]=0
[displaySubCategories]=0
[showRelatedNewsByCategory]=0
[useSPidFromCategory]=0
[categoryDivider]=,
[categoryDivider_stdWrap]
[displayCatMenu]
[catRootline]
[datetimeDaysToArchive]=0
[enableArchiveDate]=1
[pageTypoLink]
[reverseAMenu]=1
[archiveMenuNoEmpty]=1
[archiveTitleCObject]=COA
[archiveEmptyMsg_stdWrap]
[searchEmptyMsg_stdWrap]
[noNewsIdMsg_stdWrap]
[newsFiles_stdWrap]
[newsFilesHeader_stdWrap]
[newsFiles]
[relatedByCategory_stdWrap]
[relatedByCategoryHeader_stdWrap]
[wrap3]
[useBidirectionalRelations]=1
[usePagesRelations]=1
[related_stdWrap]
[relatedHeader_stdWrap]
[tmp]
[getRelatedCObject]=COA
[useMultiPageSingleView]=0
[maxWordsInSingleView]=0
[displaySingle]
[displayLatest]
[displayList]
[_LOCAL_LANG]
[newsAmenuUserFunc]=user_processAmenu
[dontUseBackPid]=1
5. localconf.php liegt im typo3conf ordner
$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
'_DEFAULT' => array(
'init' => array(
'enableCHashCache' => 1,
'appendMissingSlash' => 'ifNotFile',
'enableUrlDecodeCache' => 1,
'enableUrlEncodeCache' => 1,
),
'redirects' => array(),
'preVars' => array(
array(
'GETvar' => 'no_cache',
'valueMap' => array(
'nc' => 1,
),
'noMatch' => 'bypass',
),
array(
'GETvar' => 'L',
'valueMap' => array(
'dk' => '2',
'de' => '1',
),
'noMatch' => 'bypass',
),
),
'pagePath' => array(
'type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
'expireDays' => 7,
###### include your rootpage id here
'rootpage_id' => 0,
),
'fixedPostVars' => array(),
'postVarSets' => array(
'_DEFAULT' => array(
### ab hier kommmen die umsetzungen der URL´s rein
### tt_new ist ja schon drin....
'archive' => array(
array(
'GETvar' => 'tx_ttnews[year]' ,
),
array(
'GETvar' => 'tx_ttnews[month]' ,
'valueMap' => array(
'january' => '01',
'february' => '02',
'march' => '03',
'april' => '04',
'may' => '05',
'june' => '06',
'july' => '07',
'august' => '08',
'september' => '09',
'october' => '10',
'november' => '11',
'december' => '12',
)
),
),
'browse' => array(
array(
'GETvar' => 'tx_ttnews[pointer]',
),
),
'select_category' => array (
array(
'GETvar' => 'tx_ttnews[cat]',
),
),
'article' => array(
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' => '-',
),
),
),
array(
'GETvar' => 'tx_ttnews[swords]',
),
),
#### hier kommt dann weitere Configs hin, so wie diese.
'action' => array(
array(
'GETvar' => 'tx_ablinklist_pi1[action]',
'valueMap' => array(
'show-category' => 'getviewcategory',
'propose-a-new-link' => 'getviewaddnewlink',
'open-link' => 'getviewclickedlink',
'show-details-for-link' => 'getviewdetailsforlink',
'report-broken-link' => 'getviewreportbrokenlink',
'rate-link' => 'getviewratelink',
),
),
),
'category' => array(
array(
'GETvar' => 'tx_ablinklist_pi1[category_uid]',
'valueMap' => array(
'home' => '0',
),
'lookUpTable' => array(
'table' => 'tx_ablinklist_category',
'id_field' => 'uid',
'alias_field' => 'label',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '-',
),
),
),
),
'link' => array(
array(
'GETvar' => 'tx_ablinklist_pi1[uid]',
'lookUpTable' => array(
'table' => 'tx_ablinklist_link',
'id_field' => 'uid',
'alias_field' => 'label',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '-',
),
),
),
array(
'GETvar' => 'cHash',
),
),
'pointer' => array(
array(
'GETvar' => 'tx_ablinklist_pi1[pointer]',
),
),
),
),
'fileName' => array(
'index' => array(
'rss.xml' => array(
'keyValues' => array(
'type' => 100,
),
),
'rss091.xml' => array(
'keyValues' => array(
'type' => 101,
),
),
'rdf.xml' => array(
'keyValues' => array(
'type' => 102,
),
),
'atom.xml' => array(
'keyValues' => array(
'type' => 103,
),
),
),
),
),
);
Vielleicht findet hier jemand den Fehler. Ich bin jedenfalls mit meinem Latein am Ende und weiß auch keinen Punkt mehr an dem ich mit der Fehlersuche anfangen könnte.
#angry#