PDA

Просмотр полной версии : Typo3 6.0 + TemplaVoila


SemaSmagin
27.11.2013, 13:36
Народ всем привет. Поставил typo3 6.0 к нему добавил templavoila. Когда пытаюсь вести инфу на страницу сайта, не вижу где запустить редактор?

Помогите кто может...где я туплю?

SemaSmagin
27.11.2013, 13:48
Как добавить текст в страницу я нашел :). А как добавить несколько блоков? 6-ка это капец какой то :)

Vornic
27.11.2013, 14:39
Откатывайтесь назад, шестёрка сырая. На сколько я понял, TemplaVoila с ней не по пути.

Manas
27.11.2013, 15:52
Откатывайтесь назад, шестёрка сырая. На сколько я понял, TemplaVoila с ней не по пути.

Не советуйте заведомые глупости. Работайте в парадигме современных технологий TYPO3. 6-я ветка уже давно не сырая, скоро 6.2 LTS выйдет. И templavoila c 6-й вполне себе работает.

Vornic
27.11.2013, 15:58
Ну почему же глупости, я посоветовал, опираясь на свой печальный опыт. Когда на 6-ку установил TV - получил кучу ошибок, которые решаются костылями (правкой кода расширения), об этом тут в одной из веток писали.
Возможно, это уже исправили, но у человека таки проблема возникла. Я предположил что такая же.
На счет т.н. "современных технологий" - ничего современного тут не вижу, сменился подход, увеличились требования к железу. Imho, принципиально система лучше не стала.

sdv
27.11.2013, 16:38
Взялся за сайт для знакомого, давно уже ничего не ваял. Сайт нужен не сложный, а впереди вроде как typo3 6.2 LTS маячит и как-то с 4.5 нужно мигрировать - потому решил попробовать Тайпу 6.1.5 ... Для четверки разметку всегда делал с помощью TemplaVoila, из-за нее когда-то на тайпу и подсел... Но с шестой версией не пошла... ((

Начать 6.1.5 помогли две статьи -
QuickstartGuide (https://github.com/FluidTYPO3/documentation/blob/master/QuickstartGuide.md) и Typo3 website by using the Fluid Template Engine (http://thomas.deuling.org/2011/06/create-a-complete-typo3-website-by-using-the-fluid-template-engine/)

Пока все получается, галерея YAG понравилась (на старых сайтах стоит модифицированная devable_gallery), после прочтения вышеуказанных статеек получилось подключить Fotorama как тему-расширение для YAG. Новости tx_news установил, на первый взгляд - нормально... perfectlightbox - работает, imagecycle - тоже..

Шаблоны сайта теперь можно делать расширением для Тайпы ... Наверное для Тайпы это хорошо...

sdv
27.11.2013, 16:43
Наверное скоро появятся платные темы для тайпы, мне почему-то так кажется )) , а может и сборки как в Друпале ...

SemaSmagin
27.11.2013, 17:49
Я сейчас начну в истерике биться от 6-и. сравнил настройки TV с 4.5 они одинаковые...
Может я где чего подключить забыл? Рассмотрю любые советы :)


Все капец. Сушите весла. Я нашел проблемы... если долго не делать сайты то все забывается, не правильно настроил элемент. так что все Ок...

Manas
27.11.2013, 18:10
Я сейчас начну в истерике биться от 6-и. сравнил настройки TV с 4.5 они одинаковые...
Может я где чего подключить забыл? Рассмотрю любые советы :)


Все капец. Сушите весла. Я нашел проблемы... если долго не делать сайты то все забывается, не правильно настроил элемент. так что все Ок...

Если вы делаете сайт с нуля, я бы вам вообще рекомендовал не использовать TemplaVoila, а делать шаблонизацию посредством Fluid. Примеров в сети как это сделать, предостаточно. Посмотрите вот это

http://thomas.deuling.org/de/2011/06/create-a-complete-typo3-website-by-using-the-fluid-template-engine/
http://typo3.org/documentation/article/the-fluidtemplate-cobject/

SemaSmagin
27.11.2013, 18:44
Если вы делаете сайт с нуля, я бы вам вообще рекомендовал не использовать TemplaVoila, а делать шаблонизацию посредством Fluid. Примеров в сети как это сделать, предостаточно. Посмотрите вот это

http://thomas.deuling.org/de/2011/06/create-a-complete-typo3-website-by-using-the-fluid-template-engine/
http://typo3.org/documentation/article/the-fluidtemplate-cobject/

Спасибо за совет... К сожалению сайты это не заработок, а хобби... Но разобраться надо... Жаль времени нет :)

Vasiliy Bond
30.11.2013, 09:29
Не советуйте заведомые глупости. Работайте в парадигме современных технологий TYPO3. 6-я ветка уже давно не сырая, скоро 6.2 LTS выйдет. И templavoila c 6-й вполне себе работает.


Как запустили templavoila? Что missing directory уже нет? Поделитесь, please...

surfman
03.12.2013, 19:24
Так я уже и запутался: automaketemplate, Fluid или TemplaVoila?
В чем плюсы и минусы?

Ивано++
03.12.2013, 19:45
Так я уже и запутался: automaketemplate, Fluid или TemplaVoila?
В чем плюсы и минусы?

Все зависит от того, что Вам нужно реализовать.
Если это более менее типичный и стандартный проект - то можно обойтись и стандартным TEMPLATE (в чем координальное отличие от automaketemplate - так и не прояснил для себя - но оно есть:)).

Если что-то более изысканное - то уже смотреть в сторону Fluid + TemplaVoila.

Про Fluid - вро де бы как даже собираются создавать ветку на форуме и все что касательно разработки с ним... Templavoila хороша тем, что можно более просто создавать новые элементы контента.

И потом - наверное это дело вкуса и приспособленности...
Не мало сайтов работает на стандартном TEMPLATE!
В любом случае здесь речь идет об инструменте - что Вам больше по душе, то и есть смысл использовать...

Manas
03.12.2013, 22:35
Все зависит от того, что Вам нужно реализовать.
Templavoila хороша тем, что можно более просто создавать новые элементы контента.


Есть очень полезный эктсешн Dynamic Content Elements (DCE) http://typo3.org/extensions/repository/view/dce Позволяет быстро и легко создавать элементы контента подобно FCE TemplaVoila. Правда надо хотя бы немного знать Flluid.

surfman
04.12.2013, 12:20
А есть ли русский учебник по Fluid, как FTB по TemplaVoila?

surfman
04.12.2013, 13:50
Если что-то более изысканное - то уже смотреть в сторону Fluid + TemplaVoila.


Вы наверно имели ввиду Fluid ИЛИ TemplaVoila? Преимущества второго в визуальной графической настройке, в то время как Fluid настраивать надо напрямую в файлах.

Ивано++
04.12.2013, 15:03
Вы наверно имели ввиду Fluid ИЛИ TemplaVoila? Преимущества второго в визуальной графической настройке, в то время как Fluid настраивать надо напрямую в файлах.

Имею в виду гибрит использования templavoila FCE и FLUID...
Хотя во флуид по идее тоже много чего можно делать по созданию элементов контента... - судя по вот этому сайту:

https://fedext.net/

--
тоже есть большое желание почитать документацию...
на русском

Ивано++
04.12.2013, 22:10
Вот нашел про "Новый элемент контента"
еще какое-то расширение...
http://typo3.org/extensions/repository/view/content_designer

Также есть еще WEC (EXT: wec_contentelements_demo):)

Ивано++
05.12.2013, 00:25
По разработке на FLOW3, NEOS, extbase + fluid + fedex - и что там еще ООООчень хочется понять - как это выкглядит:

примерно так?


