Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Typo3 6.0 + TemplaVoila (http://forum.typo3.ru/showthread.php?t=11062)

SemaSmagin 27.11.2013 13:36

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

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

SemaSmagin 27.11.2013 13:48

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

Vornic 27.11.2013 14:39

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

Manas 27.11.2013 15:52

Цитата:

Сообщение от Vornic (Сообщение 37525)
Откатывайтесь назад, шестёрка сырая. На сколько я понял, 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 и 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

Цитата:

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


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

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

http://thomas.deuling.org/de/2011/06...mplate-engine/
http://typo3.org/documentation/artic...plate-cobject/

SemaSmagin 27.11.2013 18:44

Цитата:

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

http://thomas.deuling.org/de/2011/06...mplate-engine/
http://typo3.org/documentation/artic...plate-cobject/

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

Vasiliy Bond 30.11.2013 09:29

Цитата:

Сообщение от Manas (Сообщение 37526)
Не советуйте заведомые глупости. Работайте в парадигме современных технологий 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

Цитата:

Сообщение от surfman (Сообщение 37550)
Так я уже и запутался: automaketemplate, Fluid или TemplaVoila?
В чем плюсы и минусы?

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

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

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

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

Manas 03.12.2013 22:35

Цитата:

Сообщение от Ивано++ (Сообщение 37552)
Все зависит от того, что Вам нужно реализовать.
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

Цитата:

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

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

Ивано++ 04.12.2013 15:03

Цитата:

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

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

https://fedext.net/

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

Ивано++ 04.12.2013 22:10

Вот нашел про "Новый элемент контента"
еще какое-то расширение...
http://typo3.org/extensions/reposito...ntent_designer

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

Ивано++ 05.12.2013 00:25

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

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

PHP код:

#
## 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
#  }
#} 

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

PHP код:

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 {
            
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 код:

<?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.']) > ) {
            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::parseTypoScriptObj($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::makeInstance('TYPO3\\CMS\\Extbase\\Service\\TypoScriptService');
        
$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-...rdpress/629172
http://www.youtube.com/watch?v=zTHBOZpV_cA

http://m1.behance.net/rendition/modu...3433d1b051.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/upload...6261385683.png

После установки fluidpages
в админке можно выбирать расположение колонок макета страницы
http://s4.hostingkartinok.com/upload...6e0f27cbce.png

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

http://s5.hostingkartinok.com/upload...0253a0db94.png

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/uploa...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

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


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/u...BA-580x335.png
Так получается?

Ивано++ 19.12.2013 20:53

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

Но вот почему то fluidcontent & fluidcontent_bootstrap - упорно не хочет появляться в админе. С чем это может быть связано?
http://s4.hostingkartinok.com/upload...14f2ab1594.png

surfman 30.12.2013 13:27

Цитата:

Сообщение от Ивано++ (Сообщение 37576)
Посмотрел этот сайт:
bootstrap.typo3cms.demo.typo3.org/

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

Ивано++ 10.01.2014 21:58

Цитата:

Сообщение от surfman (Сообщение 37697)
А как устанавливать этот комплект 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-ext...rnpackage.html

Николай Сипко 21.01.2014 21:53

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


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

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