Zum Inhalt springen

Kann man mit simulatestatic Ordner simulieren?

Erstellt am 1. April 2007 · 8 Antworten · letzte Antwort am 11. April 2007

Tags: URLs & Routing, Frage

Unbekannter Benutzer ·

Bislang habe ich das dazu im Typoscript:

config.simulateStaticDocuments_replacementChar = _
config.simulateStaticDocuments = 1
config.baseURL = www.example.com/typo3/
config.simulateStaticDocuments_noTypeIfNoTitle = 1

Nun kann ich unter Alias einen Dateinamen angeben, unter dem die Seite erreichbar ist.
Funktioniert das auch irgendwie, dass ich damit Ordner simulieren kann, also etwa example.com/typo3/portfolio/wichtig.html?

Am liebsen wär es mir ohne eine Extension zu brauchen...

claudia2 ·

hallo chrissitopher,

das geht nicht ohne Extension, dafür ist RealURL zuständig...

ich habe sie allerdings auch (noch) nicht im Einsatz, kann dir also leider keine Hilfestellung geben. Du findest aber bestimmt unter den Howto's einige gute Hinweise.

claudia

Unbekannter Benutzer · · Beste Antwort

OK, installiert habe ich es schonmal erfolgreich, TypoScript und Template sind angepasst, nu muss ich (nur) noch diese typo3conf/localconf.php Modifikationen hinter mich bringen.......

Also, ich habe noch nichts an der localconf.php geändert und erhalte jetzt URLs wie etwa diese:

index.php/32/45
wenn ich auf der Seite mit der id 32 bin und auf die mit der id 45 gehen will.

[Nebenbei passen alle relativen Pfade nicht mehr (trotz base-Tag im Kopf).]

Was muss ich tun, damit z.B.
aus index. php?id=32
wird kontakt/kontakt.html ?

Der Pfad soll sich dabei nicht richten nach dem Seitentitel und auch nicht nach dem Menünamen oder so, sondern ich will den einfach nur eingeben können!

Wie geht das?

linajoy ·

versuch es mal mit ner google suche, da schwirren gute localconfic configurationen für realurl durchs netz...
Und ja, man kann die Dateinamen dann auch eingeben.

Grüße Lina

einpraegsam.​net ·

z.B.

//Beginn REAL URL
$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';

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
    'init' => array(
        'enableCHashCache' => 1
    ),
    'preVars' => array(
        array(
            'GETvar' => 'no_cache',
            'valueMap' => array(
                'no_cache' => 1,
            ),
            'noMatch' => 'bypass',
        	),
    	array(
        	'GETvar' => 'L',
        	'valueMap' => array(
            	'en' => '1',
            	'cs' => '2',
        	),
        	'noMatch' => 'bypass',
        	),
    	array(
        	'GETvar' => 'type',
        	'valueMap' => array(
            	'type' => '96',
        	),
        	'noMatch' => 'bypass',
        	),
    	),
    'fileName' => array (
        'index' => array(
            'index.html' => array(
                'keyValues' => array(
					
                )
            ),
            'barrierefrei.html' => array(
                'keyValues' => array(
					'type' => 96,
                )
            ),
            'print.html' => array(
                'keyValues' => array(
					'type' => 94,
                )
            ),
		),
    ),
    'postVarSets' => array(
        '_DEFAULT' => array (
            'index' => array(
                array(
                    'GETvar' => '',
                ),
            ),

            'article' => array(
                array(
                    'GETvar' => 'tx_ttnews[tt_news]',
                ),
                array(
                    'GETvar' => 'tx_ttnews[backPid]',
                ),
            ),
            'category' => array(
                array(
                    'GETvar' => 'tx_ttnews[cat]',
                ),
            ),
            'neste' => array(
                array(
                    'GETvar' => 'tx_ttnews[pointer]',
                ),


			),
            'maerchen' => array(
                array(
                    'GETvar' => 'tx_willim_pi1[showUid]',
                ),
            ),
            'songs' => array(
                array(
                    'GETvar' => 'tx_willis_pi1[showUid]',
                ),

		),
		
        ),
    ),
    'pagePath' => array(
        'type' => 'user',
        'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
        'spaceCharacter' => '-',
        'languageGetVar' => 'L',
        'expireDays' => 0,
    ),
);
// ENDE REAL URL
Unbekannter Benutzer ·

Das funktioniert ja überhaupt nicht!
Interessanter Code und sollte er bei dir laufen, so freut mich das für dich, aber damit geht's bei mir nicht:

1. Werden Bilder, Stylesheets usw nicht mehr gefunden, obwohl unter config.baseURL unverändert der richtige Pfad steht und

2. Sehen dann nach einem Klick auf eine Seite alle weiteren Links so aus
<alias der besuchten Seite>/index.html

Und was genau soll überhaupt in das Feld "Speaking URL pathsegment"?

Ich formulier meine Frage nochmal neu: RealURL ist ja anscheinend eine Erweiterung, die öfters benutzt wird.

Warum gibt es zu dem Stück keine vernünftige Erklärung?
Diese Uraltgedöns für Version 3.8, was man mit Google findet, hilft da auch irgendwie gar nicht...

Ich nutze Typo3 4.1.1 und RealURL in Version 1.1.4.

einpraegsam.​net ·

1. Htaccess richtig eingestellt?
2. Und? Das Poblem dabei ist? Du kannst den Code gerne so anpassen, wie du diesen brauchst - mit oder ohne index.html

Es spielt überhaupt keine Rolle, ob die Anleitung für 3.8 oder 4.1 ist!
Und wenn du kein Englisch kannst, ist es schlecht TYPO3 zu benutzen, da Extensions für TYPO3 ausschließlich in dieser Sprache dokumentiert werden. Andernfalls empfehle ich dir die Dokumentation durchzulesen