Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   RealUrL:как сделать? (http://forum.typo3.ru/showthread.php?t=9709)

KentAVr 19.09.2011 17:11

RealUrL:как сделать?
 
Собственно решил натянуть RealUrL на сайт.
1.Установил RealUrL
2.Прописал .htacctss
3.Установил Realurl Configurator
4.Зашел в Base0Configuration
5. Нажал Copy default content (attention overrides)
6. Сохранился очистил кеши.
Вроде все работает т.е.
странички вида mydomen.ru/7/
Имею структуру
-Главная
--О компании
---Контакты (id=7)
---Пресса о нас
Хочу увидеть странички такого вида.
mydomen.ru/about/contact.html
а вижу только mydomen.ru/7/ пол дня гугления и копания в мануале результатов не принесли .. такое ощющение что я чегото тупо недопонимаю .. Распишите нубу .. по пунктам , что делать? Пожалуйста.
По принцыпу..
1. Зайди в страничку "О компании" напиши в поле Speaking URL path segment: "about" ..
2. Зайди в файл realurlconf.php .. и там напиши ..
Заранее благодарен.

elezeo 19.09.2011 17:45

Ну если реалурл настроен, то необходимо в свойствах страницы указать псевдоним (вкладка Поведение).
Например странице О компании дать псевдоним "about"
А странице Контакты "contacts"
Если структура как в вашем случае - будет отображаться
domain.my/about/contacts/
Ну а вид ссылки уже настраивается по потребностям.

KentAVr 19.09.2011 18:15

Цитата:

Сообщение от elezeo (Сообщение 32006)
Ну если реалурл настроен, то необходимо в свойствах страницы указать псевдоним (вкладка Поведение).

Спасибо. Елки как простото, ну почему нигде не написано что нужно указать псевдоним на вкладке поведение ((
Цитата:

Сообщение от elezeo (Сообщение 32006)
Если структура как в вашем случае - будет отображаться
domain.my/about/contacts/
Ну а вид ссылки уже настраивается по потребностям.

Нет не получается .. страница контактов имеет прямой id=7, т.е по факту нет preVars , и по логике вещей так и должно получаться, но менюто формируется нормально со всеми вложениями.. хотелосьбы чтоб и урл формировался также.. Можно конечно поиграть с PostVarSets, создавая их для каждого раздела, если я правильно понимаю, но влюбом случае не комильфо.

А как мне теперь сделать не domain.my/contacts/ , а domain.my/contacts.html вставка
Код:

Пример перевода id в путь:
'pagePath' => array(
'type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
'expireDays' => 30
),

не приводит к нужному результату.
Заранее благодарен за ответы.

elezeo 19.09.2011 18:37

Цитата:

ну почему нигде не написано что нужно указать псевдоним на вкладке поведение
Об этом написано)))

Вообще на форуме эту тему уже перетирали, поэтому нужно просто поискать.

-=UncleByte=- 19.09.2011 22:05

Вот тут русская версия статьи из Блога Дмитрия Дулепова - http://www.accio.lv/informacija/typo...ealurl-part-1/ - должно помочь.

KentAVr 20.09.2011 14:06

Цитата:

Сообщение от elezeo (Сообщение 32008)
Об этом написано)))

Вообще на форуме эту тему уже перетирали, поэтому нужно просто поискать.

в пдфе не написано, в мануале на инглише тоже не написано..
тему перетирали, но на более глубоком слое понимая который мне сейчас еще не доступен(

Спс за ответ.

KentAVr 20.09.2011 14:07

Цитата:

Сообщение от -=UncleByte=- (Сообщение 32009)
Вот тут русская версия статьи из Блога Дмитрия Дулепова - http://www.accio.lv/informacija/typo...ealurl-part-1/ - должно помочь.

да я вчера ее читал .. но там какбы всетаки вещи понятные из мануала и третей части нет( ..

Спс за помощь.

elezeo 20.09.2011 16:45

Я так понимаю молодой человек ищет эту функцию
Код:

    'pagePath' => array(
        'type' => 'user',
        'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
        'spaceCharacter' => '-',
        'languageGetVar' => 'L',
        'expireDays' => 30
    )

Думаю это именно то, о чем Вы говорите!
читайте мануал на русском: http://www.typo3.ru/fileadmin/docume...09/RealURL.pdf (стр. 15 и ниже)

Вы все правильно нашли. Убедитксь, что Вы верно настроили realurl.
Код я проверил. Он работает..

Вот весь блок настройки:
Код:

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
    'init' => array(
            'enableCHashCache' => 1,
            'appendMissingSlash' => 'ifNotFile',
            'enableUrlDecodeCache' => 1,
            'enableUrlEncodeCache' => 1,
            'respectSimulateStaticURLs' => 0,
            'postVarSet_failureMode'=>'redirect_goodUpperDir',
            'emptyUrlReturnValue' => '/',
        ),
    'redirects_regex' => array (
   
    ),
    'pagePath' => array(
        'type' => 'user',
        'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
        'spaceCharacter' => '-',
        'languageGetVar' => 'L',
        'expireDays' => 30
    ),
);


KentAVr 21.09.2011 12:25

Спасибо за ответ.. буду пробовать.
И за комплимент спасибо)


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

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