![]()  | 
	
		
 Как поменять дефолтные настройки tt_news? 
		
		
		Привет. 
	Хотелось бы, чтобы при создании новости у нее сразу был бы тип не "News", а "Link internal Page" и после сохранения она была бы Unhide. Возможно ли это сделать?  | 
		
 менять $TCA 
	 | 
		
 $TCA боюсь, что не пойдет, ибо плагин используется сразу в нескольких модулях и хочется, чтобы настройки были бы разными для каждого из модулей.  
	Возможно ли сделать это с помощью $TCA  | 
		
 Это можно сделать с помощью TS config'a. Смотрите TCAdefaults, TCEFORMS. 
	Кстати, сейчас в багтракере висит патч, который позволяет использовать TCAdefaults в page TS config, а не в user TS config.  | 
		
 2 Void 
	То есть, если я правильно понял, через TS config'a можно будет как раз задать разные значения для разных модулей?  | 
		
 Что есть "модуль"? В терминологии T3 есть бекенд-модули, фронтэнд-плагины, сервисы, есть расширения, которые могут их содержать... Абстрактных "модулей" нет. 
	Можно переопределить $TCA для ветви дерева или для конкретного бекенд-пользователя.  | 
		
 Да, действительно нечетко описал. 
	Суть в том, что на сайте используется tt_news для нескольких разделов, в частности для новостей, списка клиентов, ФАК'a и еще кое каких. Соответственно используются разные настройки tt_news которые прописываются в TS. И надо, чтобы для новостей например по дефолту был тип новости "news", а для списка клиентов "Link internal Page"  | 
		
 Эти плагины, я думаю, расположены в разных частях дерева или хотя бы на разных страницах. Хотя где расположены сами плагины, не столь важно - главное, где хранятся собственно записи tt_news. Если записи faq'а хранятся в своем сисфолдере, а новости - в своем, то для них можно задать разный TS config, а значит, по-разному переопределить $TCA. 
	 | 
		
 SysFolder'ы естественно разные. 
	То есть в теории все должно работать нормально?  | 
		
 Для установления разных значений по умолчанию для записей в каждый из SysFolder-ов кладем свои TSConfig. 
	Это работает, проверено.  | 
		
 Теперь бы еще разобраться что писать в эти самые конфиги... 
	 | 
		
 Код: 
	TCAdefaults.tt_news.hidden = 0 | 
		
 Огромное спасибо! 
	"Кстати, сейчас в багтракере висит патч, который позволяет использовать TCAdefaults в page TS config, а не в user TS config." Правильно ли я понял, что для вставки в TS sysfolder'a надо устанавливать патч? Вот про эти строки я говорю: TCAdefaults.tt_news.hidden = 0 TCAdefaults.tt_news.type = 1 При добавлении в TS user'a все работает замечательно! Скачал diff файл с багтрекера, а что с ним делать в винде не понял :( Вручную менять неохота, ибо не совсем понял что и куда вставляется. Есть ли возможность под виндой исправить оригинальный файл на основе diff?  | 
| Часовой пояс GMT +4, время: 09:35. | 
	Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot