Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Сообщество > Проекты Сообщества

Ответ
 
Опции темы Опции просмотра
Старый 30.12.2014, 19:16   #1
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию Накопители 2.0 (информационные блоки)

С новым 2015 годом!


Пусть новый год принесет Вам радость и любовь!

Таблицы для TYPO3 можно создавать теперь на основе TS:
http://www.youtube.com/watch?v=J8wUU-Cx1hA
http://typo3.org/extensions/repository/view/air_table (работает в TYPO3 6.1.7-6.1.9)
Примеры накопителей: http://typo3developer.org/uploads/me..._table_2.1.zip
__________________
Иван Литовченко
http://iv-litovchenko.ru/

Последний раз редактировалось Ивано++; 26.01.2015 в 21:23
Ивано++ вне форума   Ответить с цитированием
Старый 31.12.2014, 00:56   #2
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Из видео так и не понял что оно делает и зачем надо.
Сопроводительный текст бы не помешал.
-=UncleByte=- вне форума   Ответить с цитированием
Старый 31.12.2014, 14:50   #3
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
Smile

Расширение позволяет создавать новые таблицы при помощу Typoscript.
Без PHP-кода, без создания расширений в папке typo3conf/ext/.

------------------------------------------------



Допустим у нас есть кондитерская фабрика по производсту тортов.
Нам нужна табличка для размещения в ней записей.

Каждый торт имеет параметры:

- название
- описание
- описание (ингредиенты)
- вес
- время изготовления
- цена
- картинка (превью)
- картинки (фотографии)
- добавить данный торт на слайдер (для главной страницы).

PHP код:
<INCLUDE_TYPOSCRIPTsource="FILE:EXT:air_table/pbild/ColumnLibraryConfiguration.v2.0.ts">
= NEW-TABLE
{
    
title             Торты (пример со всеми дефсвойствами)
    
table_key         tt_content_cake
    icon             
DIR:icon/tt_content_cake.png
    defproperty         
crdatedeletedhiddensorting
    property 
{
        
telem {
            
title Тип не задается (эту колонку можно убрать)!
            
this lib.INPUT_32
        
}
        
bodytext {
            
title Описание торта
            this 
lib.TEXT_RTE
        
}    
        
ingredients {
            
title Ингредиенты
            this 
lib.TEXT
        
}    
        
cooking_time {
            
title Время изготовления (Минут)
            
this lib.INPUT_NUMBER
        
}    
        
size {
            
title Вес торта (КГ)
            
this lib.INPUT_NUMBER
            this
.config.eval = double2
        
}    
        
price {
            
title Цена (Руб.)
            
this lib.INPUT_NUMBER
            this
.config.eval = double2
        
}
        
add_slider 
            
title Выводить на слайдере (для главной страницы)
            
this lib.CHECK
        
}
        
10 {
            
title Изображения
        
}
        
pic_prev {
            
title Картинка (превью)
            
this lib.FILE_IMAGE
        
}
        
pics {
            
title Фотографии
            this 
lib.FILE_IMAGES
        
}    
    }

Также можно к примеру "торт" создать не как новую таблицу, а как новый тип страницы в дереве с этими же колонками, либо как новый элемент контента с этими же колонками.

------------------------------------------------

В версии 3.0 - уже появилось представление как это будет выглядеть.
Работает только в TYPO3 6.1 (точнее 6.1.7-6.1.9).
Немного движется в сторону упрощения, чем это было в версиях 1 и 2 .

------------------------------------------------

= DOMAIN-MODEL (группировка в модель)

= NEW-TABLE (новая таблица)
= NEW-TABLE-MULTISTRUCTURE (новая таблица с мультиструктурами)
= NEW-TABLE-PROJECT-SETTINGS (новая таблица для настроек сайта)

= NEW-PAGE-DOKTYPE (новый тип страницы)
= NEW-CONTENT-ELEMENT (новый тип элемента контента)

= ADD-COLUMNS (добавить колонки в палетте/структуру таблицы: pages || tt_content || sys_file || fe_users).

Также доступен список заготовок колонок.

Последний раз редактировалось Ивано++; 26.01.2015 в 21:31
Ивано++ вне форума   Ответить с цитированием
Старый 23.01.2015, 19:40   #4
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

__________________
Иван Литовченко
http://iv-litovchenko.ru/

Последний раз редактировалось Ивано++; 12.02.2015 в 23:26
Ивано++ вне форума   Ответить с цитированием
Старый 12.02.2015, 23:23   #5
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Документация:
http://typo3developer.org/doc-air-table.html

Работает под TYPO3 6.1.9

Скачать можно в репозитории по ключу "air_table".
Актуальная версия - 0.0.35.

В планах - пересмотр создания нового типа документа - страницы (в идеях что-то вроде аля MODX + егошние TV-поля).
__________________
Иван Литовченко
http://iv-litovchenko.ru/
Ивано++ вне форума   Ответить с цитированием
Старый 20.02.2015, 11:22   #6
surfman
Senior Member
 
Регистрация: 29.01.2008
Адрес: Бердянск, Украина.
Сообщений: 344
По умолчанию

Раньше было расширение kb_shop с похожим функционалом, но здесь больше.
А как будет с накопителями, новыми типами страниц и тд. при обновлении на новые версии typo3?
__________________
Разработка сайтов на TYPO3
surfman вне форума   Ответить с цитированием
Старый 24.02.2015, 17:27   #7
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Цитата:
Сообщение от surfman Посмотреть сообщение
Раньше было расширение kb_shop с похожим функционалом, но здесь больше.
А как будет с накопителями, новыми типами страниц и тд. при обновлении на новые версии typo3?
Пока нет планов адаптировать для TYPO3 6.2 и для TYPO3 7.
Работает только в версии системы 6.1.9 (в 6.1.7, 6.1.8 - уже давно не тестировал).
__________________
Иван Литовченко
http://iv-litovchenko.ru/
Ивано++ вне форума   Ответить с цитированием
Старый 11.03.2015, 17:55   #8
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Сейчас пока в глобальных планах:

- [есть] упрощение расширения (будет вырезаться все лишнее);
- [есть] адаптация для версий TYPO3 - 4.5.x - 6.1.99;
- переводы на английский язык;
- пересмотр новых элементов контента;
- [есть] пересмотр новых типов страниц (буде что-то вроде = NEW-PAGE-MODXTV).
- [есть] возможно все TS-конфигурации можно будет описывать в папках расширений (/typo3conf/ext/myext/tstable.ts).
- [не актуально] http://forum.typo3.biz/showthread.php?t=11884
- [баг] - есть такой баг с inline - если удалить дочерную запись в корзину и восстановить ее обратно, то она уже не появится в inline...
--

+ любые пожелания.
__________________
Иван Литовченко
http://iv-litovchenko.ru/

Последний раз редактировалось Ивано++; 18.12.2015 в 00:05
Ивано++ вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория