Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Выбор цвета пипеткой в ВЕ? (http://forum.typo3.ru/showthread.php?t=9208)

Илья 31.01.2011 03:55

Выбор цвета пипеткой в ВЕ?
 
Возможно ли дать возможность редактору сайта выбирать цвет заливки страниц?
В голову приходит магическое слово - jQuery. Но как интегрировать все это в ВЕ?
Нашел готовый экст (http://typo3.org/extensions/reposito...alcss/current/), который, по описанию, делает именно это, но он что-то не завелся...
Нужно дать возможность редактору выбирать один из нескольких шаблонов гл. страницы.
1. Стандартное оформление
2. Пользовательский цвет заливки (как раз и нужен colorpicker)
3. Фотографии в качестве бекграунда (пока не решил как можно реализовать) Да и форум пока молчит

Кто делал что-нибудь похожее?
Поделитесь идеями...
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

Цитата:

Сообщение от Илья (Сообщение 30100)
Андрей Аксенов
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/docum...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) или они на другие страницы сайта не будут наследоваться?


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

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