Zum Inhalt springen

realurl - pfad vorne "abschneiden"

Erstellt am 23. Januar 2007 · 22 Antworten · letzte Antwort am 29. Mai 2007 · Seite 1 von 2

Tags: RealURL, URLs & Routing, Frage

picrasso ·

Aaaalso.

Ich habe mehrere Länderseiten mit jeweils unterschiedlichen Inhalten.

-meineseite.com (Globussymbol) - Ebene 0
--deutschland
---Seite1
---Seite2
...
--england
---Seite1
---Seite2

So war meine Struktur. Doch wurden in der URL erst die Seiten ab der 2. Ebene, also erst die Länderunterseiten, angezeigt.

Daraufhin habe ich auf der 1. Ebene eine neue Seite eingefügt (ROOT), in die ich dann die Länder gepackt habe.

-meineseite.com (Globussymbol) - Ebene 0
--ROOT
---deutschland
----Seite1
----Seite2
...
---england
----Seite1
----Seite2

Doch half das überhaupt nichts.

Die Seite 1 von England ist zwar unter

www.meineseite.com/england/seite1.html

erreichbar, doch wird diese im Menü nur mit

www.meineseite.com/seite1.html

verknüpft, welche ja auf Seite1 von Deutschland zeigt.

Ist ja klar, dass im RealURL-Management Fehler bezüglich mehrdeutiger Adressen auftreten, wenn sowohl Seite1 von Deutschland als auch von England mit

www.meineseite.com/seite1.html

angesprochen werden.

Ich hoffe, dass es etwas klarer wurde. 😉

JayR ·

Die Seite Deutschland ist bei Dir wohl ein SysOrdner, oder?
Falls ja, setz Ihn doch mal testweise auf "Shortcut" und verlinke Ihn mit Seite1.

Dann sollte er auch im Menü angezeigt werden...

picrasso ·
JayR schrieb

Die Seite Deutschland ist bei Dir wohl ein SysOrdner, oder?
Falls ja, setz Ihn doch mal testweise auf "Shortcut" und verlinke Ihn mit Seite1.

Dann sollte er auch im Menü angezeigt werden...

Nein, Deutschland ist eine normale Seite. Diese dient ja als Startseite. Also siehts momentan so aus.

-meineseite.com (Globussymbol) - Ebene 0
--ROOT (enthält nur das Roottemplate für realurl)
---deutschland (startseite D)
----Seite1
----Seite2
...
---england (startseite UK)
----Seite1
----Seite2

JayR ·

Das ist aber komisch!
Bei mir wurde solange alles angezeigt bis ich die ungewollten Seiten als SysOrdner angelegt hatte.

Da kann ich Dir leider auch nicht mehr weiterhelfen. Bin ja auch noch ein RealUrl-Anfänger! 🙁

Ich musste bei mir allerdings auch sehr lange rumprobieren bis alles gestimmt hat!

Trotzdem viel Glück!
Gruß Jan

Blackgentoo ·

hallo, ich sollte diese realurl_jk erweiterung auch einsetzen, da ich meine seite auch so gestalten möchte, dass alle unterseiten in der obersten ebene angezeigt werden, also nach folgendem prinzip http://www.seite.de/seite1.html anstatt http://www.seite.de/kategorie/seite1.html

haba uch vorher die tabelle vom realurl gelöscht und den FE cache gelöscht. aber irgendwie werden meine seiten garnicht mehr generiert wenn ich das vom realurl advanced skript auf das jr skript umschalte.. weiß jemand was ich da falsch mache? oder woran das liegen kann? Ich krieg dann nur diese meldung, dass wenn die seite nach 30 sekunden immernoch nich generiert is, ich auf reload klicken soll... abe da passiert ewigkeiten garnix und die seite wird nich mehr gerendert...

JayR ·

Hallo,
da scheint dann wohl irgendein Fehler in Deiner Config zu sein.
Wie ich im letzten Posting beschrieben hatte, kann es schon ein wenig dauern bis alles passt.

Da hilft nur, die Doku nochmals komplett von vorne bis hinten zu checken und jeden einzelnen Schritt zu überprüfen! Sorry!

Wenn Deine Seite mit der Standard-RealUrl-Konfiguration funktioniert hat, wird es vermutlich an den Parametern im pagePath liegen. Hast Du die Readme.txt in der Zip-Datei befolgt?

Gruß Jan

Blackgentoo ·

ja, habe ich, finde es halt nur verwunderlich, dass gar keine seiten mehr gerendert werden..

