Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Templavoila: индивидуальное оформление блоков (http://forum.typo3.ru/showthread.php?t=9361)

KentAVr 21.03.2011 15:03

Templavoila: индивидуальное оформление блоков
 
Собственно блоки в Тупо3 чую для меня будет бальная тема.
я сделал в грубо говоря 2х колоночный сайт ... в левой колонке должны появляться блоки и меню.. блоки должны иметь собственный стиль оформления не обязательно разны.. но каждый блок должен быть выделен ..
для меню это не составило труда сделать, прописав wrap в сетапе..
а пот для остальных блоков беда..
суть в том что я создаю допустим 2 блока с разным содержимым
блаблабла
и блаблабла2
каждый из блоков должен быть выделен в отдельной рамочке..
если я прописываю wrap в ДСе то , собственно это и логично, рамочка делается на все блоки в целом.. т.е. и блаблабла и блаблабла2 объеденены одной рамкой. а мне нужно чтоб были в разных.
в пакете интродакшен -это реализованно и работает суть как там реализовано понятно в общемто, но там не установленна темпловоила и чтото у меня не получается создать отдельный ТО на оформление блоков.
Вопрос - подскажите куда копать или дайте рабочий пример плиз

-=UncleByte=- 21.03.2011 16:17

В том же самом FTB есть глава про создание своих собственных контент-элементов. Можно сделать практически все что угодно, единственно что иногда удивляет обращение TV с родительскими блоками когда делается маппинг, но это быстро решается опытным путем.

KentAVr 21.03.2011 16:43

так вот какраз с этим примером и бъюсь.. не выходит каменный цветок.

-=UncleByte=- 21.03.2011 17:36

Цитата:

Сообщение от KentAVr (Сообщение 30671)
так вот какраз с этим примером и бъюсь.. не выходит каменный цветок.

А что именно-то не выходит?

Андрей Аксенов 22.03.2011 10:18

Посмотри вот этот проект http://templavoila.busynoggin.com. Здесь сама структура страниц для темплавуаля строится через тайпоскрипт, кроме того реализованы различные блоки для содержимого: содержимое в несколько колонок, рисунок и т.п.

KentAVr 22.03.2011 12:33

Цитата:

Сообщение от Андрей Аксенов (Сообщение 30677)
Посмотри вот этот проект http://templavoila.busynoggin.com. Здесь сама структура страниц для темплавуаля строится через тайпоскрипт, кроме того реализованы различные блоки для содержимого: содержимое в несколько колонок, рисунок и т.п.

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

KentAVr 22.03.2011 12:35

Цитата:

Сообщение от -=UncleByte=- (Сообщение 30673)
А что именно-то не выходит?

к сожалению вчера ненашел времени на тупо3.. седня постараюсь еще раз проработать пример более вдумчиво.. единственный вопрос .. могу ли я использовать для нового ТО тотже файл шаблона что и для основного?

Андрей Аксенов 22.03.2011 13:32

Цитата:

Сообщение от KentAVr (Сообщение 30679)
к сожалению вчера ненашел времени на тупо3.. седня постараюсь еще раз проработать пример более вдумчиво.. единственный вопрос .. могу ли я использовать для нового ТО тотже файл шаблона что и для основного?

Можно, если в нем имеются все необходимые для разметки части...
То есть в одном TO размечаются одни части, в другом - другие и т.д.
Смысл следующий: Объект данных - это хмл шаблон данных, а Объект шаблона (TO) - это уже конкретная привязка частей из Шаблона данных к частям (тегам) шаблона HTML...
Что касается приведенного мной примера - там просто все эти шаблоны выводятся при помощи Тайпоскрипта и передаются в Темплавуаля...
Кстати в Темплавуаля можно задать и свой шаблон для внутреннего интерфеса модуля Страница...

KentAVr 22.03.2011 13:47

Цитата:

Сообщение от Андрей Аксенов (Сообщение 30680)
Кстати в Темплавуаля можно задать и свой шаблон для внутреннего интерфеса модуля Страница...

Спасибо за ответ .. в общем если я правильно понимаю, то я сейчас и пытаюсь создать индивидуальное оформление через Flexible Content”.
Создаю ТО ДС - в превью все отображается так как я и задумал..
теперь нужно указать что для каждой саписи из левой колонки нужно использовать данный ТО/ДС.
Закономерный вопрос как это сделать.
в книжке написанно .. создайте запись и сделайте ее тип Flexible Content”.
- создал сделал , но поля для ввода текста не появилось..
Цитата:

Далее нам предлагается выбрать Структуру Данных
1. Никто ничего не предлагает,
2 такого поля нет
Цитата:

И после перезагрузки появится новая форма для заполнения “Content“:
соотвественно нет ни перезагрузки ни поля..
если же при правке записи я перейду во вкладку ApperAnce
, то в выпадающем списке Template Object: - мой ТО отсутсвует
может гдето еще нужно прописать связь?

Андрей Аксенов 22.03.2011 14:05

Сразу и не скажу...
Во первых, - старенький конечно мануал... Сама Темплавуаля уже порядком изменилась - теперь можно выбрать, чтобы все эти ДС и ТО хранить в виде файлов, а не записей базы данных...
Сам я такие фокусы из руководства не проделывал - просто брал ДС, указывал файл html для разметки, размечал, сохранял... ну и с танцами под бубны (иногда бывало, что чего-то напутал, или кеш не очистил...) все в итоге работало...
Так что хорошо бы к этому руководству еще и руководство по самой Темплавуаля почитать - оно есть на русском...
Кроме того, по структурам данных, - это уже в API ядра TYPO3 (doc_core_api) в разделе Форматы данных... Тоже есть на русском.

Здесь все так - система то мощная, но вот документация вся разбросана...
Прежде чем получиться Хеллоу Ворд вывести, нужно неделю просидеть... А чтобы понять, как это у тебя по учебнику получилось (если получилось, а то учебники тоже порядком устарели) - еще месяц потратить... А потом поймешь, что еще учиться и учиться :)))

