Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Проблема с RealURL и tt_news (http://forum.typo3.ru/showthread.php?t=7735)

svetik 17.06.2009 18:44

Проблемы не решила, установила typo заново. Читала внимательней документацию и Real Url почти уже работает с tt_news.

Поставила в localconfig код из документации:

Код:

$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(
                                        'dk' => '2',
                                        'de' => '1',
                                ),
                                'noMatch' => 'bypass',
                        ),
                ),
                'pagePath' => array(
                        'type' => 'user',
                        'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
                        'spaceCharacter' => '-',
                        'languageGetVar' => 'L',
                        'expireDays' => 7,
###### include your rootpage id here
                        '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
                                '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]',
                                                ),
                                        ),
                                ),
                        ),
                // 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,
                                        ),
                                ),
                        ),
                ),
        ),
);

Исправила только id root .
В typoscript шаблона поставила :

Код:

plugin.tt_news {
dontUseBackPid = 1
useHRDates = 1
}

(тоже из документации)

Сделала одну главную страничку My news, на которой будут все новости. Сделала подстраничку Single news, где будут отображаться новости по отдельности.
В настройках главной страницы задала
PageId for single news display: Single news,
а в PageId to return to: My news.

Появилась, однако, следующая проблема :
Когда захожу на страничку отдельной новости линк внизу становиться Back to: single news вместо Back to: Мy news
Когда убираю код для realUrl tt_news из конфига и из тайпоскрипта все нормально, возвращается на главную страницу. Где-то в этом коде наверно указана страница для возвращения, но где понять не могу. Кто-нибудь может мне сказать, что нужно отредактировать?

dmartynenko 17.06.2009 18:58

Цитата:

Сообщение от svetik (Сообщение 24774)
В настройках главной страницы задала
PageId for single news display: Single news,
а в PageId to return to: My news.

Скорее всего вы имели в виду что задали в настройках плагина tt_news, размещенного на главной.

Настройки плагинов не наследуются на дочерние страницы, наследуется только TypoScript. Поэтому вам нужно либо задать значение "PageId to return to" в настройках плагина на "Single" странице, либо задать на главной странице (чаще говорят корневой странице) такой же параметр через TypoScript (plugin.tt_news.... = ...).

svetik 17.06.2009 19:02

Справилась :)
Надо было и в другой страничке указать
PageId for single news display: Single news, а в PageId to return to: My news

Спасибо за ответ, писали одновременно :)


Часовой пояс GMT +4, время: 05:59.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot