Zum Inhalt springen

Alias = pagetitle für simulatestatic

Erstellt am 1. Januar 2010 · 2 Antworten · letzte Antwort am 1. Januar 2010

Tags: RealURL, URLs & Routing, Frage

RT-Schwabe ·

Hallo zusammen,

ich nutze simulatestaticurl und möchte nun den Seitentitel als URL verwenden.

Ich bin schon so weit dass ich folgenden Code hier im Forum gefunden habe:

config {
simulateStaticDocuments = 1
#simulateStaticDocuments_noTypeIfNoTitle = 1
simulateStaticDocuments_addTitle = 100
simulateStaticDocuments_pEnc = md5
}

Das funktioniert auch ganz gut, bis auf den kleinen Schönheitsfehler dass die URLs so aussehen:

http://www.domain.com/PRODUKTE.636.0.html

Wie bekomm ich diesen Anhang .636.0 weg damit nachher nur noch da steht /produkte.html?

Ich weiss dass es geht mit dem Alias einer Seite, das hab ich ausprobiert. Aber ich habe keine Lust 400 Seiten mit Alias nachzupflegen, da das von Anfang an nicht gemacht wurde.

Geht das auch mit Mehrsprachigkeit? Meine Version ist 4.3

Hat hier jemand einen Tipp?

Oder andere Frage: Kann man per SQL die Seitentitel in das Feld Alias kopieren lassen? Wobei das nur eine Notlösung wäre, da man in Zukunft dann daran denken müsste den Alias zu pflegen. Variante 1 wäre mir daher viel lieber.

Schöne Grüße
Thorsten

RT-Schwabe ·

Hallo

ich habe RealUrl installiert und auch zum Laufen gebracht. Allerding sehen die Pfade nicht so aus wie überall beschrieben:

ich bekomme http://www.domain.de/123/
möchte aber http://www.domain.de/level1/level2/seite.html

ich habe versucht diverse Tutorials nachzumachen, aber immer ohne Erfolg:

in der Localconf.php habe ich folgendes:

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] ='www.domain.de';
$TYPO3_CONF_VARS['EXT']['extConf']['realurl'] = 'a:5:{s:10:"configFile";s:26:"typo3conf/realurl_conf.php";s:14:"enableAutoConf";s:1:"1";s:14:"autoConfFormat";s:1:"0";s:12:"enableDevLog";s:1:"0";s:19:"enableChashUrlDebug";s:1:"0";}';        //  Modified or inserted by TYPO3 Extension Manager.

in der realurlconf.php

<?php
$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
  '_DEFAULT' => array(
        'init' => array(
            'enableCHashCache' => 1,
            'appendMissingSlash' => 'ifNotFile',
            'enableUrlDecodeCache' => 1,
            'enableUrlEncodeCache' => 1,
            'respectSimulateStaticURLs' => 0,
            'postVarSet_failureMode'=>'redirect_goodUpperDir',
        ),
    'redirects_regex' => array (
    ),
    'preVars' => array(
                        array(
                                'GETvar' => 'no_cache',
                                'valueMap' => array(
                                    'no_cache' => 1,
                                ),
                                'noMatch' => 'bypass',
                        ),
                         array(
                             'GETvar' => 'L',
                             'valueMap' => array(
                                                'en' => '1',
                                        ),
                                'noMatch' => 'bypass',
                        ),
                ),
     'pagePath' => array(
            'type' => 'user',
            'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
            'spaceCharacter' => '-',
            'languageGetVar' => 'L',
            'expireDays' => 7,
            'rootpage_id' => 1,
        ),


      '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]',
                        ),
                    ),
                ),
            ),

      'fileName' => array(
            'defaultToHTMLsuffixOnPrev'=>1,
            '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,
                    ),
                ),
            ),
        ),
   ),
 );

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['pagePath']['rootpage_id'] = 1;
?>

Wo und wie muss ich angeben, dass die Pfade wie oben erwähnt angezeigt werden?

Gruß
Thorsten