KentAVr 23.03.2011 12:01

Цитата:

Сообщение от Андрей Аксенов (Сообщение 30682)
Сразу и не скажу...
Во первых, - старенький конечно мануал... Сама Темплавуаля уже порядком изменилась - теперь можно выбрать, чтобы все эти ДС и ТО хранить в виде файлов, а не записей базы данных...
Сам я такие фокусы из руководства не проделывал - просто брал ДС, указывал файл html для разметки, размечал, сохранял... ну и с танцами под бубны (иногда бывало, что чего-то напутал, или кеш не очистил...) все в итоге работало...
Так что хорошо бы к этому руководству еще и руководство по самой Темплавуаля почитать - оно есть на русском...
Кроме того, по структурам данных, - это уже в API ядра TYPO3 (doc_core_api) в разделе Форматы данных... Тоже есть на русском.

Здесь все так - система то мощная, но вот документация вся разбросана...
Прежде чем получиться Хеллоу Ворд вывести, нужно неделю просидеть... А чтобы понять, как это у тебя по учебнику получилось (если получилось, а то учебники тоже порядком устарели) - еще месяц потратить... А потом поймешь, что еще учиться и учиться :)))

спасибо а можно ссылочку на учебник о котором вы говорите?

Андрей Аксенов 23.03.2011 14:43

Ну вообще все свои переводы я в разделе Мастер-класс на этом форуме выкладывал, а ранее в раздел Документация на этом сайте, а вообще:
Tsref - ну это всегда нужно, справочник по всему TS...
Учебник по TS для новичков
Прикладной интерфейс ядра TYPO3
ну и так далее...
Само русское руководство Сверхсовременная разработка шаблонов лежит в разделе Документация на сайте typo3.biz (не на форуме).

А смысл там в том, что при разметке Гибкого элемента, в качестве первого размечаемого элемента нужно взять не тег body в шаблоне (сам файл шаблона, кстати, может быть общим) html, а какой-нить div, в котором и заключен этот элемент... А дальнейшая разметка не отличается от разметки страницы.

Что касается проекта http://templavoila.busynoggin.com, то чем он удобен - там как раз все эти структуры DS находятся в виде файлов, ну и сами шаблоны html также. Это очень удобно для просмотра в любимом редакторе с подсветкой синтаксиса и т.п.
TypoScript там используется для определения разметки html. Преимущество такого подхода в том, что саму разметку html можно динамически менять при помощи TS...

KentAVr 23.03.2011 17:40

Цитата:

Сообщение от Андрей Аксенов (Сообщение 30689)
Ну вообще все свои переводы я в разделе Мастер-класс на этом форуме выкладывал, а ранее в раздел Документация на этом сайте, а вообще:
Tsref - ну это всегда нужно, справочник по всему TS...
Учебник по TS для новичков
Прикладной интерфейс ядра TYPO3
ну и так далее...
Само русское руководство Сверхсовременная разработка шаблонов лежит в разделе Документация на сайте typo3.biz (не на форуме).

А смысл там в том, что при разметке Гибкого элемента, в качестве первого размечаемого элемента нужно взять не тег body в шаблоне (сам файл шаблона, кстати, может быть общим) html, а какой-нить div, в котором и заключен этот элемент... А дальнейшая разметка не отличается от разметки страницы.

Что касается проекта http://templavoila.busynoggin.com, то чем он удобен - там как раз все эти структуры DS находятся в виде файлов, ну и сами шаблоны html также. Это очень удобно для просмотра в любимом редакторе с подсветкой синтаксиса и т.п.
TypoScript там используется для определения разметки html. Преимущество такого подхода в том, что саму разметку html можно динамически менять при помощи TS...

Огромное спасибо ..
Без первой книжки уже никуда ) засыпаю и просыпаюсь с ней ) ..
остальные обязательно почитаю..
По поводу.. того что нужно брать не тег боди я понял сразу и говорю.. что шаблон по сути у меня получился и в превью видится прекрасно.. не могу к сожалению подключить его именно к блокам.

Андрей Аксенов 23.03.2011 17:54

Цитата:

Сообщение от KentAVr (Сообщение 30692)
не могу к сожалению подключить его именно к блокам.

То есть? При создании нового элемента содержимого он должен появиться в списке на вкладке "Настраиваемый элемент"....

KentAVr 24.03.2011 12:01

Цитата:

Сообщение от Андрей Аксенов (Сообщение 30693)
То есть? При создании нового элемента содержимого он должен появиться в списке на вкладке "Настраиваемый элемент"....

