PDA

Просмотр полной версии : HMENU и одинаковые псевдонимы страниц


c0d3r
24.01.2007, 13:09
Есть несколько однотипных сайтов (ru / en и т.д.), в каждом сайте есть однотипные меню с небольшими различиями. Ссылки на страницы генерятся в меню вида /topic/page1/, /topic/page2/ и т.д., это всё хорошо.

Но отдельные страницы обрабатываются почему-то иначе - ссылка для них генерится в виде index.php?id=page3.

Есть ли какие-то соображения почему так происходит? Грешил на одинаковые псевдонимы для страниц разных сайтов (то есть псевдоним page3 с другого сайта встретился при выборке из БД первым и "забрал" себе правильную ссылку), но при тестировании версия отпала, сделал уникальный псевдоним - всё равно ссылка генерится вида index.php?id=....

Помогите, пожалуйста, разобраться, как привести все ссылки в меню к единому виду /topic/pageNNN.

Заранее благодаю.

Valery Romanchev
24.01.2007, 15:29
если речь идет о кросс-доменных ссылках - то так и должно быть.
more info http://bugs.typo3.org/view.php?id=3491

c0d3r
24.01.2007, 15:45
Спасибо за инфу, я действительно в таблице pages нашёл несоответствие для проблемных страниц (rootpage_id были от другого домена) но после правки ситуация не изменилась. Кеши почистил.

Набор страниц и, соответственно, меню для каждого домена свои. То есть в пределах одного домена половина ссылок (на страницы 1 уровня, скажем так) генерятся в меню как /topic/page... а другая половина - как /index.php?id=page...

Счас ковыыряюсь в таблице pages, сравниваю поля, так как в админке все страницы вроде бы однотипные....

Valery Romanchev
24.01.2007, 16:01
Набор страниц и, соответственно, меню для каждого домена свои. То есть в пределах одного домена половина ссылок (на страницы 1 уровня, скажем так) генерятся в меню как /topic/page... а другая половина - как /index.php?id=page...

странно это.
проверьте, что RealURL везде активирован через TS
и надо чистить все для RealURL через модуль Info

c0d3r
24.01.2007, 16:27
После повторной чистки кеша проблема-таки исчезла.
Причина действительно была в кросс-доменных полях.
Большое спасибо за помощь, хотя я докопался до левых полей в таблице pages самостоятельно, всё же был в раздумьях, а тут такую ссылку подбросили :)