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=3634)

Илья 08.06.2007 16:15

Как сохранить плагин под другим именем?
 
Получится ли такая фишка:
Немного поменял готовый экст, и теперь надо сохранить его с другим именем, чтобы typo видела 2 экста, условно - ext_original и ext_original1.
Получится ли сделать так?

Илья 08.06.2007 16:31

Попробовал простым копированием экста (ext_original) в папку с другим именем (ext_original1), и соответственным изменением имени ext_original на ext_original1 во всех файлах
Потом установил новвое расширение.
Вроде бы прокатило, но почему то при вставке плагина в контент имеем теперь 2 плагина ext_original, то есть второй (измененный) плагин называется так же как и старый, но при этом соджержимое у него другое.

AleXUnder 08.06.2007 16:47

kickstarter'ом делали?

Илья 08.06.2007 16:58

Неа, все руками пробовал.
При этом все таки есть проблема, а именно при попытке просмотра контента страниц, как с новым так и со старым экстом вижу ошибку, вида:
Fatal error: Cannot redeclare class tx_clcompanydatabase_pi1 in C:\typo3\htdocs\sport\typo3conf\ext\cl_company_dat abase1\pi1\class.tx_clcompanydatabase_pi1.php on line 772
Без кикстартера не обойтись что ли?

void 08.06.2007 17:08

Обойтись. Просто нужно заменить имена классов, названия файлов, строки в xml, и ничего не забыть)

Илья 08.06.2007 17:23

Спаибо.
Похоже изучение кикстартера неизбежно, как победа коммунизма!

Pavel Antonov 08.06.2007 17:33

Кикстартер ничем не поможет

Илья 08.06.2007 17:46

Цитата:

Сообщение от Pavel Antonov (Сообщение 12701)
Кикстартер ничем не поможет

Уже интересно!
Павел, а что порекомендуете для решения этой проблемы?
Или только руками править код?

Valery Romanchev 08.06.2007 18:09

Цитата:

Сообщение от Илья (Сообщение 12702)
Уже интересно!
Павел, а что порекомендуете для решения этой проблемы?
Или только руками править код?

есть экст который копирует экст с др названием
поищите в репозитории

Илья 08.06.2007 18:17

Цитата:

Сообщение от Valery Romanchev (Сообщение 12705)
есть экст который копирует экст с др названием
поищите в репозитории

Валерий, как всегда респект!
"Будем искать" (с)
А называется он "danp_extrename"

Илья 09.06.2007 10:56

Экст работает, НО название таблиц, с которой работает экст тоже меняется на название экста.
А идея была в том, чтобы 2 экста работали с одинаковыми таблицами.
Тогда немного другой вопрос.
В эксте, при выводе в FE указывается какую категорию выводить. List, с возмжностью выбора из существующих категорий.
Я сделал еще один вид категорий, т.е. еще один List, с другими категориями. Будет ли работать вывод информации если указать только новую категорию? И что будет если указаны категории в обоих списках List?

void 09.06.2007 12:42

Ничего не понятно... Переформулируйте вопрос.

Илья 09.06.2007 13:21

Значит так. Попробую объяснить все сначала.
В плагине ( cl_company_database) есть возможность создания категорий (одного вида - Category) и соответственно каждая компания в каталоге может принадлежать к одной из категорий. Выбор этой категории задается в настройках плагина после вставки в контент.
Надо сделать еще одно поле для категорий (Category2), и соответственно каждый клиент будет принадлежать к двум категориям. Например у клиента Category будет "Гос. учреждения", а Category2 будет "Заводы".
А в FE надо будет сделать 2 списка клиентов. В первом клиенты собраны по Category, во втором по Category2.
Из-за этого Category2 весь сыр бор и пошел.
Попробовал вручную добавить таблицу в файл .sql, и исправить TCA и прочие файлы. Вроде бы все верно сделал, но почему то при создании контента вместо 2-х списков для выбора категории видно только новый (Category2).

void 09.06.2007 22:45

"Видно" - это про флексформу или про вывод в FE?

Илья 09.06.2007 23:05

Неа, не вывод в FE, а скорее настройки плагина при вставке его в контент страницы в BE

void 09.06.2007 23:57

Видимо, имеется в виду флексформа. Приведите её XML тогда... Что в ней не так?

Илья 13.06.2007 11:23

Сегодня глянул на плагин.
Оказалось, что он не использует Флексформу.
Понял, что вставка из плагина в контент страницы в BE осуществляется файлами из директории pi1.


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

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