PDA

Просмотр полной версии : Выбор цвета пипеткой в ВЕ?


Илья
31.01.2011, 03:55
Возможно ли дать возможность редактору сайта выбирать цвет заливки страниц?
В голову приходит магическое слово - jQuery. Но как интегрировать все это в ВЕ?
Нашел готовый экст (http://typo3.org/extensions/repository/view/virtualcss/current/), который, по описанию, делает именно это, но он что-то не завелся...
Нужно дать возможность редактору выбирать один из нескольких шаблонов гл. страницы.
1. Стандартное оформление
2. Пользовательский цвет заливки (как раз и нужен colorpicker)
3. Фотографии в качестве бекграунда (пока не решил как можно реализовать) Да и форум пока молчит (http://forum.typo3.biz/showthread.php?t=9193)

Кто делал что-нибудь похожее?
Поделитесь идеями...
PS Вроде бы colorpicker есть еще в RTE Area, только будет ли от него польза ?..

Андрей Аксенов
01.02.2011, 10:34
относительно jQuery и смены CSS пригодится эта тема:
http://forum.typo3.biz/showthread.php?t=9193
а по поводу "из внутреннего интерфейса" - надо делать расширение, в котором менять свойства страницы....
Элемент пипетка для форм внутреннего интерфейса имеется, а что менять - нужно глянуть в сторону статических шаблонов для CSS.
Пока так, с утра больше в голову ничего не пришло... Только направления, куда копать...

Илья
02.02.2011, 04:02
Андрей Аксенов
ext. development не является моим коньком, хотя чуствую что этот может быть ну оччень простым - передать значение куда то там, и все...
PS Вы очень мило направили меня в мою же тему! :) А я уже было решил, что или пользоваться поиском разучился или я действительно неодинок в таких задачах!

Андрей Аксенов
02.02.2011, 10:06
Андрей Аксенов
ext. development не является моим коньком, хотя чуствую что этот может быть ну оччень простым - передать значение куда то там, и все...
PS Вы очень мило направили меня в мою же тему! :) А я уже было решил, что или пользоваться поиском разучился или я действительно неодинок в таких задачах!
Не заметил... значит ни к чему темы плодить.

Илья
05.02.2011, 03:27
Немного обновлю тему.
От пипетки пока отказались, теперь думаю просто сделать поле ввода (input) в TO TemplaVoila, юзер заполняет его значением цвета (ffffff) и дальше надо этот цвет изпользовать в CSS'e.
Пока получилось только через attribute задавать сразу значение в style, то есть пользователю надо писать в поле input сразу "background-color:#e85b94". Хочется только номер цвета, а дальше через TS уже делать нужные стили.
Как передать значение из input'a TV в TS - пока не понял, хотя скорее наоборот: получить доступ из TS к этому значению?

takitak
05.02.2011, 23:01
Вообще вот встроенная пипетка
http://typo3.org/documentation/document-library/core-documentation/doc_core_api/4.3.0/view/4/3/#id2533747
листать вниз до wizard_colorpicker.php
Это чисто под обычные шаблоны - добавить 2 поля -для цвета и фотки, показывать-прятать их в зависимости от page|layout.

про селектор
http://forum.typo3.biz/showthread.php?t=7259

Или надо прибавить # к цифре цвета автоматом?
Так после секции eType идет TypoScript

<eType>select</eType>
<TypoScript>

10 = TEXT
10.field = field_color
10.wrap= #|

</TypoScript>

Илья
05.02.2011, 23:34
takitak
Спасибо. Очень похоже на правду!!!
Думаю что теперь точно все получится!
PS может быть недопонял, но с вводом номера цвета сделал так:
Внутри описания элемента TO добавил в Data processing (раздел TypoScript Code) следующее:
10 = TEXT
10.field = field_color_for_bg
10.wrap= background-color:#|
соответственно в поле ввода номера цвета ввожу только сам номер: e85b94.
Теперь бы это значение номера цвета получилось бы передать в TS корневой страницы сайта (или оно уже там?).
А может быть удастся определить дополнительные стили CSS с этим цветом прямо здесь (TO - Data processing - TypoScript Code) или они на другие страницы сайта не будут наследоваться?