Просмотр полной версии : общий вопрос по RealURL
Собираюсь использовать это расшерение (ещё не разу не использовал)
и появилось 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/
А чем отличаются поля 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 :)
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot