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

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

Ответ
 
Опции темы Опции просмотра
Старый 01.02.2010, 12:45   #31
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Цитата:
Сообщение от viair Посмотреть сообщение
Кстати, по теме у меня RealUrl выводит линк на новость ввиде /sales/single/9.html. Как бы мне прописать, чтоб вместо single/9 было название новости ?
Правьте блок в конфиге RealURL для tt_news. Описание есть в доке по tt_news.
Но название новости будет "транслитерированное" из русского в английские буквы, т.е. выглядеть может ужасно и задать свое "покрасивее" не получится. Чаще русские сайты используют ID для новости, как и в вашем случае.

Цитата:
Сообщение от viair Посмотреть сообщение
И кстати, заметил, что если новость лежит скажем в "/sales/division/" то в линке финурирует только 1й уровень /sales/single/9.html хотя должно быть /sales/division/single/9.html почему отображается только корень ???
Ссылка идет на ту страницу, которая у вас указана для "single view". Это задается либо в TS (например одна "single" страница сразу для всего сайта), либо в FF плагина новостей.

Что бы было так, как вы хотите, то вам надо иметь для каждой категории свою страницу "single view". Один из вариантов предусмотрен в tt_news - вы в записи каждой категории (tt_news_cat) указываете страницу для этой просмотра новостей из этой категории, и tt_news глобально через TS конфигурируете, что бы ссылка на просмотр подробнее формировалась с учетом категории.

Вы можете использовать для "single view" ту же страницу, где выводится список записей этой категории. Для этого надо настроить через TS переключение между режимами list/single в зависимости от переданных параметров GET. Такая конфигурация также приведена в доке по tt_news.
dmartynenko вне форума   Ответить с цитированием
Старый 01.02.2010, 17:40   #32
viair
Продвинутый
 
Регистрация: 29.01.2009
Адрес: Latvia, Riga
Сообщений: 70
Отправить сообщение для viair с помощью ICQ Отправить сообщение для viair с помощью Skype™
По умолчанию

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

Единственное, можно ли както вообще избавиться от артикля в линке, в моём случае это SINGLE ?
Код:
/service/serv1/SINGLE/test_news
viair вне форума   Ответить с цитированием
Старый 01.02.2010, 18:28   #33
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Этот префикс задается в конфигурации RealURL, в разделе postVarsSet и используется для распознавания того, что за ним будет идентификатор новости.

Если убрать оттуда кусок про single, и перенести его в раздел fixedPostVars, то можно избавится от /single/. Но там конфигурация указывается для конкретных страниц по Page ID, и другая структура массива конфигурации.

PHP код:
// page XXX with Single News
'XXX' => array(
  array (
'GETvar' => 'tx_ttnews[tt_news]'),
), 
dmartynenko вне форума   Ответить с цитированием
Старый 04.02.2010, 21:10   #34
viair
Продвинутый
 
Регистрация: 29.01.2009
Адрес: Latvia, Riga
Сообщений: 70
Отправить сообщение для viair с помощью ICQ Отправить сообщение для viair с помощью Skype™
По умолчанию

Цитата:
Сообщение от dmartynenko Посмотреть сообщение
Этот префикс задается в конфигурации RealURL, в разделе postVarsSet и используется для распознавания того, что за ним будет идентификатор новости.

Если убрать оттуда кусок про single, и перенести его в раздел fixedPostVars, то можно избавится от /single/. Но там конфигурация указывается для конкретных страниц по Page ID, и другая структура массива конфигурации.

PHP код:
// page XXX with Single News
'XXX' => array(
  array (
'GETvar' => 'tx_ttnews[tt_news]'),
), 
Спасибо, Где забивается массив, я понял, хотел спросить, может у Вас есть какие нибудь идеи, как это можно более динамично оптимизировать без привязывания каждой конкретной страницы скриптом ?
Заранее спасибо.
viair вне форума   Ответить с цитированием
Старый 05.02.2010, 13:14   #35
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Сам не пробовал, но с точки зрения программиста это реализуемо примерно так. Так как конфигурация это обычный PHP файл, которые заполняет массив, то этот же массив можно заполнить самому, выбирая данные из дерева страниц по нужным критериям.
dmartynenko вне форума   Ответить с цитированием
Старый 02.03.2011, 18:36   #36
surfman
Senior Member
 
Регистрация: 29.01.2008
Адрес: Бердянск, Украина.
Сообщений: 344
По умолчанию

Кто нибудь победил совместить single и id новости?
Тоесть вместо /single/id сделать /single-id/
__________________
Разработка сайтов на TYPO3
surfman вне форума   Ответить с цитированием
Старый 02.03.2011, 19:00   #37
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Сделайте через TS на одной странице List и Single.
Т.е. в TS-условиях переключение на Single если передан uid через GET.
Примеры можно найти в гугле - это одна из типовых настроек tt_news.

Сделать склейку двух частей урла через "-" средствами RealURL не возможно.

Но можно сделать alias, что бы вместо /uid выводить например /uid-title или /title-uid
dmartynenko вне форума   Ответить с цитированием
Старый 04.03.2011, 10:23   #38
surfman
Senior Member
 
Регистрация: 29.01.2008
Адрес: Бердянск, Украина.
Сообщений: 344
По умолчанию

Жаль конечно, что нельзя склееть, так лишний сегмент получается.
Да, новости List и Single на одной странице, и для каждой категории своя страница в дереве. Где лучше хранить новости: в нескольких системных папках или расбросать на каждую страницу по всему дереву?
__________________
Разработка сайтов на TYPO3
surfman вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
категории tt_news - не отображаются при создании новости Anatoly_ua Общие вопросы 5 16.12.2008 23:24
Как передать в другое раширение заголовок новости из tt_news Manas Общие вопросы 4 05.04.2008 12:23
Новости, проблема ivfrogy TypoScript практикум 4 18.01.2007 09:26
tt_news новости в 2 колонки Илья Общие вопросы 2 09.12.2006 16:24
Как отобразить все новости ниже определенного уровня? Дылгеров Ц.В. Общие вопросы 1 19.12.2005 11:50


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


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

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