я создаю новый элемент на ТВ странице .. выбираю из выпадающего списка
"Настраиваемый элемент НЭС" во вкладке общие .. он мне говорит изменен список полей.. да/нет я жму да - естественно.
все дальше теоретически гдето нужно указать какой именно шаблон использовать их же много может быть в теории..
но не где нет выбора воего ТО. (

KentAVr 24.03.2011 12:05

Цитата:

Сообщение от Андрей Аксенов (Сообщение 30689)

Что касается проекта http://templavoila.busynoggin.com, то чем он удобен - там как раз все эти структуры DS находятся в виде файлов, ну и сами шаблоны html также. Это очень удобно для просмотра в любимом редакторе с подсветкой синтаксиса и т.п.
TypoScript там используется для определения разметки html. Преимущество такого подхода в том, что саму разметку html можно динамически менять при помощи TS...

Это очень интересно .. темболее если все в файлах - мне это нравится .. вопрос тогда такой а есть манульчик по данной системе на русском?
и еще тоже на русском хотелосьбы узнать как правильно настроить ПСпад под эти шаблоны..
когда я скачивал справку и синтаксис под пхп.. у меня все прекрано работало.. тутже скачал пакет опубликованый на этом форуме с немецкого сайта .. и чета подключить не могу ( толи забыл как это делать толи руки кривые(

KentAVr 24.03.2011 12:36

Я наверное идиот но я не могу понять в чем прикол.
 
Вложений: 4
Начал курить "Сверх современную разработку шаблонов".. до главы про флексибл контент все идет также как и в современной разработке шаблонов.. соотвественно там написано
Цитата:

Отредактируем элемент: выберем “Тип“ – “Flexible Content”. Появится окно с запросом о сохранении и изменении состава
полей. Далее предлагается выбрать Структуру Данных. Пока у нас лишь один выбор – “Head/Text/Image“. Выбираем,
сохраняемся...
Отредактировал элемент получил вопрос на изменение полей - согласился. а вот дальше .. Никто мне структуру данных выбрать не предлагает ((
вот что я вижу перед собой http://forum.typo3.biz/attachment.ph...1&d=1300955339

в чем косяк? подскажите пожалуйста 3й день топчусь на месте..

ТО и ДС присутсвуют
http://forum.typo3.biz/attachment.ph...1&d=1300955561

привязка и предосмотр тоже вроде есть
http://forum.typo3.biz/attachment.ph...1&d=1300955726
в самом элементе прописываю вот так
http://forum.typo3.biz/attachment.ph...1&d=1300955973

может гдето нужно какуюнить галочку поставить?
Заранее благодарен за ответ.

Андрей Аксенов 24.03.2011 14:44

Вложений: 1
К сожалению вникать в тонкости создания FCE сейчас нет времени, но подозреваю, что расхождения для новой версии Темплавуаля и старым учебником имеют место быть... Об этом и в рассылке до документации говорилось, но когда доберутся до обновления - неизвестно...
Что касается инструментов с подстветкой синтаксиса, то я пользуюсь Notepad++ с дополнительным определением синтаксиса для TS. На этом форуме есть тема, хотя там может и устаревшая информация...
По поводу templavoila.busynoggin.com, по-моему руководства там нет, более-менее все изложено на сайте, но для новичка не очевидно и непонятно - часть TS кода подключается из расширения, часть - из шаблонов (они идут и как расширения), кроме того, можно создавать и свои шаблоны - они хранятся в соответствующей папочке, весь код в файлах...
Я вообще предпочитаю TS хранить в файлах, а непосредственно в шаблоне давать ссылку на него. По поводу этого можно у меня на блоге глянуть.
Есть мое давнишнее самописное руководство, но ему уже срок не меньше года, а то и полутора. Но лучше что-то, чем ничего, поэтому выкладываю.
Кстати, разнообразные FCE, типа оформления в колонки и т.п. выложены в виде расширений в репозитории, можно их глянуть...

KentAVr 24.03.2011 15:55

Опять спасибо за бесценную информацию

KentAVr 28.03.2011 17:39

Решено.
 
Чтож в данном вопросе .. лыжи ехали.. значит я -...
Проблемма состояла в том что, что при создании ТО я указывал его как основное содержимое а не как элемент контента.

Собственно вопрос ..
при создании элемента можно выбрать разные значения
Предустановленный элемент:
както ..
-простое поле ввода
-текстовое поле для основного содержимого
-редактор для основного содержимого

Если мне нужно поле обычного HTMLя .. как мне его прикрутить?
Или как сказать редактору.. чтоб он не заключал каждый обзац этих блоков в теги параграфа?

KentAVr 28.03.2011 18:06

Вроде и понял как сделать чтоб ШТМЛ вводить можно было, но теперь не могу редактор отключить
выбираю
-текстовое поле для основного содержимого
а мне всеравно к этому полю редактор прикручивает, ( что делать ума не приложу


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

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