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

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

Ответ
 
Опции темы Опции просмотра
Старый 20.08.2010, 14:49   #11
cherkatel
Senior Member
 
Регистрация: 02.10.2009
Сообщений: 134
По умолчанию

Цитата:
ковырнуть PHP-код для single, чтобы он при отсутствии параметров брал просто самую свежую новость...
Делаете то же самое в TS. Проверяете наличие id. Если нет - выдете Latest, если есть - single используя параметр CODE.
cherkatel вне форума   Ответить с цитированием
Старый 10.10.2012, 13:30   #12
Anlov
Senior Member
 
Регистрация: 02.05.2011
Сообщений: 138
По умолчанию

А если все-таки надо выдавать новость, как Single?
В tt_news есть подключение imageMarkerFunc, которую можно переписать для другого отображения картинок новости или для добавления каких-то своих маркеров. Но эта imageMarkerFunc определена в tt_news только для Single. Поэтому, чтобы вывести новость так, как мне надо, со всеми дополнительными полями, мне надо ее вывести именно как Single. И Single-отображению передать номер последней новости из выбранной категории.
Как? Есть идеи?
Anlov вне форума   Ответить с цитированием
Старый 10.10.2012, 15:41   #13
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

В TS есть возможность задавать значения piVars по умолчанию, например:
Код:
plugin.tt_news._DEFAULT_PI_VARS.tt_news = 905
Жаль только там нет никакого stdWrap - можно было бы найти последний uid и подсунуть.

Посмотрите еще экст rgnewsce (это дополнение к tt_news). На сколько я помню (ковырял его), он может при задании renderSingleInListLatest = 1 в режиме list/latest полностью рендерить новости как в single.
dmartynenko вне форума   Ответить с цитированием
Старый 10.10.2012, 15:53   #14
Anlov
Senior Member
 
Регистрация: 02.05.2011
Сообщений: 138
По умолчанию

а как-то так:

Код:
tmp.10 = CONTENT
 table = tt_news
 select {
   selectFields = tt_news.uid
   join = tt_news_cat_mm ON (tt_news_cat_mm.uid_local = tt_news.uid)
   where = tt_news_cat_mm.uid_foreign = 42
   orderBy = datetime desc
   max = 1
 }
и как это потом подсунуть? (типа такого
Код:
plugin.tt_news._DEFAULT_PI_VARS.tt_news < tmp.10
)
- я пытаюсь вывести на страницу новость из определенной категории (42) как Single

зы: выглядит бредово как-то...
Anlov вне форума   Ответить с цитированием
Старый 10.10.2012, 16:21   #15
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Выглядит в стиле TypoScript
Только вот это не будет работать: plugin.tt_news._DEFAULT_PI_VARS.tt_news < tmp.10
Гляньте как используется _DEFAULT_PI_VARS в классе pibase

PS: Рекомендую взглянуть на rgnewsce, понравиться.
dmartynenko вне форума   Ответить с цитированием
Старый 15.11.2012, 14:33   #16
shuman
Senior Member
 
Регистрация: 21.11.2007
Сообщений: 217
По умолчанию

http://forum.typo3.biz/showthread.php?t=6614 было такое обсуждение
shuman вне форума   Ответить с цитированием
Ответ


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

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

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


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


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

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