kannst du vllt mal deine config hier posten? sodass ich mal schau ob ich vllt was bei mir falsch habe? nur dass ich mal was funktionierendes sehe, danke!

Blackgentoo ·

hallo, ich versteh echt nich was ich falsch mache, kann mir bitte mal jemand ne funktionierend config posten dass ich schaun kann was bei mir nicht stimmt mit der realurl_jk erweiterung?

wenn ich das bei mir umstelle, werden einfach gar keine seiten mehr erstellt, nur mit der normalen realurl erweiterung geht alles...

JayR ·

hallo,

ich hab wohl Dein letztes Posting "verpasst". Hier ist die Config:

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_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(
                                    'de' => 1,
                                ),
                                'noMatch' => 'bypass',
                        ),
                         array(
                             'GETvar' => 'L',
                             'valueMap' => array(
                                                'en' => '1',
                                        ),
                                'noMatch' => 'bypass',
                        ),
                ),
     'pagePath' => array(
            'type' => 'user',
            'userFunc' => 'EXT:realurl/class.tx_realurl_jk.php:&tx_realurl_jk->main',
            'spaceCharacter' => '-',
            'languageGetVar' => 'L',
            'expireDays' => 7,
            'rootpage_id' => 1,
            'excludeDoktypes' => array(5,254),
        ),


      '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]',
                        ),
                    ),
                // back pid
                'back' => array (
                    array(
                        'GETvar' => 'tx_ttnews[backPid]',
                        ),
                    ),
                // 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,
                    ),
                ),
            ),
        ),
 );

Für die Konfiguration hab ich übrigens den "danp_realurlconfigurator" installiert. Weiß nicht, ob der im Hintergrund noch irgendwelche Einstellungen übernimmt!? Außerdem kannst Du damit Deine Config direkt im Backend eingeben. Nur der Syntax-Check funktioniert bei mir nicht!

Viele Grüße
Jan

Blackgentoo ·

hm, ich glaub irgendwie der fehler liegt bei mir woanders.. ich hab deine config mal 1 zu 1 übernommen und das ging auch nicht.. es werden einfach keine seiten mehr gerendert vom typo und ich krieg überall ne blanke seite raus... das ist quasi dasselbe ergebnis, als wenn ich dem nen falschen verweis in die localconf.php zu der datei schreibe, dann rendert der nämlich auch nichts...
aber ich denk ich hab die JK datei ja schon richtig abgelegt, nämlich da in dem extended ordner wo auch die advanced ist.. rechte sind richtig gesetzt, sodass der typo das lesen kann, und meiner meinung nach hab ich dann auch den pfad richtig angegeben.. ich versteh dass nicht, wieso das mir halt gar nichts rendert...

JayR ·

Hat die ganz normale RealUrl-Installation (ohne Schnickschnack) eigentlich funktioniert???

Blackgentoo ·

ja, die normale installation funktioniert einwandfrei... sogar mit deiner konfig datei läuft alles perfekt... nur wenn ich eben auf diese jk umschalte geht GAR NICHTS mehr... ich raff das nicht

ich verändere ja dann nur die folgende zeile in der config

'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',

und änder das advanced auf jk ab... und die jk liegt auch im richtigen ordner usw...

trotzdem rendert der mir garnichts... die tables vom realurl hab ich vorher auch leer gemacht... aber ich glaub ja net dass es daran liegt, das teil gibt ja garnichts mehr aus...

also von der original extension hab ich version 1.1.4 drauf... kanns vllt irgendwie daran liegen?

JayR ·

Ich hab noch die Version 1.1.3, kann schon sein, dass es daran liegt?!?!?
Wenn das aber nicht funktioniert, weiß ich auch nicht weiter...Sorry.

Gruß Jan

Blackgentoo ·

hm, was mir nurnoch einfallen würde, wäre, dass ich die falsche JK datei habe... kannst du mir maln link von der geben die du benutzt? ich hab nämlich auch schon unterschiedliche gefunden.. ich seh das zumindest an der filegröße, ich hab 2 verschiedene runtergeladen... aber mit beiden die ich hab gehts nich

soundstorm ·

CIao Leute

Korrigiert mich, wenn ich falsch liege, aber das Skript hat meiner Ansicht nach einen Fehler, ich musste bei dieser Zeile:

'excludeDoktypes' => array(5,254)

ein "," hintendran hängen, also so:

'excludeDoktypes' => array(5,254),

Sonst gabs eine Parse Error Fehlermeldung .

Hoffe es hilft. :p

gruss
Phil