Zum Inhalt springen

RealURL: Probleme mit SpeakingURL

Erstellt am 29. Juni 2007 · 2 Antworten · letzte Antwort am 14. Juli 2008

Tags: RealURL, URLs & Routing, Frage

Daniel Pammé ·

Hallo!

Ich habe jetzt etwa 30 Minuten versucht im Internet & hier im Forum einen passenden Thread zu finden, leider ohne Erfolg. Vlt. liegt es an den Begrifflichkeiten oder ich bin zu doof #paralyzed#

Folgendes
(Typo3 4.0.4)
Ich habe einen sysFolder angelegt, mit einer Page darin. Dieser Page möchte ich über das Feld "Speaking URL path segment" das entsprechende Segment zuweisen.

Leider funktioniert das Aufrufen über das entsprechende "Segment" nicht, auch über "Info" findet sich kein Eintrag.

Nach längerem Herumprobieren bin ich leider nicht voran gekommen, im Gegenteil:
Wenn ich den Eintrag im Feld ändere wird die Änderung nicht gespeichert.

Weiss jemand wie ich dieses Problem lösen könnte?
Ich weiss noch, dass man die Seite dann über die ID aufrufen muss, dann über die RealURL usw. hab aber leider vergessen was ich genau tun muss.

Ich hoffe Ihr könnt mir helfen =)

Grüße,
Daniel

Daniel Pammé ·

Ich habe das Problem gerade gelöst.
Trotzdem könnte man den Thread bestehen lassen, ich hatte das Problem nämlich schonmal und man findet sehr wenig dazu.

Der sysFolder hatte einen speaking URL Eintrag, somit konnte ich die Seite natürlich nicht aufrufen, weil die URL nicht /Page, sondern /sysFolder/Page war. #angry#

guitarfreak089 ·

Hallo!

Ich habe noch ein Problem mit Speak URL!

Ich gebe einen Wert für die Speak Url ein, aber es tut sich nichts.
auch wenn ich die Seite /irgendeinWert/seite.html aufrufe funktioniert es nicht!
ES wird keine Fehlermeldung ausgegeben!

Das komische daran ist, dass REAL URL sonst einwandfrei funktioniert!

Hier meine Konfiguration:

TS:

config.simulateStaticDocuments = 0
config.baseURL = http://meineUrl.de/
config.tx_realurl_enable = 1
config.prefixLocalAnchors = all
<?php

$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';

// Must use '&" with tcemain hook!!! Important for proper work of the hook.
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass']['tx_realurl'] = 'EXT:realurl/class.tx_realurl_tcemain.php:&tx_realurl_tcemain';

$TYPO3_CONF_VARS['FE']['addRootLineFields'].= ',tx_realurl_pathsegment';

// Include configuration file
$_realurl_conf = @unserialize($_EXTCONF);
if (is_array($_realurl_conf)) {
	$_realurl_conf_file = trim($_realurl_conf['configFile']);
	if ($_realurl_conf_file && @file_exists(PATH_site . $_realurl_conf_file)) {
		require_once(PATH_site . $_realurl_conf_file);
	}
	unset($_realurl_conf_file);
}

define('TX_REALURL_AUTOCONF_FILE', 'typo3conf/realurl_autoconf.php');
if (!isset($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'])) {
	@include_once(PATH_site . TX_REALURL_AUTOCONF_FILE);
}
unset($_realurl_conf);

define('TX_REALURL_SEGTITLEFIELDLIST_DEFAULT', 'tx_realurl_pathsegment,alias,nav_title,title');
define('TX_REALURL_SEGTITLEFIELDLIST_PLO', 'nav_title,title');

?>