Вход

Просмотр полной версии : общий вопрос по RealURL


Falcon
09.12.2008, 17:28
Собираюсь использовать это расшерение (ещё не разу не использовал)
и появилось 2 маленьких вопроса
1) После установки его если что либо пойдёт не так смогу ли я вернуть всё обратно?
2) Будут ли URL полностью на транслите (в дереве они на русском) (*/detali.htm) или всёже */детали.htm ?

зарание спасибо



с радостью бы создал тему в FAQ. но там у меня нет прав на создание тем.

dmartynenko
09.12.2008, 19:43
1) После установки его если что либо пойдёт не так смогу ли я вернуть всё обратно?

Да. Просто выключите экст. в менеджере расширений.
Единственное что может вызвать всякие глюки - неправильная настройка RealURL.


2) Будут ли URL полностью на транслите (в дереве они на русском) (*/detali.htm) или всёже */детали.htm ?

Первый вариант. Иноязычность/многоязычность пока, кажется, не поддерживается.

Поэтому задавайте поля Alias, или лучше Speaking URL Segment для названий страниц в URL.

PS: Кроме подробного, но сложного для начала мануала, есть несколько полезных статей на блоге активного разработчика RealURL: http://typo3bloke.net/category/realurl/

surfman
09.12.2008, 21:20
А чем отличаются поля Alias и Speaking URL Segment?

usblaster
10.12.2008, 01:32
Порядок действий такой:
1. Устанавливаем расширение realurl (http://typo3.org/extensions/repository/view/realurl/current/)
1.1 В "Шаблон" -> "TypoScript Setup" добавляем
config.simulateStaticDocuments = 0
config.baseURL = http://mydomain.com/
config.tx_realurl_enable = 1

1.2 В папке "Dummy" находим файл "_.htaccess" и переименовываем ".htaccess". Затем в этом файле прописываем
RewriteEngine On
RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php

2. Устанавливаем расширения tm_realurlconfigurator (http://typo3.org/extensions/repository/view/tm_realurlconfigurator/current/) и aoe_realurlpath (http://typo3.org/extensions/repository/view/aoe_realurlpath/current/).
2.1 В папке "typo3conf" создаем пустой файл "realurlconf.php"
2.2 В "Realurlconfg" -> "Settings" Выбираем: "Copy alternative path configuration (requires aoe_realurlpath!) (attention overrides)"
2.3 Заходим "Realurlconfg" -> "Configure RealURL" -> "_DEFAULT" -> "PagePath" ->
В "segTitleFieldList" видим список :
"alias,tx_aoerealurlpath_overridesegment,nav_title, title,subtitle"
Который определяет формирование PagePath. Оставляем необходимое.

Немного длинно но сразу работает, в том числе и транслит. С остальными настройками можно разбираться по мере необходимости.

dmartynenko
10.12.2008, 15:50
А чем отличаются поля Alias и Speaking URL Segment?

Alias уникально во всем дереве страниц сайта. Для одного сайта в установке может подойти. Если сайтов несколько в одном дереве, то сделать вот это не удасться:
site1.com/about/
site2.com/about/

Speaking URL Segment как раз и предназначен для задания имени страницы URL. Его можно повторять, соблюдая уникальность только на одном уровне страниц. То есть можно так:

site1.com/about/
site1.com/company-1/info/
site1.com/company-2/info/
site2.com/about/

PS: tm_realurlconfigurator и aoe_realurlpath это для продвинутого уровня, сначала попробуйте просто RealURL :)