Написание своего расширения
Уважаемые коллеги, помогите разрешить два вопроса:
1) как в коде собственного FE плагина получить значения из поля "исходная точка" ? 2) некторые расширения (например tt_news) позволяют в extenshion manger на вкладке Information указать различные настройки (в тоже tt_news это Use "General record storage page", Don't use tab-deviders и т.д.) Как подобное добавить к своему расширению и как получать значеия параметров установленных там. Заранее благодарен за ответы. |
1. $this->cObj->data['pages']
2. в tt_news и смотрите ext_conf_template.txt - файл настроек. А достать их : unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['extKey вашего модуля']) |
Большое спасибо
|
Вложений: 1
Возникла новая проблема, поэтому други, взываю опять к Вашей помощи.
Каждый раз, когда я захожу в Extension Manager, на странице Information TYPO3 выдает фигню показанную на скрине прикрепленном к посту. Не могу никак понять почему он ругается на мою таблицу и каждый раз пытается в ней что-то изменить. Таблица задана так: Код:
CREATE TABLE tx_revapolls_answers ( Поля uid, pid, tstamp, crdate, cruser_id, deleted, hidden стандартные и думаю их назначение объяснять не нужно. Поле poll_id - содержит код опроса к которому относится этот вариант ответа. Поле answer - содержит текст варианта ответа В поле voice_count - хранится число пользователей выбравших этот варианта опроса. В ext_tables.php моего расширения прописано следующее: PHP код:
PHP код:
|
SQL парсинг так работает. Не обращайте внимания. просто дефолтный SQL прописан чуть неккоректно по отношению к парсеру, вот он и пытается поменять поля, но хар-ки полей такие же, поэтому это ничего не даст. или перепишите ext_tables.sql в нормальном формате или не обращайте внимания
|
Часовой пояс GMT +4, время: 06:48. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot