Иконки для блоков в Редакторе стилей для блока

Всё, что касается API и ядра concrete5

Иконки для блоков в Редакторе стилей для блока

Сообщение vbnm » 19 авг 2013, 23:06 ,  »  Сообщение:#1

Имеем сейчас типо:
Стили блока.jpg

Как видите у меня там доп окно.
Хочется собрать все дополнительные изображения(Иконки, кнопки соц сетей) в одном месте, чтобы расширить и упростить функционал этой страницы.
Как это сделать?
нужен код.
Как видите саму вложенную страничку уже добавил.
Теперь на ней нужно вывести все доп изображения.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось vbnm 22 авг 2013, 03:26, всего редактировалось 1 раз.
vbnm
 
Сообщения: 462
Зарегистрирован: 02 июл 2011, 01:44

Re: Редактор стилей для блока

Сообщение vbnm » 19 авг 2013, 23:10 ,  »  Сообщение:#2

Хочется видеть функционал на уровне ББкода, что в ТиниМайсе при добавлении смайликов.
Т.Е нажимаем кнопку иль ссыку на этой вложенной страничке и всплывает еще одна где присутсвуют все доп изображения, там вилки. розетки, стрелки.
vbnm
 
Сообщения: 462
Зарегистрирован: 02 июл 2011, 01:44

Re: Редактор стилей для блока

Сообщение vbnm » 22 авг 2013, 03:10 ,  »  Сообщение:#3

Насколько я понимаю, для оформления админки сейчас используется этот способ
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку

спрайт бутстрап
vbnm
 
Сообщения: 462
Зарегистрирован: 02 июл 2011, 01:44

Re: Иконки для блоков в Редакторе стилей для блока

Сообщение Count_Raven » 22 авг 2013, 06:59 ,  »  Сообщение:#4

Нет, используется обычный CSS и набор иконок в одном файле.
А то, что описано в ссылке, которую вы предоставили, это другое и такое в Concrete5 не используется.

P.S. Честно говоря, вообще не понял о чем речь в первом и втором посте. В частности не понял что за окна и что такое вложенная страничка и что за доп изображения и что такое ТиниМайсе. Если бы понял о чем речь, то может быть и попробовал помочь.
Country Amiant - Regno All Rianto
Аватара пользователя
Count_Raven
Супермодератор
 
Сообщения: 1156
Зарегистрирован: 06 окт 2010, 15:00
Откуда: Country Amiant

Re: Иконки для блоков в Редакторе стилей для блока

Сообщение vbnm » 23 авг 2013, 01:38 ,  »  Сообщение:#5

Нет, используется обычный CSS и набор иконок в одном файле.

ТУт на форуме видишь набор смайлов с правой стороны?
Теперь представь, что в С5, по тому же принципу собраны ИКОНКИ, вот на этой странице:
Изображение
У тебя на всплывающей страничке РЕДАкТОРА СТИЛЕЙ ДЛЯ БЛОКА(РСБ) меню оформлено иконками и после CSS идет VBNM?
Это технология вставки изображений называется спрайт. В админке первая страничка оформлена спрайтами, они же иконки взятыми из бутстрапа.
В Редакторе текста, у нас есть так же набор смайлов, но там используется другая технология, не технология вставки спрайтов.

Что я не могу сделать сейчас?
Все адреса иконок прописаны в CSS.
Как их вывести в цикле на страницу РСБ?
Как сделать так, чтобы при клике на одной из иконок она внедрялась в тело редактируемого блока с права, или слева?
vbnm
 
Сообщения: 462
Зарегистрирован: 02 июл 2011, 01:44

Re: Иконки для блоков в Редакторе стилей для блока

Сообщение Count_Raven » 23 авг 2013, 11:42 ,  »  Сообщение:#6

vbnm писал(а):
Нет, используется обычный CSS и набор иконок в одном файле.

ТУт на форуме видишь набор смайлов с правой стороны?
Теперь представь, что в С5, по тому же принципу собраны ИКОНКИ, вот на этой странице:
Изображение
У тебя на всплывающей страничке РЕДАкТОРА СТИЛЕЙ ДЛЯ БЛОКА(РСБ) меню оформлено иконками и после CSS идет VBNM?
Это технология вставки изображений называется спрайт. В админке первая страничка оформлена спрайтами, они же иконки взятыми из бутстрапа.
В Редакторе текста, у нас есть так же набор смайлов, но там используется другая технология, не технология вставки спрайтов.

