Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   realURL vs Link Internal page (http://forum.typo3.ru/showthread.php?t=6769)

maaboo 18.09.2008 23:03

realURL vs Link Internal page
 
И ещё раз добрый вечер.

В общем делаю "Link internal page" для новостей. И хочется мне, чтобы он урлы показывал не в виде жуткой транслитерации типа:

Код HTML:

http://mysite.name/path/to/page/ochen-dlinniy-zagolovok-novosti
, а

Код HTML:

http://mysite.name/path/to/page/12
(12 - это допустим номер страницы, той самой internal page).

Но не пойму - как это прикручивается? Поделитесь мегарецептом или хорошим пинком в правильном направлении!

dmartynenko 19.09.2008 17:54

Скорее всего никак номер страницы вместо названия не получить. Так как это глобальный способ генерации page path для RealURL.

Но можно заполнять для страниц поле "Speaking URL path segment" коротким "инглиш" текстом. Тогда он будет использоваться вместо длинного русского названия страницы. Для этого в конфиге RealtURL должно быть примерно так:

Код:

'segTitleFieldList' => 'tx_realurl_pathsegment,alias,nav_title,title'

maaboo 19.09.2008 17:56

Это пока 100 записей хорошо, а вот майнтэйнить 10 или 100 тысяч страниц, проверяя на уникальность Speaking Path Segment - жопко...

dmartynenko 19.09.2008 18:04

1. Идите путем использования экста rgnewsce.
2. Используйте для page path страниц поле alias - оно проверется на уникальность автоматом.
3. Мне кажется управлять 10+ тысячами страниц, которые находятся на одной родительской... Это не правильный способ использования TYPO3 или вообще выбор не той CMS.

maaboo 19.09.2008 18:07

Цитата:

Сообщение от dmartynenko (Сообщение 21493)
3. Мне кажется управлять 10+ тысячами страниц, которые находятся на одной родительской... Это не правильный способ использования TYPO3 или вообще выбор не той CMS.

И что же предлагаете? Битрикс? :-)

Да и не надо ими особо управлять, за исключением создания и хранения...

dmartynenko 19.09.2008 19:14

Про "майнтэйнить 10 или 100 тысяч страниц" это вы для убедительности пример привели? Не похоже на ваш пример из жизни :)

Даже TYPO3 подходит не для всех задач.
Например у нас есть сайт на TYPO3 на котором показывается и полностью управляется база недвижимости с 10+ тысяч объектов. Но эта часть сделана не TYPO3-way. TYPO3 только как frontend, потому как ни типовая структура таблиц TYPO3, ни backend не подходит для эффективной работы с такой базой.

maaboo 19.09.2008 19:16

А что если для уникальности использовать дату, как на NewsRu.com?

Ну типа:

http://mysite.name/page/path/to/19sep2008/page-name

а ещё лучше

http://mysite.name/page/path/to/20080919/page-name

?

dmartynenko 19.09.2008 19:45

Тогда надо будет создать два уровня страниц - первый это страницы с названием "дата", а в них страницы с содержимым новостей.

Но pagename короткий и красивый все равно придется придумывать для каждой новости отдельно.

maaboo 19.09.2008 19:46

А просто пристегнуть без допуровней никак? городить лес деревьев никак не хочется

pomotom 19.09.2008 20:23

Посмотрите в мануалах alias_field и human readeable dates


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

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