Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Разработка расширений / TYPO3 extension development (http://forum.typo3.ru/forumdisplay.php?f=38)
-   -   Разработка расширения (http://forum.typo3.ru/showthread.php?t=6875)

SoulBurn 17.10.2008 17:32

Разработка расширения
 
Занялся разработкой расширения, поскольку ничего толкового (подходящего) в репозитории не нашел. Подумал весь процесс изложить здесь в виде туториала.

Планируется поддержка внешних шаблонов, скриптов (цсс, ява)...
Используется Kickstarter.

Экстеншн - Ивенты (События)

3 формы:
Список событий
Просмотр события (сингл вью типа)
Форма регистрации

Надо ли?

reva2 17.10.2008 18:26

Явно не хватает третьего варианта ответа: "Нужен, только если будут затронуты "продвинутые" вопросы".
Начального материала по этому вопросу на английском языке предостаточно, а вот что-то более менее сложное и нестандартное освещено слабо. Пока правда не имел возможности почитать новую книгу Дулепова "TYPO3 Extesion Development".

Valery Romanchev 18.10.2008 11:42

можите попробовать на formidable сделать
http://formidable.typo3.ug/
Это не отменяет нарезки структуры базы в кикстартере, а вот код на основе pi_base можно не писать вообще (обойтисть ts c включениями php)

Вот тьюториал по формидаблу нужен точно, а то вещь довольно сложная именно из-за отсутстсвия полных работающих примеров

SoulBurn 21.10.2008 12:57

Цитата:

Сообщение от reva2 (Сообщение 21906)
..."Нужен, только если будут затронуты "продвинутые" вопросы"...

А что именно подразумевается под "продвинутыми вопросами"?

dmartynenko 21.10.2008 16:53

Цитата:

Сообщение от SoulBurn (Сообщение 21952)
А что именно подразумевается под "продвинутыми вопросами"?

Например:
1. Редактирование через FE, включая загрузку фото и RTE
2. Применения фишек аля AJAX
3. Эффективное кэширования для различного контента (список, поиск, сингл)

brd 25.10.2011 18:00

Цитата:

Сообщение от SoulBurn (Сообщение 21905)
Занялся разработкой расширения, поскольку ничего толкового (подходящего) в репозитории не нашел. Подумал весь процесс изложить здесь в виде туториала.

Планируется поддержка внешних шаблонов, скриптов (цсс, ява)...
Используется Kickstarter.

Экстеншн - Ивенты (События)

3 формы:
Список событий
Просмотр события (сингл вью типа)
Форма регистрации

Надо ли?

Я бы хотел увидеть даже элементарные вещи!! Пожлуста выложите примеры редактирования и сохраннения информации очень нужно! Или ссылку де это можно почерпнуть

dmartynenko 25.10.2011 18:16

Напишите подробнее вашу задачу, конкретнее что вам нужно сделать. Может вам не нужно редактирование через FE, а только вывод данных - это сильно упростит разработку.

brd 25.10.2011 23:16

Задача такова
 
Цитата:

Сообщение от dmartynenko (Сообщение 32221)
Напишите подробнее вашу задачу, конкретнее что вам нужно сделать. Может вам не нужно редактирование через FE, а только вывод данных - это сильно упростит разработку.

Задача состоит в том что:
Вывести в отдельное BE меню, сделано;
Показать страницу с записями из базы данных, страница сейчас пустая пустая временно, на этой странице в docheader есть кнопка добавить запись(в базу данных), по нажатии этой кнопки должно открываться новое окно с определенными полями для заполнения и отправки в БД путем нажатия кнопки сохранить или сохранить и закрыть, по нажатию на кнопку закрыть окно закрывается и переходит к первой странице.

dmartynenko 26.10.2011 11:55

То что вы написали это не задача, а алгоритм реализации неизвестной (мне) задачи.

Если вам нужно через BE добавлять и редактировать записи в таблице, то:
Цитата:

Если то что вам нужно это создать запись, заполнить и сохранить ее, то заботиться о кнопках вам не нужно. Это делает ядро. Вам нужно только объявить создать таблицу в SQL (ext_tables.sql) и описать поля таблицы в TCA (ext_tables.php + tca.php + tca.php locallang_db.xml). Со всем этим кикстартер справляется на отлично.


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

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