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

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 30.07.2015, 00:36   #11
salah
Продвинутый
 
Аватар для salah
 
Регистрация: 18.01.2006
Адрес: Москва
Сообщений: 88
По умолчанию

Дмитрий, спасибо огромное.

В общем, этот глюк у меня заключался в неправильной установке fluidcontent_core - она не добавляла AdditionalConfiguration.php в /typo3conf.
Если кому пригодится на будущее, лежит этот файлик в папке /typo3conf/ext/fluidcontent_core/Resources/Private/Configuration/
__________________
Константин,
Вольный каменщик
salah вне форума   Ответить с цитированием
Старый 26.08.2015, 11:21   #12
webberry
Продвинутый
 
Аватар для webberry
 
Регистрация: 27.06.2011
Адрес: Ukraine
Сообщений: 48
Отправить сообщение для webberry с помощью Skype™
По умолчанию

Цитата:
Сообщение от salah Посмотреть сообщение
Спасибо за ответ. Дело в том, что стандартные элементы работают. Но когда я пытаюсь сделать например контейнер для контент элементов как в примерах, то в бакенде в него спокойно вставляются другие элементы, а во фронтенде этой конструкции не видно
Думаю проблема в вызове. Чтобы fluid рендерил обекты внутри себя надо сделать что-то типа:

PHP код:
<div xmlns="http://www.w3.org/1999/xhtml" lang="en"
     
xmlns:v="http://typo3.org/ns/FluidTYPO3/Vhs/ViewHelpers"
     
xmlns:flux="http://typo3.org/ns/FluidTYPO3/Flux/ViewHelpers"
     
xmlns:f="http://typo3.org/ns/TYPO3/Fluid/ViewHelpers">

    <
f:layout name="Content" />
<
f:section name="Configuration">
<
flux:form id="wraper">

  <
flux:form.content name="content" />
    <
flux:form.sheet name="options">
         <
flux:field.input name="css_class" />
   </
flux:form.sheet>
  </
flux:form>
</
f:section>

<
f:section name="Preview">
        <
flux:widget.grid />
    </
f:section>

<
f:section name="Main">
 <
flux:content.render area="content" />
</
f:section>
</
div
Советую вот этот набор https://github.com/bootstraptheme-fo...bootstraptheme. Можно просто установить на чистую Typo3 и посмотреть как что работает. очень эффективно.
__________________
С уважением, Олег
WEBBERRY
webberry вне форума   Ответить с цитированием
Старый 26.08.2015, 12:11   #13
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Цитата:
Сообщение от webberry Посмотреть сообщение
Думаю проблема в вызове. Чтобы fluid рендерил обекты внутри себя надо сделать что-то типа:

PHP код:
<div xmlns="http://www.w3.org/1999/xhtml" lang="en"
     
xmlns:v="http://typo3.org/ns/FluidTYPO3/Vhs/ViewHelpers"
     
xmlns:flux="http://typo3.org/ns/FluidTYPO3/Flux/ViewHelpers"
     
xmlns:f="http://typo3.org/ns/TYPO3/Fluid/ViewHelpers">

    <
f:layout name="Content" />
<
f:section name="Configuration">
<
flux:form id="wraper">

  <
flux:form.content name="content" />
    <
flux:form.sheet name="options">
         <
flux:field.input name="css_class" />
   </
flux:form.sheet>
  </
flux:form>
</
f:section>

<
f:section name="Preview">
        <
flux:widget.grid />
    </
f:section>

<
f:section name="Main">
 <
flux:content.render area="content" />
</
f:section>
</
div
Советую вот этот набор https://github.com/bootstraptheme-fo...bootstraptheme. Можно просто установить на чистую Typo3 и посмотреть как что работает. очень эффективно.
Возьму на заметку - интересно поизучать будет.
Сейчас думаю что и на 6.2. уже буду переходить в перспективе.
__________________
Иван Литовченко
http://iv-litovchenko.ru/
Ивано++ вне форума   Ответить с цитированием
Старый 26.08.2015, 23:37   #14
Николай Сипко
Senior Member
 
Регистрация: 17.09.2012
Сообщений: 675
По умолчанию

Цитата:
Сообщение от webberry Посмотреть сообщение
Думаю проблема в вызове. Чтобы fluid рендерил обекты внутри себя надо сделать что-то типа:

xmlns="http://www.w3.org/1999/xhtml" lang="en"
xmlns:v="http://typo3.org/ns/FluidTYPO3/Vhs/ViewHelpers"
xmlns:flux="http://typo3.org/ns/FluidTYPO3/Flux/ViewHelpers"
xmlns:f="http://typo3.org/ns/TYPO3/Fluid/ViewHelpers">
Ссылки как в https://fluidtypo3.org/documentation...-template.html
Пробовал по ним пройти. Получил:
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   #15
salah
Продвинутый
 
