Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 26.02.2007, 15:16   #1
(:)
Senior Member
 
Регистрация: 05.04.2006
Сообщений: 105
По умолчанию КРАСИВЫЕ урл для realUrl + tt_news

всем привет,

просмотрел темы по этому вопросу, не нашел...

задача настроить realUrl + tt_news + дерево страниц
для раздела новостей сайта таким образом, чтоб пути в разделе новостей были "красивыми".

например:
1) /news - LIST
2) /news/article/first-news-article - SINGLE
3) /news/archiv - AMENU
4) /news/archiv/2007/02 - LIST ARCHIVED

после прочтения докоументации по tt_news использовал пример настройки как разместить на одной странице два вида LIST и SINGLE переключая по услови поле CODE тайпоскрипте
таким образом удалось решить задачи
1 и 2.

т.е. на странице news созадан тайпоскрипт с переключателем
и на одной странице выводится оба режима.

Код:
plugin.tt_news.code >
plugin.tt_news.code = LIST

[globalVar = GP:tx_ttnews|tt_news > 0]

  # set code to SINGLE if the GETvar tx_ttnews[tt_news] exists
  plugin.tt_news.code = SINGLE
причем realUrl отрабатывает так как нужно, для SINGLE новости генерирует дополнительный каталог в пути.

а вот для задач 3 и 4 решить по аналогии не удается.
вернее удается, но частично.


т.е. на созданной подстранице
news -> archiv
в тайпоскрипте задаем переключатель между AMENU и LIST ARCHIVED

Код:
plugin.tt_news.code >
plugin.tt_news.code = AMENU

[globalVar = GP:tx_ttnews|year > 0]

  plugin.tt_news.code = LIST
  plugin.tt_news.archive = 1  #archived
установив тайпоскрипте также
useHRDates = 1
получаем рабочие архив и список архива
причем в пути появляется необходимые числовые каталоги соответсвтующие датам, но вместе с тем еще и дополнительный каталог
archiv который есть название конфигурации в разделе настроек postVarSets для realUrl

в результате получается вместо

/news/archiv/2007/02

получается
/news/archiv/archiv/2007/02
!!!
т.е. надо перенести режим списка архива на уровень выше страница news?

идем дальше

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

в тайпоскрипте устанавливаю
plugin.tt_news.singlePid = 5 #где 5 uid траницы news накоторой у нас выводится SINGLE режим.

и расчитываю получить ссылки в виде
/news/article/first-news-article
/news/article/second-news-article
...

но по факту получаются ссылки вида

/news/archiv/2007/02/article/first-news-article
/news/archiv/2007/02/article/second-news-article

т.е. в режиме LSIT ARCHIVED ссылки генерируются и с параметром
tx_ttnews[tt_news]
и
tx_ttnews[year]=2007&tx_ttnews[month]=02

и в стандартной настройке realUrl все эти параметры в путь

/news/archiv/2007/02/article/second-news-article
где
archiv/2007/02/ <- year и month параметры
article/first-news-article<- tt_news параметр

когда я расчитываю получить строку по аналогии с первыми двумя пунктами

/news/article/first-news-article

надеюсь я понятно объяснил суть проблемы
может кто уже сталкивался с подобной задачей

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

Последний раз редактировалось (:); 26.02.2007 в 16:20
(:) вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как добиться невидимости страницы для realurl? salah Общие вопросы 4 08.12.2008 16:10
регистр url для RealURL amida Общие вопросы 0 16.02.2006 14:40
Конвертация названий русских страниц для REALURL Konstantin Общие вопросы 3 19.01.2006 19:20


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория