Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
01.07.2008, 18:53 | #1 |
Senior Member
Регистрация: 07.04.2008
Адрес: msk
Сообщений: 125
|
Realurl 1.4.0
После обновления realurl до 1.4.0, если я создаю новую страницу (например news) и потом кликаю на ней то вижу например:
Код:
Reason: Segment "news" was not a keyword for a postVarSet as expected! Мои настройки: В сетапе: Код:
config.simulateStaticDocuments = 0 config.baseURL = http://localhost:8505/ config.tx_realurl_enable = 1 config.uniqueLinkVars = 1 config.linkVars = L Код:
RewriteEngine On RewriteRule ^typo3$ - [L] RewriteRule ^typo3/.*$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l RewriteRule .* index.php Код:
<?php $TYPO3_CONF_VARS['SYS']['sitename'] = 'TYPO3 Dummy Version 4.2.0'; // $TYPO3_CONF_VARS[SYS][doNotCheckReferer] = 1; $TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8;'; $TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8'; // Default password is "joh316" : $TYPO3_CONF_VARS['BE']['installToolPassword'] = 'bacb98acf97e0b6112b1d1b650b84971'; $TYPO3_CONF_VARS['EXT']['extList'] = 'tsconfig_help,context_help,extra_page_cm_options,impexp,sys_note,tstemplate,tstemplate_ceditor,tstemplate_info,tstemplate_objbrowser,tstemplate_analyzer,func_wizards,wizard_crpages,wizard_sortpages,lowlevel,install,belog,beuser,aboutmodules,setup,taskcenter,info_pagetsconfig,viewpage,rtehtmlarea,css_styled_content,t3skin'; $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', ), 'noMatch' => 'bypass', ), ), 'fileName' => array ( 'index' => array( 'backend.php' => array( 'keyValues' => array ( 'type' => 100, ) ), 'print' => array( 'keyValues' => array( 'type' => 98, ) ), ), ), 'postVarSets' => array( '_DEFAULT' => array ( '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]', ), ), ), ), 'pagePath' => array( 'type' => 'user', 'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main', 'spaceCharacter' => '-', 'languageGetVar' => 'L', 'expireDays' => 3 ), ); ## INSTALL SCRIPT EDIT POINT TOKEN - all lines after this points may be changed by the install script! $typo_db_username = 'root'; // Modified or inserted by TYPO3 Install Tool. $typo_db_host = 'localhost:8501'; $typo_db = 'utf8_typo'; $TYPO3_CONF_VARS["GFX"]["im_path"] = 'C:\\Program Files\\TYPO3_4.2.0\\GraphicsMagick\\'; // Modified by TYPO3Winstaller $TYPO3_CONF_VARS["GFX"]["im_path_lzw"] = 'C:\\Program Files\\TYPO3_4.2.0\\GraphicsMagick\\'; $TYPO3_CONF_VARS["GFX"]["im_version_5"] = 'gm'; $TYPO3_CONF_VARS["GFX"]["TTFdpi"] = '96'; // Modified or inserted by TYPO3 Install Tool. $TYPO3_CONF_VARS["GFX"]["gdlib_2"] = '1'; // Modified or inserted by TYPO3 Install Tool. $TYPO3_CONF_VARS["SYS"]["encryptionKey"] = '47d1e990583c9c67424d369f3414728e6793d9dc2ae3429d488a7374bc85d2a0b19b62xxx7d46a6079a75f10934288d3'; $TYPO3_CONF_VARS['EXT']['extList'] = 'css_styled_content,tsconfig_help,context_help,extra_page_cm_options,impexp,sys_note,tstemplate,tstemplate_ceditor,tstemplate_info,tstemplate_objbrowser,tstemplate_analyzer,func_wizards,wizard_crpages,wizard_sortpages,lowlevel,install,belog,beuser,aboutmodules,setup,taskcenter,info_pagetsconfig,viewpage,rtehtmlarea,t3skin,automaketemplate,tt_news,realurl'; $TYPO3_CONF_VARS['EXT']['extConf']['css_styled_content'] = 'a:2:{s:15:"setPageTSconfig";s:1:"1";s:19:"removePositionTypes";s:1:"1";}'; $TYPO3_CONF_VARS['EXT']['extConf']['tt_news'] = 'a:12:{s:13:"useStoragePid";s:1:"1";s:13:"noTabDividers";s:1:"0";s:25:"l10n_mode_prefixLangTitle";s:1:"1";s:22:"l10n_mode_imageExclude";s:1:"1";s:20:"hideNewLocalizations";s:1:"0";s:13:"prependAtCopy";s:1:"1";s:5:"label";s:5:"title";s:9:"label_alt";s:0:"";s:10:"label_alt2";s:0:"";s:15:"label_alt_force";s:1:"0";s:21:"categorySelectedWidth";s:1:"0";s:17:"categoryTreeWidth";s:1:"0";}'; $TYPO3_CONF_VARS['SYS']['sitename'] = 'TYPO3 Saitovodstvo Version 4.2.0'; // Modified or inserted by TYPO3 Install Tool. $TYPO3_CONF_VARS['SYS']['encryptionKey'] = 'd66aa232d380ecb631bf9582e7532952'; $TYPO3_CONF_VARS['GFX']["im"] = '0'; $TYPO3_CONF_VARS['GFX']['im_combine_filename'] = ''; $TYPO3_CONF_VARS['GFX']["im_path"] = ''; $TYPO3_CONF_VARS['GFX']['im_version_5'] = 'gm'; $TYPO3_CONF_VARS['GFX']["im_path_lzw"] = ''; $TYPO3_CONF_VARS['GFX']['thumbnails'] = '1'; $TYPO3_CONF_VARS['GFX']['im_path'] = 'C:\\Program Files\\TYPO3_4.2.0\\GraphicsMagick\\'; // Modified or inserted by TYPO3 Install Tool. $TYPO3_CONF_VARS['GFX']['im_path_lzw'] = 'C:\\Program Files\\TYPO3_4.2.0\\GraphicsMagick\\'; $TYPO3_CONF_VARS['FE']['disableNoCacheParameter'] = '0'; // Modified or inserted by TYPO3 Install Tool. $TYPO3_CONF_VARS['EXT']['extConf']['realurl'] = 'a:4:{s:10:"configFile";s:26:"typo3conf/realurl_conf.php";s:14:"enableAutoConf";s:1:"0";s:14:"autoConfFormat";s:1:"0";s:12:"enableDevLog";s:1:"0";}'; $TYPO3_CONF_VARS["SYS"]["compat_version"] = '4.2'; // Modified or inserted by TYPO3 Install Tool. ?>
__________________
Грудь в крестах, или голова в кустах. |
01.07.2008, 20:14 | #2 |
Senior Member
|
1. Настройки RealURL должны быть в отдельном файле, а не в localconf.php.
2. В самом конце документации к RealURL приведены самые полные настройки для .htaccess 3. Хорошие настройки самого RealURL можно подсмотреть вот здесь - http://wiki.typo3.org/index.php/Realurl/examples - последний вариант, на мой взгляд, должен подойти вполне. И в EM в свойствах самого RealURL снимите галочку с автонастроек и пропишите правильный путь до файла с конфигурацией. |
01.07.2008, 21:59 | #3 |
Senior Member
Регистрация: 07.04.2008
Адрес: msk
Сообщений: 125
|
Код:
И в EM в свойствах самого RealURL снимите галочку с автонастроек и пропишите правильный путь до файла с конфигурацией. Код:
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(... Всё заработало. Спасибо. Из любопытства попробовал последний код из википедии, только убил 'defaultToHTMLsuffixOnPrev' => '.shtml', и заменил Код:
'userFunc' => 'EXT:realurl/class.tx_realurl_dummy.php:&tx_realurl_dummy->main', Код:
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
__________________
Грудь в крестах, или голова в кустах. |
01.07.2008, 22:03 | #4 |
Senior Member
|
А simulate static отключено вообще?
|
01.07.2008, 22:15 | #5 |
Senior Member
Регистрация: 07.04.2008
Адрес: msk
Сообщений: 125
|
Если оно отключается строчкой config.simulateStaticDocuments = 0 в сетапе, то да.
__________________
Грудь в крестах, или голова в кустах. |
02.07.2008, 00:03 | #6 |
Senior Member
|
Попробуйте вот этот код тогда:
Код:
<?php $TYPO3_CONF_VARS['EXTCONF']['realurl'] = array( '_DEFAULT' => array( 'init' => array( 'enableCHashCache' => 1, 'appendMissingSlash' => 'ifNotFile', 'enableUrlDecodeCache' => 1, 'enableUrlEncodeCache' => 1, ), 'redirects' => array(), 'preVars' => array( array( 'GETvar' => 'no_cache', 'valueMap' => array( 'nc' => 1, ), 'noMatch' => 'bypass', ), array( 'GETvar' => 'L', 'valueMap' => array( 'en' => '2', 'ru' => '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' => 2, ), 'fixedPostVars' => array(), '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 'prosmotr' => 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]', ), ), ), ), // configure filenames for different pagetypes 'fileName' => array( '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, ), ), ), ), ), );?> |
02.07.2008, 00:43 | #7 | ||
Senior Member
Регистрация: 07.04.2008
Адрес: msk
Сообщений: 125
|
Так ведь всё работает,
Цитата:
Цитата:
__________________
Грудь в крестах, или голова в кустах. |
||
02.07.2008, 00:48 | #8 |
Senior Member
|
Ну и комментарий и мета-тег "генератор" можно убрать Мало ли какие нужды у кого. Хотя и в код довольно редко кто смотрит обычно. Иначе бы всякие внестандартные уродцы бы не так часто появлялись и не пользовались такой популярностью.
|
05.08.2008, 13:23 | #9 |
Senior Member
|
сделал всё так как здесь описано... использовал второй пример из вики. В результате выводит по несколько предупреждений, как в FE, так и BE
Код:
Warning: Cannot modify header information - headers already sent by (output started at /www/floran01/www/htdocs/typo3conf/real_url_setup.php:1) in /www/floran01/www/htdocs/t3lib/class.t3lib_userauth.php on line 311 Warning: Cannot modify header information - headers already sent by (output started at /www/floran01/www/htdocs/typo3conf/real_url_setup.php:1) in /www/floran01/www/htdocs/t3lib/class.t3lib_userauth.php on line 312 Warning: Cannot modify header information - headers already sent by (output started at /www/floran01/www/htdocs/typo3conf/real_url_setup.php:1) in /www/floran01/www/htdocs/t3lib/class.t3lib_userauth.php on line 313 Warning: Cannot modify header information - headers already sent by (output started at /www/floran01/www/htdocs/typo3conf/real_url_setup.php:1) in /www/floran01/www/htdocs/t3lib/class.t3lib_userauth.php on line 314 Warning: Cannot modify header information - headers already sent by (output started at /www/floran01/www/htdocs/typo3conf/real_url_setup.php:1) in /www/floran01/www/htdocs/typo3/sysext/cms/tslib/class.tslib_fe.php on line 3221 |
05.08.2008, 13:39 | #10 |
Senior Member
|
Странно... Проблема заключалась в том, что файл конфигурации я сохранил в формате UTF-8. Стоило мне пересохранить его в ANSI - и лишние заголовки перестали отправляться. Впечатления были такие, словно в файле конфигурации при сохранении в UTF образовывались какие-то пустые строки до или после <?php ... ?>
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как создать виртуальный каталог используя realurl? | isol | Общие вопросы | 6 | 12.06.2008 20:12 |
Редиректы в RealURL и .htaccess | AleXUnder | Общие вопросы | 4 | 08.08.2007 11:00 |
RealURL и TMENU: need help | theoretic | Общие вопросы | 9 | 06.07.2007 14:56 |
КРАСИВЫЕ урл для realUrl + tt_news | (:) | Общие вопросы | 0 | 26.02.2007 15:16 |
RealUrl изменение alias'ов | salah | Общие вопросы | 2 | 26.11.2005 19:54 |