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

Вернуться   Russian TYPO3 community > Тематические форумы > TypoScript практикум

Ответ
 
Опции темы Опции просмотра
Старый 22.08.2009, 02:28   #1
NiKRON
Senior Member
 
Регистрация: 13.11.2006
Сообщений: 180
По умолчанию При редактировании FCE в TV параметры картинок сбрасываются

Создал FCE в TemplaVolia, замапил всё, в том числе и картинки.
По умолчанию размеры картинок вписываются в XML этого шаблона:
Код:
10 = IMAGE
10.file = GIFBUILDER
10.file {
	XY = 200,150
	10 = IMAGE
	10.file.import = uploads/tx_templavoila/
	10.file.import.current = 1
	10.file.import.listNum = 0
	10.file.maxW = 200
	10.file.minW = 200
	10.file.maxH = 150
	10.file.minH = 150
}
Размеры я изменяю и всё работает нормально. Но как только я исправляю Mapping и пересохраняю этот FCE, размеры картинок опять сбрасываются на дефолтные.

Что делать?
NiKRON вне форума   Ответить с цитированием
Старый 22.08.2009, 15:56   #2
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

наверное Вы исправляете не только Mapping, но DS (например - добавляете поля)
Если один раз руками поменяли DS, то дальше поля добавлять можно только руками (это кстати довольно просто)
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 22.08.2009, 16:52   #3
NiKRON
Senior Member
 
Регистрация: 13.11.2006
Сообщений: 180
По умолчанию

Поля не добавляю, но возможно исправляю. Меняю тип поля, mode, mapping. И всё сбрасывается. Можно добавлять руками, но это нужно знать, какие элементы добавлять и всё такое. Например при добавлении поля для ввода url, достаточно много параметров в xml пишется. По всему этому есть документация? Тогда зачем вообще существует визуальный маппинг и добавление/редактирование полей? Чтобы один раз создать, а потом только в ручную исправлять?
NiKRON вне форума   Ответить с цитированием
Старый 23.08.2009, 16:38   #4
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

Исправление типа поля - это тоже приводит к перезаписи DS.
А вот меппинг можно менять - это не перезаписывает DS.

Цитата:
Чтобы один раз создать, а потом только в ручную исправлять?
Да, именно. Ну либо использовать только простые типы полей.
Вообще TemplaVoila - довольно странный инструмент, спроектированный под потребности тех, кто поддерживает 3ds.com. По большому счету - визуальный меппинг профессиональному разработчику не нужен (только мешает), а пользователь в эту кухню вообще лазить не должен. Т.е. весь этот визуальный меппинг удобен только довольно ограниченной группе пользователей и только для проектов где десятки FCE.

Из TemplaVoila кстати довольно просто выбросить весь это визуальный меппинг. Шаблоны - обычные тайпоскприпт шаблоны с SUBPARTS и MARKERS.
DS записывать с помощью TypoScript и хранить его в файлах. Тогда бы получился вполне нормальный инструмент для профессиональной разработки, имеющий все фичи TV (FCE, вложенные элементы).
Вот только этого почему-то никто не сделал до сих пор (только DS в файлах собирались сделать). Наверно народ просто очарован меппингом :-)
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 23.08.2009, 17:11   #5
NiKRON
Senior Member
 
Регистрация: 13.11.2006
Сообщений: 180
По умолчанию

Цитата:
Из TemplaVoila кстати довольно просто выбросить весь это визуальный меппинг. Шаблоны - обычные тайпоскприпт шаблоны с SUBPARTS и MARKERS.
DS записывать с помощью TypoScript и хранить его в файлах. Тогда бы получился вполне нормальный инструмент для профессиональной разработки, имеющий все фичи TV (FCE, вложенные элементы).
Можно поподробнее, как это сделать?
NiKRON вне форума   Ответить с цитированием
Старый 23.08.2009, 18:47   #6
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

Первый шаг к этому - делать FCE в которых один элемент мепится на <div></div> и полностью генерит вывод с использованием TS. Остальные элементы не мепятся.
Такие FCE делают многие разрабочики (потому что это реально удобно).

Второй шаг - хранение DS в файлах (об этом писали как о планируемой фиче в листе рассылки по TV). Можно не ждать когда сделают, а пропатчить в паре мест.

Третий шаг - пропатчить TV так чтобы если мепинга вообще нет, то выдавалась не ошибка, а брался дефолтный меппинг на <div></div>

Четверный шаг - сделать запись DS через TS. Такая вещь есть в Formidable, можно посмотреть как там сделано (там конфигурацию можно записывать и как XML и как TS).
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 23.08.2009, 20:13   #7
NiKRON
Senior Member
 
Регистрация: 13.11.2006
Сообщений: 180
По умолчанию

Цитата:
полностью генерит вывод с использованием TS
Цитата:
а пропатчить в паре мест
Цитата:
пропатчить TV
Цитата:
сделать запись DS через TS
Звучит шикарно. Но не понятно.

Цитата:
Такая вещь есть в Formidable, можно посмотреть как там сделано
Можно посмотреть, но это слишком долго и не для моего ума, раз я выбрал TV, а не в ручную шаблоны прописывал.
NiKRON вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сокрытие кнопок при редактировании записи reva2 Общие вопросы 1 14.11.2007 17:05
При добавлении новых картинок не сождаются превьюшки MATPOCKuH Общие вопросы 1 21.10.2007 00:53
Порча картинок при загрузке с локала через fileadmin Ламер Общие вопросы 1 30.01.2004 10:25


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


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

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