Я имею ввиду, что та статья с хабра, которую вы выше дали не имеет к этому отношения. Там человек заморочился помимо CSS еще и JavaScript и т.д. Это не имеет отношения к самому Twitter Bootstrap.
В Concrete5 используется обычный CSS, зачем его называть Bootstrap Sprite. Это обычный CSS Sprite, а если проще, без терминологии, это вообще просто фоновая картинка со смещением background-position. К примеру там находятся подряд значки "стрелка", "домик", "круг". Каждая из них 16х16 по размеру. Чтобы получить домик нужно будет сделать позицию сверху 0, а слева 16, стрелка будет 0 0, а круг будет 0 32.
Делается это все изначально для более быстрой загрузки, чтобы загрузить все изображения одним файлом, а не множеством мелких файлов, так как у браузера существует ограничение на количество одновременных подключений, а также есть затраты времени на запрос. Видел в интернете прикол, типа весь дизайн сайта при помощи одного изображения. Там вообще все элементы шаблона были запиханы в один файл PNG, а у всех элементов был прописан backgound и background-position.

vbnm писал(а):Что я не могу сделать сейчас?
Все адреса иконок прописаны в CSS.
Как их вывести в цикле на страницу РСБ?
Как сделать так, чтобы при клике на одной из иконок она внедрялась в тело редактируемого блока с права, или слева?

Ну как, напишите CSS для одной иконки, сохраните стиль. Для второй, тоже сохраните. По поводу справа или слева - используйте :after и :before.
Country Amiant - Regno All Rianto
Аватара пользователя
Count_Raven
Супермодератор
 
Сообщения: 1156
Зарегистрирован: 06 окт 2010, 15:00
Откуда: Country Amiant

Re: Иконки для блоков в Редакторе стилей для блока

Сообщение vbnm » 24 авг 2013, 23:49 ,  »  Сообщение:#7

В Concrete5 используется обычный CSS, зачем его называть Bootstrap Sprite.

Потому как в админке используются иконки именно оттель.
Я имею ввиду, что та статья с хабра, которую вы выше дали не имеет к этому отношения. Там человек заморочился помимо CSS еще и JavaScript и т.д.

