Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Как создать "действие" на странице редактировании товара (http://forum.typo3.ru/showthread.php?t=8531)

Igor 28.04.2010 13:34

Как создать "действие" на странице редактировании товара
 
Вложений: 1
Всем привет. Случилось так, что с TYPO3, работать мне не довелось, но нужно срочно добавить в cms функционал.

При редактировании товара, нужно добавить в "меню" (рис) Ещё одну кнопку.

1)Подскажите, где находится шаблон и файл обработчик, страницы редактирования товара.
2) Куда можно скопировать классы и в каком файле, эти классы можно подключить ?

TYPO3 4.1.7

Pavel Antonov 28.04.2010 14:13

Цитата:

Сообщение от Igor (Сообщение 27714)
Всем привет. Случилось так, что с TYPO3, работать мне не довелось, но нужно срочно добавить в cms функционал.

При редактировании товара, нужно добавить в "меню" (рис) Ещё одну кнопку.

1)Подскажите, где находится шаблон и файл обработчик, страницы редактирования товара.
2) Куда можно скопировать классы и в каком файле, эти классы можно подключить ?

TYPO3 4.1.7

Смело... но лучше не надо...

Igor 28.04.2010 14:24

Цитата:

Сообщение от Pavel Antonov (Сообщение 27715)
Смело... но лучше не надо...

Дело в том, что надо. Может подскажете? Или каковы причины того, что "лучше не надо..."?
Ведь на флудера вы не очень похожи...

void 28.04.2010 15:03

Дело в том, что:
1) у вас стоит кастомный скин, и копаться надо в его внутренностях
2) конкретно эта часть typo3 не особо красива и понятна во внутренностях.

Проще всего понять, откуда начинать - поискать по исходникам typo3 кусок html-я этого кнопочного меню.

Pavel Antonov 28.04.2010 15:32

Цитата:

Сообщение от Igor (Сообщение 27716)
Дело в том, что надо. Может подскажете? Или каковы причины того, что "лучше не надо..."?
Ведь на флудера вы не очень похожи...

Просто я даже не знаю с какой стороны подойти к этому. И где оно вообще зарыто. Несколько раз пытался расширять коренным образом BE, и это не то что бы не просто... это... проще все переписать 8=)

Может лучше отталкиваться от задачи? Зачем там кнопка, что за кнопка? Может как то иначе?

jettero 28.04.2010 16:04

Я так понимаю вам надо копать в сторону файла typo3/alt_doc.php и метода SC_alt_doc::makeButtonPanel() - искать где он вызывается и есть ли там хуки для кастомных кнопок.

Но не факт, что вам на самом деле это надо, возможно ваша задача решается другими средствами TYPO3, я пока не встречал необходимости в кастомных кнопках.

Igor 28.04.2010 16:15

Задача такова, нужно реализовать синхронизацию БД. В данном случае нужно выбрать товар и при нажатии на некую кнопку, или пункт меню, перенести информацию о товаре в другую БД. Кстати, при клике на товар в "дереве категорий", выползает контекстное меню (возможно обработчик можно туда поставить. :)

jettero 28.04.2010 16:40

Тогда можно не лезть в скрипты бэкенда, а добавить свой элемент в форму редактирования записи - там можете сами вывести что пожелаете - и кнопку и ссылку.
http://typo3.org/documentation/docum...4/2/#id2526955

Это добавляется через $TCA массив (файл tca.php в папке расширения) и это самый прямой способ для построения интерфейса в бэкенде.

Еще можно и контекстное меню расширять, как вы говорите, http://typo3.org/documentation/docum.../13/#id2514365

Pavel Antonov 28.04.2010 16:52

Да лучше через контекстное меню... там хоть какое-то API помоему было.

Igor 28.04.2010 19:30

спасибо, буду отписываться :)


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

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