#
## Simple usage Example
#
tt_content.tx_contentdesigner_testElement < plugin.tx_contentdesigner
tt_content.tx_contentdesigner_testElement.settings {
# Element Title
title = Test
description = Sample Element of Plugin content designer

# Flexform Field Definitions
cObject {
# Define a Sheet
sTEMP {
sheetTitle = Dateneingabe

# Add Sheet Elements
el {
# Define a field just with flexform configuration
text {
label = Titel
config.type = text
}

# Any fieldname will be preset with the string tsc_ (so object will be tsc_object in renderObj)
object {
label = Select a Page
config {
type = group
internal_type = db
allowed = pages
size = 1
maxitems = 1
minitems = 0
show_thumbs = 0
}
}
}
}

}

# Frontend Rendering
renderObj {
20 = TEXT
20.field = text
20.wrap = <strong>|</strong><br>

30 = RECORDS
30 {
source.field = object
tables = pages
dontCheckPid = 1
conf.pages = TEXT
conf.pages.field = title
conf.pages.wrap = <span style="background-color: yellow;">|</span>
}
}

previewObj = COA
previewObj {
10 = TEXT
10.field = text
10.wrap = <p>|</p>
}
}


#
## Example how to load a FlexForm File
#
tt_content.tx_contentdesigner_flexTest < plugin.tx_contentdesigner
tt_content.tx_contentdesigner_flexTest.settings {
# Element Title
title = FlexTest
description = Test flexform file include experience

# Flexform Field Definitions
cObjectFlexFile = EXT:content_designer/Configuration/FlexForms/testfile.xml

# Frontend Rendering
renderObj.20 = TEXT
renderObj.20.field = test
renderObj.20.wrap = Your Selection: <strong>|</strong>

previewObj = COA
previewObj {
10 = TEXT
10.field = test
10.wrap = <p>|</p>
}
}

#
## Example how to make a another plugin to a ctype
#
#tt_content.tx_contentdesigner_youtube < plugin.tx_jhsimpleyoutube
#tt_content.tx_contentdesigner_youtube = USER
#tt_content.tx_contentdesigner_youtube {
# userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
#
# pluginName = Pi1
# extensionName = JhSimpleYoutube
# controller = VideoRenderer
# vendorName = TYPO3
#
# settings {
# title = YouTube
# description = Video integration
#
# icon = ../typo3conf/ext/content_designer/Resources/Public/MediaElementJS/ce_wiz.gif
# iconSmall = ../typo3conf/ext/content_designer/Resources/Public/MediaElementJS/ext_icon.gif
#
# cObjectFlexFile = EXT:jh_simple_youtube/Configuration/FlexForms/contentPlugin.xml
# }
#}



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

plugin.tx_contentdesigner = USER
plugin.tx_contentdesigner {
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
pluginName = Pi1
extensionName = ContentDesigner
controller = ContentRenderer
vendorName = KERN23
action = show
switchableControllerActions {
ContentRenderer {
1 = show
}
}

features {
// uncomment the following line to enable the new Property Mapper.
rewrittenPropertyMapper = 1
}

settings {
disableDefaultDrawItem = 0

renderObj = COA
renderObj.10 < tt_content.header
}
}


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

<?php

namespace KERN23\ContentDesigner\Controller;

/* * ************************************************** ***********
* Copyright notice
*
* (c) 2013
* All rights reserved
*
* This script is part of the TYPO3 project. The TYPO3 project is
* free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 3 of the License, or
* (at your option) any later version.
*
* The GNU General Public License can be found at
* http://www.gnu.org/copyleft/gpl.html.
*
* This script is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* This copyright notice MUST APPEAR in all copies of the script!
* ************************************************** *********** */

/**
*
*
* @package nnhshpersonendaten
* @license http://www.gnu.org/licenses/gpl.html GNU General Public License, version 3 or later
*
*/
class ContentRendererController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionController {

/**
* Shows a single item
*
*
* @return void
*/
public function showAction() {
// Modifies the Render Object
$this->cleanRenderObj($this->settings);

// Flex Data laden
$cObjAr = $this->settings['flexform'];

// Extra Felder laden
if ( sizeof($this->settings['cObjectStaticData.']) > 0 ) {
foreach ( $this->settings['cObjectStaticData.'] as $key => $val ) {
$cObjAr[$key] = $val;
}
}

// Content Object laden
$this->cObj = $this->configurationManager->getContentObject(); // Die original Daten zwischen speichern

// Content Data laden
$data = $this->cObj->data;

// Daten mergen
$this->cObj->start(array_merge($data,$cObjAr));

// Ausfuehren
$itemContent = \KERN23\ContentDesigner\Utility\TypoScript::parseT ypoScriptObj($this->settings['renderObj'],$this->settings['renderObj.'],$this->cObj);

// Zurücksetzen
$this->cObj->start($data,'tt_content'); // Reset des CURRENT Wert damit die Content ID wieder eingefuegt werden kann

// Liefern
return $itemContent;
}

/**
* Normalize the Config Array
*
*
* @param array $settings
* @return void
*/
private function cleanRenderObj(&$settings) {
$this->settings['renderObj.'] = $this->settings['renderObj'];
$this->settings['renderObj'] = $this->settings['renderObj']['_typoScriptNodeValue'];
unset($this->settings['renderObj.']['_typoScriptNodeValue']);

$tsParser = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstan ce('TYPO3\\CMS\\Extbase\\Service\\TypoScriptServic e');
$this->settings['renderObj.'] = $tsParser->convertPlainArrayToTypoScriptArray($settings['renderObj.']);
}

}:):mad::(:confused:

Ивано++
05.12.2013, 19:11
Посмотрел этот сайт:
bootstrap.typo3cms.demo.typo3.org/

Оказывается есть такое "расширение (условно назовем его так)" - FLUID CONTENT - мне даже это показалось более удобным чем Gridelements.:)

И пожалуй думаю что это самое крутое решение, которое может быть с двух точек зрения:

1. создание различных оберток для элемента контента
2. создание мультиколонок
3. с точки зрения наброска Нового элемента контента пока не разобрался...

-- причем все это задается не жестко, как в gridelements...

Есть еще также для страниц аналогичные вещи...

Одним словом очень круто.....

surfman
06.12.2013, 13:27
переделал шаблон на fluidtemplate, как по мне, так намного удобней.
Правда, если установлена TemplaVoila, то в настройках страници невозможно выбрать бекенд лейот, вместо него там шаблоны TemplaVoila.

А что за статический шаблон - fluid: (optional) default ajax configuration (fluid)?

Ивано++
06.12.2013, 21:26
Интересно насколько сложно вот такую штуку "Забацать" на Fluid / Fedex?

http://quanticalabs.com/script/css3-responsive-web-pricing-tables-grids-for-wordpress/629172
http://www.youtube.com/watch?v=zTHBOZpV_cA

http://m1.behance.net/rendition/modules/74339977/disp/fb3afea53c4deb8284b8dd3433d1b051.png

Ивано++
17.12.2013, 20:30
Поставил чистую TYPO3 (4.7.17).

Установил расширения:
fluid (сам шаблонизатор)
fluidpages (шаблоны layout-ов для страниц)
fluidpages_bootstrap
fluidcontent (шаблоны сеток, аккордионов и другого для элементов контента)
fluidcontent_bootstrap
fluidcontent_fed (что это такое так и не понял)

vhs (что то для того, что бы все выше работало)
flux (что то для того, что бы все выше работало)
fed (что то для того, что бы все выше работало)

После установки "fluidcontent"
в админке можно создавать элементы контента сеток
http://s3.hostingkartinok.com/uploads/thumbs/2013/12/44fb0afedc160ba929bdee6261385683.png (http://hostingkartinok.com/show-image.php?id=44fb0afedc160ba929bdee6261385683)

После установки fluidpages
в админке можно выбирать расположение колонок макета страницы
http://s4.hostingkartinok.com/uploads/thumbs/2013/12/d139e3d522ff90d54a9ab06e0f27cbce.png (http://hostingkartinok.com/show-image.php?id=d139e3d522ff90d54a9ab06e0f27cbce)

но, после выбора шаблона страницы, почему - то в модули список ничего не меняется - так понимаю, что fluidpages - это только для TYPO3 6-тых веток только?

http://s5.hostingkartinok.com/uploads/thumbs/2013/12/0153b6a5be87c28afbb8900253a0db94.png (http://hostingkartinok.com/show-image.php?id=0153b6a5be87c28afbb8900253a0db94)

surfman
17.12.2013, 20:41
Потому, что вы выбирали шаблоны для фронтэнда.
Для бекенда нужно создать "бекенд лейот", соответствующий фронтэндовскому. И выбрать его в настройках страници

Ивано++
17.12.2013, 21:03
Странно, но вот на этом сайте, при выборе шаблона, есть изменения
http://bootstrap.typo3cms.demo.typo3.org/

Так понимаю, что здесь идет привязка именно к Fluid-Шаблонам, а не к backend_layout...

http://pogrzeba.net/wp-content/uploads/2011/01/Typo3-grid-view3.png

И что этот backend_layout - уже в прошлом...

surfman
17.12.2013, 21:08
я переносил сайт с TemplaVoila по инструкции.
В backend_layout определяете имя переменной для колонки, и потом эту переменную выводите в Fluid-шаблоне.

Ивано++
17.12.2013, 21:12
Спасибо, посмотрю.

Ивано++
17.12.2013, 21:41
Вообще думал (что с fluidpages), это будет также как с "Fluid content", что появляется в списке выбора "списка элементов контента" мы его выбираем и сразу все работает, подключаясь через typoscript (sys_template) .

Где данный элемент контента прописывается как:

1. настройка flexform
2. вывод в BE
3. вывод во FE + контроллер

Ивано++
19.12.2013, 17:52
Честно говоря, очень понравилась структура расположения папок и элементов в ней, на основе принятого стандарта


Classes/Controller/
Classes/Domain/Model/
Classes/Domain/Repository/

Configuration/TCA/
Configuration/FlexForms/
Configuration/Typoscript/

Resources/Private/Language
Resources/Private/Layouts
Resources/Private/Partials
Resources/Private/Templates

Resources/Public/Css|Js|Ico



Вот только не совсем как то понимаю логику...
Layouts, Partials, Templates - что куда идет в плане какой шаблон в какую папку кидать?

Layouts - это шаблон страницы
Templates - это шаблон самого расширения (условно говоря список постов)
Partials - это отдельные элементы (вроде постраничной навигации, формы добавления комментария
http://ivan-web-blog.ru/wp-content/uploads/2013/12/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-580x335.png
Так получается?

Ивано++
19.12.2013, 20:53
C fluidpage & fluidpage_bootstrap - разобрался, все прекрасно работает в 6-ой ветке системы.

Но вот почему то fluidcontent & fluidcontent_bootstrap - упорно не хочет появляться в админе. С чем это может быть связано?
http://s4.hostingkartinok.com/uploads/thumbs/2013/12/c24e2204d383c61af58b8914f2ab1594.png (http://hostingkartinok.com/show-image.php?id=c24e2204d383c61af58b8914f2ab1594)

surfman
30.12.2013, 13:27
Посмотрел этот сайт:
bootstrap.typo3cms.demo.typo3.org/

А как устанавливать этот комплект http://get.typo3.org/bootstrap
Если система виндовс. Не пойму, что с симлинками делать.

Ивано++
10.01.2014, 21:58
А как устанавливать этот комплект http://get.typo3.org/bootstrap
Если система виндовс. Не пойму, что с симлинками делать.

Сам не разобрался...
Но...
сделал так:

1. скачал TYPO3 6.2.
2. после ставим расширения TYPO3 fluidcontent, fluidcontent_bootstrap, fluidpages, fluidpages_bootstrap...
3. Сбрасываем все кэши

Вауля, у нас есть мультиколонки + базовый bootstrap.:)

shuman
20.01.2014, 07:18
прошу прощения, я так и не понял, чтобы ознакомиться нужно на сайт bootstrap.typo3cms.demo.typo3.org войти в BE или нужно скачать пакет и установить на свой сервер?

surfman
20.01.2014, 12:30
Можно и так и так.
Я вот только не пойму, как и где включаються статические шаблоны расширений.

Николай Сипко
21.01.2014, 17:00
Может, Вам пригодится расширение от создателя news:
http://www.montagmorgen.at/typo3-extensions/extension-modernpackage.html

Николай Сипко
21.01.2014, 21:53
"Солнце еще не взошло, а в стране дураков уже вовсю кипела работа":
http://forum.typo3.biz/showthread.php?p=37747#post37747