Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
20.06.2015, 01:55 | #1 |
Продвинутый
Регистрация: 18.01.2006
Адрес: Москва
Сообщений: 88
|
Fluidcontent_core
Столкнулся с новыми требованиями со стороны немецких заказчиков по Typo3 - никакой templavoila, и желательно fluidcontent_core вместо cssstyledcontent (csc).
Последнюю не взлюбил еще в 2005 году, когда впервые начал работать с тайпой. Например, нужно разместить фотогаллерею со своей структурой html, а вместо этого получаешь миллиард div'ов, которые создают такую дикую структуру, что верстальщики при доделках либо получали инфаркт либо бросали свое дело и шли на завод токарем. fluidcontent_core призван заменить csc. Но я потратил уже несколько дней на его глубокое изучение и никак не могу разобраться в нюансах. Обучения толкового нет. Все что есть в интернетах это официальный мэнуал по fluid - https://fluidtypo3.org/documentation...roduction.html, а также видео уроки разработчика fluidcontent_core Claus Due - https://vimeo.com/user20720051. Что бы вы не устанавливали, как бы точно не повторяли уроки автора, один фиг ничего не получится. Да, простой контент вы заставите появляться, но ПОЧЕМУ-ТО такие вещи как контейнер для контент элементов, в который можно запихнуть другие элементы, никогда не появятся в вашем frontend'е. Не понятно почему. На форумах понаходил несколько других более узких рекомендаций/уроков как настроить fluidcontent_core - например, добавить introduction package (доступны из extension manager в бакенде), например bootstrap - все окей, очень здорово сделаны FCE завязанные на bootstrap, но блин, добавляешь например кнопку - а во фронтенде ее нет, добавляешь контейнер для элементов - то же самое, добавляешь carousel (убогое, кстати творение, можно было сделать куда проще, особенно, если вам надо загрузить в нее штук 10-15 картинок) - тоже не отображается. Ни ошибок, ни ругани, ничего. Просто нет. Пересматриваешь уроки и мэнуалы - все сделал правильно. Пробуешь не на версии 7.3, а специально устанавливаешь Typo3 6.2.13 - то же самое. Вот создали CSC, создали Templavoila, и во всех версиях тайпы принципы были одними и теми же - логика действий одна и та же - никогда никакого полтергейста. Теперь же в TV больше поддерживать не будут, значит надо срочно осваивать fluid, и желательно без CSC, а ни толковых туториалов, ни работоспособных примеров нет. Сделано ли это намерено, чтобы проредить массу разработчиков в монопольных целях, или без Каспера как без Стива Джобса начинается анархия и сплошные баги, я не знаю... Но обижаешься в первую очередь на себя, что все сделал правильно, а нифуя не работает как положено. Отсюда вопрос - кто плотно работает с fluidcontent_core вместо cssstyledcontent (csc) - выделали для себя сами свои контент элементы? Если да и у вас все в поряде - спасите мою угасающую любовь к тайпе - дайте о себе знать или здесь или в скайп - salakhoutdinov... Обещаю не занудствовать, только конкретика. Всё )
__________________
Константин, Вольный каменщик |
24.06.2015, 18:43 | #2 |
Новенький
Регистрация: 11.06.2007
Сообщений: 14
|
Да вроде нет там ничего сложного.
А вы в шаблоне, случайно, не забыли все нужные компоненты подключить?) Вообще, начинал так: берешь уже сделанный кем-то элемент контента (из того же бутстрапа, к примеру) и разбираешься в нем, потом меняешь на своё. Вся документация тут https://fluidtypo3.org/viewhelpers.html И еще помогает <f:debug> |
24.06.2015, 18:47 | #3 |
Продвинутый
Регистрация: 18.01.2006
Адрес: Москва
Сообщений: 88
|
Спасибо за ответ. Дело в том, что стандартные элементы работают. Но когда я пытаюсь сделать например контейнер для контент элементов как в примерах, то в бакенде в него спокойно вставляются другие элементы, а во фронтенде этой конструкции не видно
__________________
Константин, Вольный каменщик |
24.06.2015, 18:56 | #4 |
Новенький
Регистрация: 11.06.2007
Сообщений: 14
|
Можете код показать?
|
24.06.2015, 22:24 | #5 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
По поводу Fluid - думаю что Вам нужно связываться и пробовать консультироваться у Вадима Гиркало - http://www.gyrkalo.dp.ua/. Он судя по тем проектам, что видел еще в 2014 или 13 годах очень хорошо разбирается в данной тематике.
У меня с Fluid был опыт работы на одном проекте - но после решил отказаться от этого двигателя. Extbase не нашел применения (его понимают только сами разработчики наверное). -- Посмотрел - уже многие переходят на 6.2 и 7. С точки зрения работы с данными ветками - это более сложные системы и более требовательные. Мне в них понравилось только одно нововведение - что для меню HMENU можно добавлять условие на выборку страниц. В остальном в них ничего нового для себя не нашел. |
05.07.2015, 00:01 | #6 | |
Senior Member
|
Цитата:
Что же касается Extbase, то это вещь крутейшая. Это настойщий MVC фрейморк, и позволяет очень многое. Вот к примеру даже, что-то мини соц. сети на нем сделал http://обращайся.рф/ Так что, только Extbase и только Fluid. В соврменной концепции тайпы, об остальном даже не думайте. ))
__________________
Дмитрий Васильев, "T3 студия" По всем вопросам связанным с TYPO3, пишите пожалуйста сюда https://vk.com/t3studio www.typo3.ru.net |
|
26.08.2015, 11:21 | #7 | |
Продвинутый
|
Цитата:
PHP код:
|
|
26.08.2015, 12:11 | #8 | |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
Цитата:
Сейчас думаю что и на 6.2. уже буду переходить в перспективе. |
|
26.08.2015, 23:37 | #9 | |
Senior Member
Регистрация: 17.09.2012
Сообщений: 675
|
Цитата:
Пробовал по ним пройти. Получил: Not Found The requested URL /ns/FluidTYPO3/Flux/ViewHelpers was not found on this server. Apache/2.2.16 (Debian) Server at typo3.org Port 80 Vhs и Flux в репозитории и без них fluidcontent_core не установить. ======== Прошу пояснить и заранее извинить за невежество: ======= 1. Fluid content template file http://typo3buddy.com/typo3-template...tent-template/ ======= <div id="content"> <div id="content_menu"> <f:cObject typoscriptObjectPath="lib.content_menu" /> </div> <div id="content_main"> <f:format.raw>{content_main}</f:format.raw> </div> <div class="clearer"></div> </div> ======= 2. Fluid/HTML Template https://stmllr.net/blog/automaketemp...fluidtemplate/ ======= <div id="wrap"> <div id="menu"> <f:cObject typoscriptObjectPath="lib.navigation" /> </div> <div id="left"> <f:format.html parseFuncTSPath="lib.parseFunc">{left}</f:format.html> </div> <div id="content"> <f:format.html parseFuncTSPath="lib.parseFunc">{content}</f:format.html> </div> <div id="right"> <f:format.html parseFuncTSPath="lib.parseFunc">{right}</f:format.html> </div> </div> ======= В одном <f:format.raw>{content_main}</f:format.raw> В другом <f:format.html parseFuncTSPath="lib.parseFunc">{left}</f:format.html> ======= Как правильно делать ContentObjectRenderer? С разметкой в templavoila не сравнить, здесь как "закат солнца вручную". И зря ее хоронят: https://typo3.org/extensions/reposit...&q=templavoila Compatibility 7.0.0 - 7.9.99 |
|
27.08.2015, 00:00 | #10 | |
Продвинутый
Регистрация: 18.01.2006
Адрес: Москва
Сообщений: 88
|
Все очень просто!
Во-первых, не пользуйтесь typo3buddy.com в качестве референса. Я на этом месяц потерял. Информация устарела и не актуальна.
Вместо этого сделайте следующее: 1. Установите fluidcontent_core 2. Установите fluidpages и fluidcontent 3. Установите builder 4. В builder сделайте свой экстеншен для темплейтинга 5. В экстеншен менеджере активируйте свой экстеншен 6. Сделайте в Web->Template новый шаблон и включите в него fluidcontent_core и свой экстеншен 7. Задайте главной странице макет из вашего экстеншена. 8. Все! Теперь дело за малым - набивать руку на шаблоне страницы и тестового контента в EXT:Resources/Private/Templates/Page и EXT:Resources/Private/Templates/Content. Если будете делать новую страницу или контент элемент, то создавайте для них новый файл рядом с тестовым, но не забывайте про заглавную букву в имени файла, иначе по правилам Extbase он не будет распознан. Со временем изучите как работают стандартные CE в fluidcontent_core, но учтите, что они пользуются своими Partials (отдельные файлы для рендеринга повторяющихся блоков). В принципе это все, что нужно знать для начала пользования fluid на базе fluidcontent_core. Учитесь, потому что в LTS (стабильной) версии Typo3 7 css styled content уже не будет. Как и Templavoila. FLUID рулит! Я уже наблатыкался достаточно, чтобы решать на нем любые проблемы. Обращайтесь! Документация на http://fluidtypo3.org достаточная, но имхо сделана специально неудобоваримой, чтобы оставить работу узкому кругу специалистов в Германии. Цитата:
Если нужно вывести переменную TypoScript, то воспользуйтесь этим примером: <f:cObject typoscriptObjectPath="lib.social" />
__________________
Константин, Вольный каменщик |
|
Теги |
csc, cssstyledcontent, fluid, fluidcontent_core |
|
|