с помощью его скрипта, можно самому делать все это не заморачиваясь.
кидаешь изображения в папку, вызываешь скрипт, он те автоматом делает фаил стилей и планку изображений. :)
лано, что сейчас ?
вот имеем www\concrete\css\ccm.app.css
:
Код: Выделить всё
.ccm-ui [class^="icon-"],.ccm-ui [class*=" icon-"]{display:inline-block;
width:14px;height:14px;
*margin-right:.3em;line-height:14px;
vertical-align:text-top;
background-image:url("../images/glyphicons-halflings.png");
background-position:14px 14px;
background-repeat:no-repeat;}.ccm-ui [class^="icon-"]:last-child,.ccm-ui [class*=" icon-"]:last-child{*margin-left:0;}
.ccm-ui .icon-white{background-image:url("../images/glyphicons-halflings-white.png");}
.ccm-ui .icon-glass{background-position:0 0;}
.ccm-ui .icon-music{background-position:-24px 0;}
.ccm-ui .icon-search{background-position:-48px 0;}
.ccm-ui .icon-envelope{background-position:-72px 0;}
.ccm-ui .icon-heart{background-position:-96px 0;}
.ccm-ui .icon-star{background-position:-120px 0;}
.ccm-ui .icon-star-empty{background-position:-144px 0;}
.ccm-ui .icon-user{background-position:-168px 0;}
.ccm-ui .icon-film{background-position:-192px 0;}
.ccm-ui .icon-th-large{background-position:-216px 0;}
.ccm-ui .icon-th{background-position:-240px 0;}
.ccm-ui .icon-th-list{background-position:-264px 0;}
.ccm-ui .icon-ok{background-position:-288px 0;}
.ccm-ui .icon-remove{background-position:-312px 0;}
.ccm-ui .icon-zoom-in{background-position:-336px 0;}
.ccm-ui .icon-zoom-out{background-position:-360px 0;}
.ccm-ui .icon-off{background-position:-384px 0;}
.ccm-ui .icon-signal{background-position:-408px 0;}
.ccm-ui .icon-cog{background-position:-432px 0;}
.ccm-ui .icon-trash{background-position:-456px 0;}
.ccm-ui .icon-home{background-position:0 -24px;}
.ccm-ui .icon-file{background-position:-24px -24px;}
.ccm-ui .icon-time{background-position:-48px -24px;}
.ccm-ui .icon-road{background-position:-72px -24px;}
.ccm-ui .icon-download-alt{background-position:-96px -24px;}
.ccm-ui .icon-download{background-position:-120px -24px;}
.ccm-ui .icon-upload{background-position:-144px -24px;}
.ccm-ui .icon-inbox{background-position:-168px -24px;}
.ccm-ui .icon-play-circle{background-position:-192px -24px;}
.ccm-ui .icon-repeat{background-position:-216px -24px;}
.ccm-ui .icon-refresh{background-position:-240px -24px;}
.ccm-ui .icon-list-alt{background-position:-264px -24px;}
.ccm-ui .icon-lock{background-position:-287px -24px;}
.ccm-ui .icon-flag{background-position:-312px -24px;}
.ccm-ui .icon-headphones{background-position:-336px -24px;}
.ccm-ui .icon-volume-off{background-position:-360px -24px;}
.ccm-ui .icon-volume-down{background-position:-384px -24px;}
.ccm-ui .icon-volume-up{background-position:-408px -24px;}
.ccm-ui .icon-qrcode{background-position:-432px -24px;}
.ccm-ui .icon-barcode{background-position:-456px -24px;}
.ccm-ui .icon-tag{background-position:0 -48px;}
.ccm-ui .icon-tags{background-position:-25px -48px;}
.ccm-ui .icon-book{background-position:-48px -48px;}
.ccm-ui .icon-bookmark{background-position:-72px -48px;}
.ccm-ui .icon-print{background-position:-96px -48px;}
.ccm-ui .icon-camera{background-position:-120px -48px;}
.ccm-ui .icon-font{background-position:-144px -48px;}
.ccm-ui .icon-bold{background-position:-167px -48px;}
.ccm-ui .icon-italic{background-position:-192px -48px;}
.ccm-ui .icon-text-height{background-position:-216px -48px;}
.ccm-ui .icon-text-width{background-position:-240px -48px;}
.ccm-ui .icon-align-left{background-position:-264px -48px;}
.ccm-ui .icon-align-center{background-position:-288px -48px;}
.ccm-ui .icon-align-right{background-position:-312px -48px;}
.ccm-ui .icon-align-justify{background-position:-336px -48px;}
.ccm-ui .icon-list{background-position:-360px -48px;}
.ccm-ui .icon-indent-left{background-position:-384px -48px;}
.ccm-ui .icon-indent-right{background-position:-408px -48px;}
.ccm-ui .icon-facetime-video{background-position:-432px -48px;}
.ccm-ui .icon-picture{background-position:-456px -48px;}
.ccm-ui .icon-pencil{background-position:0 -72px;}
.ccm-ui .icon-map-marker{background-position:-24px -72px;}
.ccm-ui .icon-adjust{background-position:-48px -72px;}
.ccm-ui .icon-tint{background-position:-72px -72px;}
.ccm-ui .icon-edit{background-position:-96px -72px;}
.ccm-ui .icon-share{background-position:-120px -72px;}
.ccm-ui .icon-check{background-position:-144px -72px;}
.ccm-ui .icon-move{background-position:-168px -72px;}
.ccm-ui .icon-step-backward{background-position:-192px -72px;}
.ccm-ui .icon-fast-backward{background-position:-216px -72px;}
.ccm-ui .icon-backward{background-position:-240px -72px;}
.ccm-ui .icon-play{background-position:-264px -72px;}
.ccm-ui .icon-pause{background-position:-288px -72px;}
.ccm-ui .icon-stop{background-position:-312px -72px;}
.ccm-ui .icon-forward{background-position:-336px -72px;}
.ccm-ui .icon-fast-forward{background-position:-360px -72px;}
.ccm-ui .icon-step-forward{background-position:-384px -72px;}
.ccm-ui .icon-eject{background-position:-408px -72px;}
.ccm-ui .icon-chevron-left{background-position:-432px -72px;}
.ccm-ui .icon-chevron-right{background-position:-456px -72px;}
.ccm-ui .icon-plus-sign{background-position:0 -96px;}
.ccm-ui .icon-minus-sign{background-position:-24px -96px;}
.ccm-ui .icon-remove-sign{background-position:-48px -96px;}
.ccm-ui .icon-ok-sign{background-position:-72px -96px;}
.ccm-ui .icon-question-sign{background-position:-96px -96px;}
.ccm-ui .icon-info-sign{background-position:-120px -96px;}
.ccm-ui .icon-screenshot{background-position:-144px -96px;}
.ccm-ui .icon-remove-circle{background-position:-168px -96px;}
.ccm-ui .icon-ok-circle{background-position:-192px -96px;}
.ccm-ui .icon-ban-circle{background-position:-216px -96px;}
.ccm-ui .icon-arrow-left{background-position:-240px -96px;}
.ccm-ui .icon-arrow-right{background-position:-264px -96px;}
.ccm-ui .icon-arrow-up{background-position:-289px -96px;}
.ccm-ui .icon-arrow-down{background-position:-312px -96px;}
.ccm-ui .icon-share-alt{background-position:-336px -96px;}
.ccm-ui .icon-resize-full{background-position:-360px -96px;}
.ccm-ui .icon-resize-small{background-position:-384px -96px;}
.ccm-ui .icon-plus{background-position:-408px -96px;}
.ccm-ui .icon-minus{background-position:-433px -96px;}
.ccm-ui .icon-asterisk{background-position:-456px -96px;}
.ccm-ui .icon-exclamation-sign{background-position:0 -120px;}
.ccm-ui .icon-gift{background-position:-24px -120px;}
.ccm-ui .icon-leaf{background-position:-48px -120px;}
.ccm-ui .icon-fire{background-position:-72px -120px;}
.ccm-ui .icon-eye-open{background-position:-96px -120px;}
.ccm-ui .icon-eye-close{background-position:-120px -120px;}
.ccm-ui .icon-warning-sign{background-position:-144px -120px;}
.ccm-ui .icon-plane{background-position:-168px -120px;}
.ccm-ui .icon-calendar{background-position:-192px -120px;}
.ccm-ui .icon-random{background-position:-216px -120px;}
.ccm-ui .icon-comment{background-position:-240px -120px;}
.ccm-ui .icon-magnet{background-position:-264px -120px;}
.ccm-ui .icon-chevron-up{background-position:-288px -120px;}
.ccm-ui .icon-chevron-down{background-position:-313px -119px;}
.ccm-ui .icon-retweet{background-position:-336px -120px;}
.ccm-ui .icon-shopping-cart{background-position:-360px -120px;}
.ccm-ui .icon-folder-close{background-position:-384px -120px;}
.ccm-ui .icon-folder-open{background-position:-408px -120px;}
.ccm-ui .icon-resize-vertical{background-position:-432px -119px;}
.ccm-ui .icon-resize-horizontal{background-position:-456px -118px;}
.ccm-ui .icon-hdd{background-position:0 -144px;}
.ccm-ui .icon-bullhorn{background-position:-24px -144px;}
.ccm-ui .icon-bell{background-position:-48px -144px;}
.ccm-ui .icon-certificate{background-position:-72px -144px;}
.ccm-ui .icon-thumbs-up{background-position:-96px -144px;}
.ccm-ui .icon-thumbs-down{background-position:-120px -144px;}
.ccm-ui .icon-hand-right{background-position:-144px -144px;}
.ccm-ui .icon-hand-left{background-position:-168px -144px;}
.ccm-ui .icon-hand-up{background-position:-192px -144px;}
.ccm-ui .icon-hand-down{background-position:-216px -144px;}
.ccm-ui .icon-circle-arrow-right{background-position:-240px -144px;}
.ccm-ui .icon-circle-arrow-left{background-position:-264px -144px;}
.ccm-ui .icon-circle-arrow-up{background-position:-288px -144px;}
.ccm-ui .icon-circle-arrow-down{background-position:-312px -144px;}
.ccm-ui .icon-globe{background-position:-336px -144px;}
.ccm-ui .icon-wrench{background-position:-360px -144px;}
.ccm-ui .icon-tasks{background-position:-384px -144px;}
.ccm-ui .icon-filter{background-position:-408px -144px;}
.ccm-ui .icon-briefcase{background-position:-432px -144px;}
.ccm-ui .icon-fullscreen{background-position:-456px -144px;}

все прописывать ручками?
нужен скрипт, который бы загнал все это в цикл и выводил в виде листа + добавил к каждому изображению функционал кнопки. Чтобы при клике по любому из выбранного оно добавлялось куда надо, либо сбрасывалось.
vbnm
 
Сообщения: 462
Зарегистрирован: 02 июл 2011, 01:44

Re: Иконки для блоков в Редакторе стилей для блока

Сообщение Count_Raven » 25 авг 2013, 13:42 ,  »  Сообщение:#8

Ну, вы сами ответили на свой вопрос. Напишите скрипт.
Country Amiant - Regno All Rianto
Аватара пользователя
Count_Raven
Супермодератор
 
Сообщения: 1156
Зарегистрирован: 06 окт 2010, 15:00
Откуда: Country Amiant


Вернуться в Разработка Concrete5

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron