realURL mit mehreren Rootpages [Gelöst]

  • 0 x
    94 Beiträge
    0 Hilfreiche Beiträge
    23. 11. 2007, 09:50

    Hallo TYPO3-Spezialisten,
    Ich habe ein ziemliches Problem.
    Ich mache zz. ein T3-Projekt für einen Sportverein. Dabei sollen die einzelnen Sportabteilungen eigenständige Auftritte innerhalb eines Gesamtkonzeptes haben.
    Die mit Rootpage1 bezeichneten Seiten sind die übergeordneten. Unterhalb der Inhaltsseite2.1 sind Shortcut-Seiten angelegt, die zu den einzelnen Sportabteilungen verweisen.
    Bei allen mit Rootpage gekennzeichneten Seiten ist das entsprechende Häkchen gesetzt.

    Mit allen Seiten unterhalb von rotpage1 und mit dem RSS-Feed klappt es prima.
    Wie bekomme ich RealURL so hin, dass es auch mit den anderen Rootpages arbeitet.

    [TS]weltkugel
    rootpage1
    inhaltsseite1.1
    inhaltsseite2.1
    shortcut zu rootpage2
    shortcut zu rootpage3
    inhaltsseite3.1
    rootpage2
    inhaltsseite2.1
    inhaltsseite2.2
    inhaltsseite2.3
    rootpage3
    inhaltsseite3.1
    inhaltsseite3.2
    inhaltsseite3.3
    [/TS]

    Meine .htaccess:
    [TS]RewriteEngine On
    RewriteRule ^typo3$ - [L]RewriteRule ^typo3/.*$ - [L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l
    RewriteRule .* index.php
    [/TS]

    Meine config in der rootpage1
    [TS]config {
    simulateStaticDocuments = 0
    baseURL = http://www.domain.de/
    prefixLocalAnchors = all
    tx_realurl_enable = 1
    }
    [/TS]

    Meine localconf.php:
    [TS]$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tstemplate.php']['linkData-PostProc']['tx_realurl'] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL';
    $TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_fe.php']['checkAlternativeIdMethods-PostProc']['tx_realurl'] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';
    $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearPageCacheEval']['tx_realurl'] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->clearPageCacheMgm';
    $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';

    $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
    'init' => array(
    'enableCHashCache' => 1,
    'enableUrlDecodeCache' => 1,
    'enableUrlEncodeHash' => 1,
    ),
    'rewrite' => array(),
    'preVars' => array(),
    'pagePath' => array(
    'type' => 'user',
    'userFunc' =>
    'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
    'spaceCharacter' => '-',
    'languageGetVar' => 'L',
    'expireDays' => 3,
    'rootpage_id' => '1' // PID der rootpage1
    ),
    'fileName' => array (
    'defaultToHTMLsuffixOnPrev' => 1,
    'index' => array(
    'page.html' => array(
    'keyValues' => array (
    'type' => 1,
    ),
    ),
    ),
    ),
    'fixedPostVars' => array(),
    'postVarSets' => array(
    '_DEFAULT' => array(
    // news archive parameters
    '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',
    )
    ),
    ),
    // news pagebrowser
    'browse' => array(
    array(
    'GETvar' => 'tx_ttnews[pointer]',
    ),
    ),
    // news categories
    'select_category' => array (
    array(
    'GETvar' => 'tx_ttnews[cat]',
    ),
    ),
    // news articles and searchwords
    '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]',
    ),
    ),


    // configure filenames for different pagetypes
    '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,
    ),
    ),


    )
    )

    )
    )

    );

    [/TS]

    Bitte helft mir

    Alexander


  • 1
  • 0 x
    94 Beiträge
    0 Hilfreiche Beiträge
    23. 11. 2007, 14:55

    Ich will wirklich nicht drängeln, aber ich glaube, dass mir bestimmt jemand helfen kann.

    Alexander

  • Tevsa Tevsa
    Sternenflotten-Admiral
    0 x
    171 Beiträge
    5 Hilfreiche Beiträge
    23. 11. 2007, 15:28

    Hallo,

    vielleicht hilft das:
    [url]http://www.typo3.net/index.php?id=13&action=list_post&tid=53900[/url]

    Lieben Gruß
    Tevsa

    Irgend etwas is' ja immer...

  • 0 x
    94 Beiträge
    0 Hilfreiche Beiträge
    23. 11. 2007, 17:24

    Hallo Tevsa,
    danke erst einmal für deine Antwort, obgleich sie nicht wirklich was gebracht hat. Ich habe nicht mehrere Domains sondern nur verschiedene Rootpages, die ich jeweils unterhalb der Weltkugel mit eigenem Verzeichnisbaum angelegt habe (siehe chematische Darstellung oben).

    Gruß
    Alexander

  • 0 x
    94 Beiträge
    0 Hilfreiche Beiträge
    25. 11. 2007, 12:41

    Liebes Forum,
    mein Glaube, dass mir jemand helfen kann, ist immer noch unerschütterlich.

    :'(

    Alexander

  • digedag digedag
    Jedi-Ratsmitglied
    0 x
    584 Beiträge
    3 Hilfreiche Beiträge
    04. 12. 2007, 18:30

    [quote="Alexander Wilhelm"]
    Mit allen Seiten unterhalb von rotpage1 und mit dem RSS-Feed klappt es prima.
    Wie bekomme ich RealURL so hin, dass es auch mit den anderen Rootpages arbeitet.
    [/quote]

    Vermutlich überhaupt nicht! Üblicherweise legt man für eine Domain eine Rootseite an, unterhalb der sich alle weiteren Webseiten befinden. Wenn du mehrere Domains in einer T3-Installation verwaltest, dann hast du natürlich auch mehrere Rootseiten. Es sieht dann so aus wie in deiner Struktur.

    Auch RealUrl erwartet genau eine RootSeite pro Domain. Du kannst mal probieren als RootID die 0 einzugeben, aber vermutlich wird das nicht funktionieren.
    Deine Lösung besteht darin eine neue RootSeite zu erstellen und dann die drei bisherigen "Rootseiten" darunter zu verschieben. Dann in RealUrl die neue UID eintragen und es sollte funktionieren!

    [TS]weltkugel
    webroot
    rootpage1
    inhaltsseite1.1
    inhaltsseite2.1
    shortcut zu rootpage2
    shortcut zu rootpage3
    inhaltsseite3.1
    rootpage2
    inhaltsseite2.1
    inhaltsseite2.2
    inhaltsseite2.3
    rootpage3[/TS]

  • 0 x
    94 Beiträge
    0 Hilfreiche Beiträge
    23. 12. 2007, 18:01

    Hallo digedag,
    ich komme leider erst jetzt dazu, dir zu danken.

    ich habe mich entschlossen, das Ganze jetzt anders zu lösen. Ich habe alle zusätzlichen Rootpages gelöscht und deren ursprünglichen Inhalte in die Rootpage1 integriert. Die jeweiligen neuen Seitenbaumäste habe ich mit TypoScripr so ausgestattet, das sie einen Hierarchieaufsteig machen.

    zu sehen ist das Ganze unter:

    [url]http://www.gw-holten.de[/url]

    Klickt man dort unter "Sportabteilungen" z. B. auf "Bogenschießen" öffnet sich diese Seite, als wäre sie eine eigenständige Website. Klickt man dort wiederum auf "Sportabteilunge" kommt man zurück zur Hauptseite und der Ast "Sportabteilungen" ist bereits geöffnet, so dass man zu einer anderen Sportabteilung wechseln kann.

    Jetzt klappt's auch mit realURL. ;)

  • 1