Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
28.09.2007, 20:05 | #1 |
Senior Member
Регистрация: 31.08.2007
Адрес: Ростов-на-Дону
Сообщений: 206
|
Написание своего расширения
Уважаемые коллеги, помогите разрешить два вопроса:
1) как в коде собственного FE плагина получить значения из поля "исходная точка" ? 2) некторые расширения (например tt_news) позволяют в extenshion manger на вкладке Information указать различные настройки (в тоже tt_news это Use "General record storage page", Don't use tab-deviders и т.д.) Как подобное добавить к своему расширению и как получать значеия параметров установленных там. Заранее благодарен за ответы. |
29.09.2007, 13:38 | #2 |
TYPO3 Infected
|
1. $this->cObj->data['pages']
2. в tt_news и смотрите ext_conf_template.txt - файл настроек. А достать их : unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['extKey вашего модуля']) |
01.10.2007, 10:48 | #3 |
Senior Member
Регистрация: 31.08.2007
Адрес: Ростов-на-Дону
Сообщений: 206
|
Большое спасибо
|
04.10.2007, 19:31 | #4 |
Senior Member
Регистрация: 31.08.2007
Адрес: Ростов-на-Дону
Сообщений: 206
|
Возникла новая проблема, поэтому други, взываю опять к Вашей помощи.
Каждый раз, когда я захожу в Extension Manager, на странице Information TYPO3 выдает фигню показанную на скрине прикрепленном к посту. Не могу никак понять почему он ругается на мою таблицу и каждый раз пытается в ней что-то изменить. Таблица задана так: Код:
CREATE TABLE tx_revapolls_answers ( uid int( 11 ) NOT NULL AUTO_INCREMENT , pid int( 11 ) DEFAULT '0' NOT NULL , tstamp int( 11 ) DEFAULT '0' NOT NULL , crdate int( 11 ) DEFAULT '0' NOT NULL , cruser_id int( 11 ) DEFAULT '0' NOT NULL , deleted tinyint( 4 ) DEFAULT '0' NOT NULL , hidden tinyint( 4 ) DEFAULT '0' NOT NULL , poll_id int( 11 ) NOT NULL , answer tinytext NOT NULL , voice_count int( 11 ) DEFAULT '0' NOT NULL , PRIMARY KEY ( uid ) ); Поля uid, pid, tstamp, crdate, cruser_id, deleted, hidden стандартные и думаю их назначение объяснять не нужно. Поле poll_id - содержит код опроса к которому относится этот вариант ответа. Поле answer - содержит текст варианта ответа В поле voice_count - хранится число пользователей выбравших этот варианта опроса. В ext_tables.php моего расширения прописано следующее: PHP код:
PHP код:
Последний раз редактировалось reva2; 04.10.2007 в 19:57 |
05.10.2007, 11:52 | #5 |
TYPO3 Infected
|
SQL парсинг так работает. Не обращайте внимания. просто дефолтный SQL прописан чуть неккоректно по отношению к парсеру, вот он и пытается поменять поля, но хар-ки полей такие же, поэтому это ничего не даст. или перепишите ext_tables.sql в нормальном формате или не обращайте внимания
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Некоторые аспекты при разработке своего расширения | 0leg | TypoScript практикум | 9 | 10.05.2007 17:29 |
Создание первого своего расширения | ann | Общие вопросы | 5 | 12.03.2007 10:30 |
Расширения (выкладываем описания) | vedomir | Общие вопросы | 0 | 06.02.2006 17:11 |
Как правильно выставить документацию для расширения? | KortS | Организационные вопросы и встречи TUG | 0 | 30.03.2005 17:31 |
Создание (редактирование) FE-пользователя из своего экстеншена | Юрий | Разработка расширений / TYPO3 extension development | 2 | 11.03.2005 20:43 |