Zum Inhalt springen

RealUrl - Probleme mit Startseite

Erstellt am 9. November 2005 · 4 Antworten · letzte Antwort am 3. Juli 2006

Tags: RealURL, Frage

heck ·

Hallo,

erstmal vorweg - ich habe RealURL nach dem Tutorial von http://www.tugmuc.de/tugmuc-projekte/realurl-aktivieren-und-konfigurieren.html bereits erfolgreich auf einer anderen Installation laufen.

Zur Zeit arbeite ich an einem Webauftritt, bei dem der eigentlichen Site eine Startseite vorgeschaltet ist.

Das sieht in etwas so aus:

Typo3-Root
 |
 |--Startseite
       |
       |---Hauptseite
            |
            |- Unterseite 1
            |- Unterseite 2

Wobei auf der Startseite - mit seperatem Template - nur ein Startbild und die Sprachauswahl eingerichtet ist und unter der Hauptseite - diese hat auch ein sep. Template - die eigentlichen Seiten liegen und die Navigationsmenüs erzeugt werden.

Wenn ich nach Aktivierung von RealURL einen Menüpunkt der Hauptseite anklicke, so lande ich aber immer auf der Startseite.

Leider habe ich bisher nicht rausbekommen, wie ich das so einstellen kann, dass sich alles auf der Ebene der Hauptseite abspielt - kann mich jemand in die richtige Richtung schubsen?

theo ·
heck schrieb

kann mich jemand in die richtige Richtung schubsen?

Wenn man Dich schubsen soll, dann muß man auch wissen, wo du stehst (um mal Dein Bild zu übernehmen...).

Also: Mehr Input bitte. Gerade bei realurl gips soviel falsch zu machen, u.a. auch im Setup. Da hab ich keine Lust, rumzuraten... 😉

humpun ·

Hättest du es genauso gemacht, würde es bei dir funktionieren. Poste doch mal paar Informationen mehr für uns.

mfg

humpun

heck ·
theo schrieb
heck schrieb

kann mich jemand in die richtige Richtung schubsen?

Wenn man Dich schubsen soll, dann muß man auch wissen, wo du stehst (um mal Dein Bild zu übernehmen...).

Also: Mehr Input bitte. Gerade bei realurl gips soviel falsch zu machen, u.a. auch im Setup. Da hab ich keine Lust, rumzuraten... 😉

Der Setup wurde - 1:1 so gemacht wie bei http://www.tugmuc.de/tugmuc-projekte/realurl-aktivieren-und-konfigurieren.html
beschrieben, d.h die vier Zeilen im Setup der Hauptseite und der Startseite eingefügt:

config.simulateStaticDocuments = 0
config.baseURL = http://www.skygate-collection.de/
config.tx_realurl_enable = 1
config.prefixLocalAnchors = all

Achtung - die oben angegebene Domain befindet sich gerade im KK und zeigt noch nicht auf die Typo3 Installation - nur falls jemand da reinschauen will

Die .htaccess angepasst:

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

Und die localconf.php editiert und folgendes eingefügt:

$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',
'en' => '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' => '1'
),
'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' => '-',
),
),
),
),
),
),
);

Der Effekt ist, dass ich bei Eingabe der URL auf die Startseite lande und von dort mit Wahl der jeweiligen Sprache auf die Hauptseite geleitet werde. Soweit klappt alles, aber wenn ich jetzt dort einen Menüpunkt auswähle, welcher eigentlich eine Seite auf der Ebene der Hauptseite (bzw. darunter) aufrufen soll, dann lande ich wieder auf der Hauptseite.

Ich denke das ganze liegt an der BaseUrl, er versucht halt einfach bei der ersten Seite im Pagetree anzufangen anstelle auf der darunterliegenden Seite. Wie gesagt, bei einer anderen Installation ohne diese Startpage klappt es einwandfrei.

ich bin auch parallel dabei mich in RealUrl einzuarbeiten, steig aber an dieser Stelle (noch) nicht ganz durch.

semidark ·

Hallo heck

im init bereich des Konfigurationsarrays muss der Key

'enableUrlEncodeCache' => 0,

lauten und nicht

'enableUrlEncodeHash' => 0,

Gruß Semidark