Просмотр полной версии : Выбор цвета пипеткой в ВЕ?
Возможно ли дать возможность редактору сайта выбирать цвет заливки страниц?
В голову приходит магическое слово - 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.
Пока так, с утра больше в голову ничего не пришло... Только направления, куда копать...
Андрей Аксенов
ext. development не является моим коньком, хотя чуствую что этот может быть ну оччень простым - передать значение куда то там, и все...
PS Вы очень мило направили меня в мою же тему! :) А я уже было решил, что или пользоваться поиском разучился или я действительно неодинок в таких задачах!
Андрей Аксенов
02.02.2011, 10:06
Андрей Аксенов
ext. development не является моим коньком, хотя чуствую что этот может быть ну оччень простым - передать значение куда то там, и все...
PS Вы очень мило направили меня в мою же тему! :) А я уже было решил, что или пользоваться поиском разучился или я действительно неодинок в таких задачах!
Не заметил... значит ни к чему темы плодить.
Немного обновлю тему.
От пипетки пока отказались, теперь думаю просто сделать поле ввода (input) в TO TemplaVoila, юзер заполняет его значением цвета (ffffff) и дальше надо этот цвет изпользовать в CSS'e.
Пока получилось только через attribute задавать сразу значение в style, то есть пользователю надо писать в поле input сразу "background-color:#e85b94". Хочется только номер цвета, а дальше через TS уже делать нужные стили.
Как передать значение из input'a TV в TS - пока не понял, хотя скорее наоборот: получить доступ из TS к этому значению?
Вообще вот встроенная пипетка
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>
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) или они на другие страницы сайта не будут наследоваться?
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot