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

Вернуться   Russian TYPO3 community > Тематические форумы > TypoScript практикум

Ответ
 
Опции темы Опции просмотра
Старый 23.05.2011, 16:05   #1
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
По умолчанию

Осталось еще чуть чуть...

Вот мне здесь нужно поставить uid текущей категории

Код:
andWhere = tt_news_cat_mm.uid_foreign = uid текущей категории
Как её определить, я имею ввиду uid текущей категории?
__________________
Василий Мосийчук
The BAT!
TYPO3.NET.UA
BLOG.TYPO3.NET.UA
thebat вне форума   Ответить с цитированием
Старый 23.05.2011, 17:03   #2
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Насколько помню через register как-то можно, надо смотреть документацию по tt_news
-=UncleByte=- вне форума   Ответить с цитированием
Старый 23.05.2011, 17:31   #3
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
Thumbs up

И так, проблема решена.

Вот он выстраданный код:

Код:
andWhere.wrap = tt_news_cat_mm.uid_foreign = {register:newsCategoryUid}
andWhere.insertData = 1
join = tt_news_cat_mm ON (tt_news_cat_mm.uid_local = tt_news.uid)
Всем спасибо.
__________________
Василий Мосийчук
The BAT!
TYPO3.NET.UA
BLOG.TYPO3.NET.UA
thebat вне форума   Ответить с цитированием
Старый 23.05.2011, 18:02   #4
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Ура! Задача решена и сниппет есть!
А целиком весь код можно привести?
-=UncleByte=- вне форума   Ответить с цитированием
Старый 23.05.2011, 19:33   #5
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
Thumbs up

Основа это то что в предыдущем посте, а все остальное это импровизация.

Код:
10 = CONTENT
10 {
	table = tt_news
	select {
		pidInList = 1
		selectFields = count(*) as uid
		where = NOT deleted AND NOT hidden
		andWhere.wrap = tt_news_cat_mm.uid_foreign = {register:newsCategoryUid}
		andWhere.insertData = 1
		join = tt_news_cat_mm ON (tt_news_cat_mm.uid_local = tt_news.uid)
	}
}
И это все можно прицепить, переопределить, вставить ну и так далее.
__________________
Василий Мосийчук
The BAT!
TYPO3.NET.UA
BLOG.TYPO3.NET.UA

Последний раз редактировалось thebat; 24.05.2011 в 02:15
thebat вне форума   Ответить с цитированием
Старый 24.05.2011, 20:33   #6
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
Exclamation

Забыл еще добавит к теме..., что есть расширение key: dkm_ttnewscatcount для tt_news которое должное было бы решать такую задачу, но оно к сожалению не работает..., возможно только у меня не работало...
__________________
Василий Мосийчук
The BAT!
TYPO3.NET.UA
BLOG.TYPO3.NET.UA
thebat вне форума   Ответить с цитированием
Старый 10.08.2011, 14:01   #7
demav
Senior Member
 
Аватар для demav
 
Регистрация: 21.04.2006
Сообщений: 245
По умолчанию

Не могли бы вы полностью привести TS для displayCatMenu ?
Никак не могу отобразить количество записей в категории - всегда выводит пусто.

Для проверки воспользовался кодом
Цитата:
displayCatMenu {
mode = nestedWraps

catmenuItem_NO_stdWrap {
wrap = |,uid={register:newsCategoryUid}
insertData = 1
}
}
Выводятся названия категории, а затем ",uid=" - кода категории нет

UPD:
В общем, выяснилось из исходников, что при выводе displayCatMenu регистры не заполняются.
А dkm_ttnewscatcount - очень странный модуль. Для его использования надо подключить plugin.tt_news.displayCatMenu.mode = countedmenu (на память пишу, может ошибаюсь). Но судя по коду, он ну никак не мог работать.

Последний раз редактировалось demav; 18.08.2011 в 12:46
demav вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод списка категорий для новостей gvv100 Общие вопросы 4 06.05.2010 16:18
Постраничный вывод записей андрей Общие вопросы 3 31.05.2005 01:37


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


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

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