Zum Inhalt springen

realurl

Erstellt am 1. Januar 2006 · 4 Antworten · letzte Antwort am 5. Juli 2006

Tags: Frage

ingo66 ·

Hallo ich habe jetzt RealUrl installiert.
Es funktioniert auch alles soweit. Es gefällt mir jetzt nur nich die Umschreibung aus www.meine_seite.de/aktuelles.html wird www.meine-seite.de/menue_links/aktuelles.html
oder wenn ich die Sprache wechsel www.meine_seite.de/es/menue_link/aktuelles.html

kann man irgendwie den Eintrag menue_link wegbekommen? Menue_links ist ein Verzeichnis in meiner Typo3-Struktur

root
..Menue_links
.....Aktuelles
.....Impressum
.....Kontakt
..Menue_oben
.....Forum
.....Wegbeschreibung

Die folgenden Einträge habe ich vorgenommen (habe ich aus einer Anleitung entnommen)

Hier ist mieine .htaccess

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

dann habe ich folgenden Eintrag im template vorgenommen

# RealURL aktivieren
config.simulateStaticDocuments = 0
config.baseURL = http://www.argentina-argentinien.com/
config.tx_realurl_enable = 1
config.prefixLocalAnchors = all

und hier ist die ext_localconf.php von der Erweiterung realurl:

<?php
$TYPO3_CONF_VARS['SC_OPTIONS'] ['t3lib/class.t3lib_tstemplate.php'] ['linkData-PostProc'] []
= 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS'] ['tslib/class.tslib_fe.php'] ['checkAlternativeIdMethods-PostProc'] []
= 'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS'] ['t3lib/class.t3lib_tcemain.php'] ['clearAllCache_additionalTables'] ['tx_realurl_urldecodecache']
= 'tx_realurl_urldecodecache';
$TYPO3_CONF_VARS['SC_OPTIONS'] ['t3lib/class.t3lib_tcemain.php'] ['clearAllCache_additionalTables'] ['tx_realurl_urlencodecache']
= 'tx_realurl_urlencodecache';
$TYPO3_CONF_VARS['FE'] ['addRootLineFields'] .=
',tx_realurl_pathsegment,alias,nav_title,title';
$TYPO3_CONF_VARS['EXTCONF'] ['realurl'] ['_DEFAULT'] = array(
'init' => array(
'enableCHashCache' => 1,
'enableUrlDecodeCache' => 1,
'enableUrlEncodeHash' => 1,
// 'postVarSet_failureMode' => 'redirect_goodUpperDir',
),
'rewrite' => array(
),
'preVars' => array(

array(
'GETvar' => 'L',
'valueMap' => array(
'de' => '0',
'es' => '1',
'valueDefault' => 'de',
),
),

),
'pagePath' => array(
'type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
'expireDays' => 3,
'rootpage_id' => '9'
),
'fileName' => array (
'defaultToHTMLsuffixOnPrev' => 1,
'index' => array(
'page.html' => array(
'keyValues' => array (
'type' => 1,
),
),
),
),
'fixedPostVarSets' => array(
),
'postVarSets' => array(
'_DEFAULT' => array(
//archive
'period' => array (
array (
'condPrevValue' => -1,
'GETvar' => 'tx_ttnews[pS]',
//'valueMap => array()
),
array (
'GETvar' => 'tx_ttnews[pL]',
//'valueMap => array()
),

array (
'GETvar' => 'tx_ttnews[arc]',
'valueMap' => array(
'non-archived' => -1,
),
),
),

'browse' => array (
array (
'GETvar' => 'tx_ttnews[pointer]',
),
),
'select' => 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' => '-',
),
),
),
),
'article' => array(
array (
'GETvar' => 'tx_ttnews[backPid]',
// 'valueMap => array(
// ),
),
array (
'GETvar' => 'tx_ttnews[tt_news]',
'lookUpTable' => array (
'table' => 'tt_news',
'id_field' => 'uid',
'alias_field' => 'title',
'maxLength' => 12,
'addWhereClause'=> 'AND NOT deleted',
'useUniqueCache'=> 1,
'useUniqueCache_conf' => array (
'strtolower' => 1,
'spaceCharacter' => '-',
),
),
),
),
),
),
);
?>

Für Eure Antworten danke ich schon einmal.

Ingo

mtrame ·

Hallo Ingo66,

das gleiche Problem hatte ich auch.

1. Gehe einfach im Backend auf Info.
2. wähle dann in der rechten Spalte oben rechts im Drop-Down
'Speaking Url Management'.
3. Dann bei der jeweiligen Seite den 'Pagepath' bearbeiten.

Damit sollte dein Problem behoben sein.

Gruß
Marcel

semidark ·

Hallo Ingo66,

im init bereich des Arrays muss der Key

'enableUrlEncodeCache' => 0,

lauten und nicht

'enableUrlEncodeHash' => 0,

vieleicht hilft's

Gruß Semidark

T0m ·

Hi Ingo66

	'pagePath' => array(
		'type' => 'user',
		'userFunc' => 'EXT:realurl/class.tx_realurl_jk.php:&tx_realurl_jk->main',
		'spaceCharacter' => '-',
		'languageGetVar' => 'L',
		'expireDays' => 3,
		'rootpage_id' => '2',
		'excludePageIds' => '20'

ich hab mal etwas mit rootpage_id und excludePageIds in der ext_localconf.php rumgespielt (wobei das nicht mit der OrginalRealURL Klasse geht (Suche->realurl_jk))

zumindest hab ich es hinbekommen dass ich bei mir den ersten Ordner so komplett ausgeblendet hab, die Loesung von mtrame geht auch aber fand es bei mir zu umstaendlich 368 Seiten manuell umzubennennen

vielleicht hilfts dir

Gruessle Tom