PDA

Просмотр полной версии : RealUrL:как сделать?


KentAVr
19.09.2011, 17:11
Собственно решил натянуть 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
Ну если реалурл настроен, то необходимо в свойствах страницы указать псевдоним (вкладка Поведение).

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

Если структура как в вашем случае - будет отображаться
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/typo3/typo3-realurl-part-1/ - должно помочь.

KentAVr
20.09.2011, 14:06
Об этом написано)))

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

Спс за ответ.

KentAVr
20.09.2011, 14:07
Вот тут русская версия статьи из Блога Дмитрия Дулепова - http://www.accio.lv/informacija/typo3/typo3-realurl-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/documentations/2009/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
Спасибо за ответ.. буду пробовать.
И за комплимент спасибо)