Новое поле для tt_news в TCA
всем - привет.
надо добавить четыре новых select/option поля из tt_address в одну из закладок tt_news. это я добавил в tca.php tt_news Код:
'partner1' => array ( Код:
$markerArray['###PARTNER1###'] = $row['partner1']; Код:
###PARTNER1### выбираю, сохраняю новость. на странице появляется не имя из tt_address, которое я вижу в select-списке, а uid! а мне-то нужно именно имя! хелп! |
Было бы странно если бы увидели что-то другое.
Вообще-то вы идёте неправильным путем. Лезть в код чужого экста - значит терять возможность обновить его при необходимости на свежую версию (кстати tt_news на днях дорос до версии 3.2). Обычно для расширения TCA создается свой экст, в котором добавляется поле в sql + TCA сторонней таблицы. А для добавления новых маркеров в tt_news используется, например, экст ttnewsgenericmarkers. И потом магия TS (пример мой, но ваш будет похож): Код:
# настрока своих маркеров |
спасибо.
понятно, что было бы лучше свое расширение написать. но так как это будет мое первое расширение - сколько времени я на него убью? а заказчику, как обычно надо "вчера"... а сделать надо было так: в class.tx_ttnews.php вместо PHP код:
PHP код:
но свой экс, конечно, было бы правильнее. |
Цитата:
|
а чуть поподробнее? блин, правда нет времени глубоко копать.
|
Да куда уж подробнее? Скриншот что-ли?
Попробуйте, если хоть раз пользовались кикстартером то у вас сразу получиться. http://i39.tinypic.com/34y2ttw.png |
ни разу не пользовался. и найти чего-то почитать тоже не могу. не подскажете ссылку на доку, как с помощью кикстартера писать расширения?
|
Доку не подскажу, но тут все довольно очевидно.
Устанавливаете экст. kickstarter. В экст. менеджере в выпадающем списке появляется пункт "Create new extension" (не знаю, может и локализация для kickstarter есть). Попадаете в интерфейс как на скриншоте. Там задается конфигурация практически по всем возможностям плагинов для TYPO3 (языки для локализации, таблицы, FE модули, BE модули). И потом в "Total form" вы можете то что указали сохранить как экст (папка с файлами). Фактически полноценно создается только TCA для таблиц и полей. Остальное только как каркас (файлы плагинов и модулей которые вам нужно наполнить своим PHP кодом, пустые файлы TS шаблонов). |
буду пробовать, спасибо.
|
Пытаюсь добавить новое поля в шаблон новостей с помощью Kickstarter wizard, ничего не получается. В итоге ничего не отображается, Как сделать так чтобы при добавлении ностей можно было помимо стандартных полей вывести и какой-нибудь второй заголовок?
|
Часовой пояс GMT +4, время: 00:43. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot