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

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

Ответ
 
Опции темы Опции просмотра
Старый 04.12.2013, 22:10   #1
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

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

Также есть еще WEC (EXT: wec_contentelements_demo)
__________________
Иван Литовченко
http://iv-litovchenko.ru/
Ивано++ вне форума   Ответить с цитированием
Старый 05.12.2013, 00:25   #2
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

По разработке на 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.']);
    }
    
}
__________________
Иван Литовченко
http://iv-litovchenko.ru/
Ивано++ вне форума   Ответить с цитированием
Старый 05.12.2013, 19:11   #3
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Посмотрел этот сайт:
bootstrap.typo3cms.demo.typo3.org/

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

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

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

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

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

Одним словом очень круто.....
__________________
Иван Литовченко
http://iv-litovchenko.ru/

Последний раз редактировалось Ивано++; 05.12.2013 в 19:36
Ивано++ вне форума   Ответить с цитированием
Старый 06.12.2013, 13:27   #4
surfman
Senior Member
 
Регистрация: 29.01.2008
Адрес: Бердянск, Украина.
Сообщений: 344
По умолчанию

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

А что за статический шаблон - fluid: (optional) default ajax configuration (fluid)?
__________________
Разработка сайтов на TYPO3
surfman вне форума   Ответить с цитированием
Старый 06.12.2013, 21:26   #5
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

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

http://quanticalabs.com/script/css3-...rdpress/629172
http://www.youtube.com/watch?v=zTHBOZpV_cA

__________________
Иван Литовченко
http://iv-litovchenko.ru/
Ивано++ вне форума   Ответить с цитированием
Старый 17.12.2013, 20:30   #6
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Поставил чистую TYPO3 (4.7.17).

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

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

После установки "fluidcontent"
в админке можно создавать элементы контента сеток


После установки fluidpages
в админке можно выбирать расположение колонок макета страницы


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

__________________
Иван Литовченко
http://iv-litovchenko.ru/
Ивано++ вне форума   Ответить с цитированием
Старый 17.12.2013, 20:41   #7
surfman
Senior Member
 
Регистрация: 29.01.2008
Адрес: Бердянск, Украина.
Сообщений: 344
По умолчанию

Потому, что вы выбирали шаблоны для фронтэнда.
Для бекенда нужно создать "бекенд лейот", соответствующий фронтэндовскому. И выбрать его в настройках страници
__________________
Разработка сайтов на TYPO3
surfman вне форума   Ответить с цитированием
Старый 30.12.2013, 13:27   #8
surfman
Senior Member
 
Регистрация: 29.01.2008
Адрес: Бердянск, Украина.
Сообщений: 344
По умолчанию

Цитата:
Сообщение от Ивано++ Посмотреть сообщение
Посмотрел этот сайт:
bootstrap.typo3cms.demo.typo3.org/
А как устанавливать этот комплект http://get.typo3.org/bootstrap
Если система виндовс. Не пойму, что с симлинками делать.
__________________
Разработка сайтов на TYPO3
surfman вне форума   Ответить с цитированием
Старый 10.01.2014, 21:58   #9
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Цитата:
Сообщение от surfman Посмотреть сообщение
А как устанавливать этот комплект http://get.typo3.org/bootstrap
Если система виндовс. Не пойму, что с симлинками делать.
Сам не разобрался...
Но...
сделал так:

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

Вауля, у нас есть мультиколонки + базовый bootstrap.
__________________
Иван Литовченко
http://iv-litovchenko.ru/
Ивано++ вне форума   Ответить с цитированием
Старый 20.01.2014, 07:18   #10
shuman
Senior Member
 
Регистрация: 21.11.2007
Сообщений: 217
По умолчанию

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


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Настройки параметров ImageMagick для TYPO3 на FreeBSD и Linux Valery Romanchev Мастер-класс 9 25.06.2013 22:38
T3CON12DE - Community, the TYPO3 family and Neos RSS Bot Новости TYPO3 (на английском) 0 16.10.2012 20:10
T3CON12DE - Community, the TYPO3 family and Neos RSS Bot Новости TYPO3 (на английском) 0 16.10.2012 13:47
T3CON12DE - Community, the TYPO3 family and Neos RSS Bot Новости TYPO3 (на английском) 0 15.10.2012 20:10
T3CON12DE - Community, the TYPO3 family and Neos RSS Bot Новости TYPO3 (на английском) 0 15.10.2012 16:06


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


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

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