Аватар для salah
 
Регистрация: 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 достаточная, но имхо сделана специально неудобоваримой, чтобы оставить работу узкому кругу специалистов в Германии.

Цитата:
Сообщение от Николай Сипко Посмотреть сообщение
Ссылки как в В одном <f:format.raw>{content_main}</f:format.raw>
В другом <f:format.html parseFuncTSPath="lib.parseFunc">{left}</f:format.html>
=======
Как правильно делать ContentObjectRenderer?
Сделать можно и так и так. В одном случае тэги убираются, в другом нет. Вот и все отличие. <f:format> можно вообще не пользоваться.
Если нужно вывести переменную TypoScript, то воспользуйтесь этим примером:
<f:cObject typoscriptObjectPath="lib.social" />
__________________
Константин,
Вольный каменщик
salah вне форума   Ответить с цитированием
Старый 27.08.2015, 00:21   #16
Николай Сипко
Senior Member
 
Регистрация: 17.09.2012
Сообщений: 675
По умолчанию

Учитесь, потому что в LTS (стабильной) версии Typo3 7 css styled content уже не будет. Как и Templavoila.
=======
Учиться, учиться и учиться лучше, чем работать, работать и работать.
Но откуда такая уверенность про Templavoila, которая Compatibility 7.0.0 - 7.9.99?

Если нужно вывести переменную TypoScript, то воспользуйтесь этим примером:
<f:cObject typoscriptObjectPath="lib.social" />
=======
typoscriptObject и <f:format.html parseFuncTSPath="lib.parseFunc">{right}</f:format.html> разные по смыслу. С typoscriptObjectPath понятно, непонятно с ContentObjectRenderer: в TYPO3 их, по-моему, три типа.

А за советы спасибо. Осваивать FLUIDTEMPLATE нужно, но что "FLUID рулит!" не испытываю особого интузиазма. И за typo3buddy.com немного обидно: кто может сделать лучше, пусть сделает.
Николай Сипко вне форума   Ответить с цитированием
Старый 27.08.2015, 00:24   #17
salah
Продвинутый
 
Аватар для salah
 
Регистрация: 18.01.2006
Адрес: Москва
Сообщений: 88
По умолчанию

Цитата:
Сообщение от Николай Сипко Посмотреть сообщение
Но откуда такая уверенность про Templavoila, которая Compatibility 7.0.0 - 7.9.99?
Это открытая информация на typo3.org.

Цитата:
Сообщение от Николай Сипко Посмотреть сообщение
typoscriptObject и <f:format.html parseFuncTSPath="lib.parseFunc">{right}</f:format.html> разные по смыслу. С typoscriptObjectPath понятно, непонятно с ContentObjectRenderer: в TYPO3 их, по-моему, три типа.
Поясните, какая стоит задача, постараюсь подсказать как ее решить.
__________________
Константин,
Вольный каменщик
salah вне форума   Ответить с цитированием
Старый 27.08.2015, 00:32   #18
Николай Сипко
Senior Member
 
Регистрация: 17.09.2012
Сообщений: 675
По умолчанию

Это открытая информация на typo3.org.
=======
Что за информация, подскажите, пожалуйста, URL.
Николай Сипко вне форума   Ответить с цитированием
Старый 27.08.2015, 00:39   #19
salah
Продвинутый
 
Аватар для salah
 
Регистрация: 18.01.2006
Адрес: Москва
Сообщений: 88
По умолчанию

Цитата:
Сообщение от Николай Сипко Посмотреть сообщение
Что за информация, подскажите, пожалуйста, URL.
Сразу не могу найти. А искать адресно лень. недавно переписывался по устранению проблем в BE с разработчиками тайпы на forge.typo3.org, и последнее подтверждение получил именно там.

Не суть. Экстеншен CSC работать будет. Но как и TemplaVoila не будет развиваться и обновляться, т.е. будет отсутствовать LTS (Long Term Support).

fluidcontent_core в отличии от CSC дает возможность пользоваться базовыми функциями с возможностью расширения. В то время как CSC выплевывает по-умолчанию все нужное и не нужное, и от администратора требуется отключать лишнее.
__________________
Константин,
Вольный каменщик
salah вне форума   Ответить с цитированием
Старый 27.08.2015, 00:50   #20
Николай Сипко
Senior Member
 
Регистрация: 17.09.2012
Сообщений: 675
По умолчанию

Вопрос из чистого любопытства.
Что такое "экстеншен CSC"?
Николай Сипко вне форума   Ответить с цитированием
Ответ

Теги
csc, cssstyledcontent, fluid, fluidcontent_core


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

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

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


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


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

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