[TYPO3-english] RealURL not working after update to 1.7

Christopher Torgalson bedlamhotel at gmail.com
Thu Dec 24 17:07:34 CET 2009


Hi there,

On Thu, Dec 24, 2009 at 7:54 AM, Neil Haskins <nhaskins at gmail.com> wrote:
> Hi all,
>        I've been successfully running RealURL for a while now, but after
> updateing to 1.7 no new links are generated, I tried clearing the cache and
> now I have no links at all. Pages can still be viewed with the pid (i.e.
> domain.tld/index.php?id=123) but if I try to type in a pages "speaking URL"
> the first time I get an error, with the first page in the tree underneath,
> after that I just get that first page from the tree (even though it's not
> what I typed).
> The error message is
>
> Warning: preg_replace() [function.preg-replace]: Compilation failed: missing
> terminating ] for character class at offset 13 in
> /folder/folder/public_html/typo3conf/ext/realurl/class.tx_realurl_advanced.php
> on line 896
>
> that repeats many times, then it says once
>
> Warning: Cannot modify header information - headers already sent by (output
> started at
> /folder/folder/public_html/typo3conf/ext/realurl/class.tx_realurl_advanced.php:896)
> in
> /folder/folder/public_html/typo3_src-4.2.10/typo3/sysext/cms/tslib/class.tslib_fe.php
> on line 3229
>
> I haven't altered class.tx_realurl_advanced.php, but line 896 (in context)
>
> 895             // Strip the rest...:
> 896             $processedTitle = preg_replace('/[^a-zA-Z0-9\\' . $space .
> ']/', '', $processedTitle); // strip the rest
> 897             $processedTitle = preg_replace('/\\' . $space . '+/',
> $space, $processedTitle); // Convert multiple 'spaces' to a single one
> 898             $processedTitle = trim($processedTitle, $space);
>
> And my realurlconf.php
>
> <?php
> $tx_realurl_config = array(
>    'init' => array(
>        'enableCHashCache' => true,
>        'appendMissingSlash' => 'ifNotFile',
>        'enableUrlDecodeCache' => true,
>        'enableUrlEncodeCache' => true,
>    ),
>    'preVars' => array(
>    ),
>    'postVarSets' => array(
>        '_DEFAULT' => array(
>        ),
>    ),
>    'pagePath' => array(
>        'type' => 'user',
>        'userFunc' =>
> 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
>        'spaceCharacter' => '',
>        'languageGetVar' => 'L',
>        'expireDays' => 3,
>    ),
>    'fileName' => array (
>       'defaultToHTMLsuffixOnPrev' => 0,
>    ),
> );
> $TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
>        'mlmi.org' => $tx_realurl_config,
>    'www.mlmi.org' => 'mlmi.org',
>        'lfmc.tv' => $tx_realurl_config,
>    'www.lfmc.tv' => 'lfmc.tv',
>        'oasisoflove.ca' => $tx_realurl_config,
>        'www.oasisoflove.ca' => 'oasisoflove.ca',
>        'kingdomcreation.tv' => $tx_realurl_config,
>    'www.kingdomcreation.tv' => 'kingdomcreation.tv',
>        'almusaphotography.com' => $tx_realurl_config,
>        'www.almusaphotography.com' => 'almusaphotography.com'
> );
> $TYPO3_CONF_VARS['EXTCONF']['realurl']['oasisoflove.ca']['pagePath']['rootpage_id']
> = 1;
> $TYPO3_CONF_VARS['EXTCONF']['realurl']['mlmi.org']['pagePath']['rootpage_id']
> = 12;
> $TYPO3_CONF_VARS['EXTCONF']['realurl']['lfmc.tv']['pagePath']['rootpage_id']
> = 250;
> $TYPO3_CONF_VARS['EXTCONF']['realurl']['kingdomcreation.tv']['pagePath']['rootpage_id']
> = 319;
> $TYPO3_CONF_VARS['EXTCONF']['realurl']['almusaphotography.com']['pagePath']['rootpage_id']
> = 353;
> unset($tx_realurl_config);
> ?>
>
> I hope I've been clear, thanks for any help.
> Merry Christmas to all, and to all a good night (or day).


This bug report may interest you: http://bugs.typo3.org/view.php?id=12698

It seems that your $tx_realurl_config['pagePath']['spaceCharacter'] is
set to an empty string and that this causes the error you're
experiencing.

\
-- 
Christopher Torgalson
http://www.typo3apprentice.com/


More information about the TYPO3-english mailing list