09 августа 2013

Lightbox для картинок внутри текста (IMCE + Lightbox) в Drupal

При оформлении статьей очень частно возникает необходимость вставки картинок внутри текста, например с выравниванием по левой или по правой стороне, часто с подписями к этим картинкам, как это реализовать в Drupal с WYSIWYG редактором TinyMCE я писала в прошлый раз - TinyMCE template плагин в Drupal



А теперь к этим картинкам добавим эффект Lightbox - увеличение картинки при клике на ней.
В самом модуле Lightbox уже есть фильтр, который автоматически добавит javascript для картинок с определенным классом (если этот фильтр отдельно включить).

Но вручную писать и ссылку на большую картинку, и делать thumbnail не удобно.
К счастью, есть модуль image_resize_filter (кстати, разработанный известной компанией Lullabot).

Этот модуль, как ясно из названия, сам за вас изменит размер картинки.
Работает он как фильтр, вы с помощью IMCE или даже просто в Bueditore
вставляете в текст большую картику (не thumbnail), но указываете в атрибутах width и height
размеры thumbnailа, а фильтр сделает все остальное - уменьшит картинку и добавит нужную ссылку для Lightbox.

Lightbox модуль


Для начала посмотрим как вставлять картинку с эффектом Lightbox,
установив только модуль Lightbox2.

вариант #1
Для этого нужно img поместить внутри ссылки на картинку оригинального размера
и добавить аттрибут rel="lightbox":
<a href="images/image-1.jpg" rel="lightbox" title="my caption">image #1</a>
<a href="images/image-1.jpg" rel="lightbox[][my caption]">image #1</a>


Чтобы сгруппировать картинки, т.е. чтобы можно было пролистывать их внутри lightbox стрелочками влево и вправо:
<a href="images/image-1.jpg" rel="lightbox[roadtrip]">image #1</a>
<a href="images/image-2.jpg" rel="lightbox[roadtrip][caption 2]">image #2</a>
<a href="images/image-3.jpg" rel="lightbox[roadtrip][caption 3]">image #3</a>


(подробнее, в том числе как группировать картинки см. http://drupal.org/node/356124)

Чтобы это работало lighbox скрипт должен быть включен на всех страницах -
см. в настройках модуля (/admin/settings/lightbox2) в блоке Page specific lightbox2 settings.

вариант #2
Другой вариант заключается в том, что можно не добавлять атрибут rel и не мучаться с прописыванием правильных групп,
а добавить аттрибут class в тег img:
<a href="images/image-1.jpg" rel="lightbox" title="my caption"><img src="images/image-1-small.jpg" class="lb"/></a>Чтобы это работало в настройках модуля (/admin/settings/lightbox2/automatic) нужно прописать этот класс:


Lightbox + Image resize filter

В обоих случаях, описанных выше, нужно
иметь две картинки - большую и маленькую,
вручную добавлять ссылку к картинке,
указывать атрибут (либо rel, либо class)

При использовании модуля Image resize filter
достаточно вставить картинку и указать размеры превьюшки в атрибутах width и height:
<img src="images/image-1.jpg" width="320" height="240">

здесь /files/image-1.jpg - это большая картинка.

И если Image resize фильтр включен в настройках формата ввода,
а также в настройках самого фильтра указано, что нужно добавить тег rel=lightbox
то при просмотре страницы html будет выглядет вот так:
<a rel="lightbox" href="/files/image-1.jpg" class="lightbox-processed"><img height="240" width="320" src="/files/resize/image-1-320x240.JPG"></a>

Модули



Итак, порядок действий
установка IMCE
установка визуального редактора поддерживающего интеграцию с IMCE
настройка оной
установка Lightbox
установка Image resize filter и настройка - в форматах ввода:
Управление ->
Форматы ввода ->
настроить ->
Правка ->
пункт "Фильтры" ->
чек бокс "Image resize filter",
сохраняемся
в формате "Filtered HTML" обязательно добавить тег img:
Управление ->
Форматы ввода ->
настроить ->
Настройка ->
пункт "HTML filter",
сохраняемся
"Image resize filter" должен обрабатываться раньше "HTML filter":
Управление ->
Форматы ввода ->
настроить ->
Порядок,
сохраняемся,

а также в настройках самого фильтра указать, что нужно добавить тег rel=lightbox:
Управление ->
Форматы ввода ->
настроить ->
Настройка ->
пункт "Image resize settings" ->
чек бокс "Link to the original:" ->
give it the class: lb, and/or a rel attribute: lightbox,
сохраняемся.


Чтобы картинки листались внутри lighbox, укажите атрибут не lightbox, а lightbox[roadtrip]
и все, получаем готовый результат.)

Символы HTML

Для того, чтобы браузер отображал специальные символы, необходимо их прописывать в виде кода. Скопируйте код нужного символа из приведенной ниже таблицы, и вставьте его в html-документ.

Код Вид Описание
Знаки валют
&cent; ¢ Знак цента
&pound; £ Знак фунта
&euro; Знак евро
&yen; ¥ Знак японской иены
&curren; ¤ Знак общей валюты
Знаки регистрации и прав
&copy; © Знак авторского права
&reg; ® Товарный знак
&trade; Знак торговой марки
Знаки пунктуации и пробелы
&nbsp; Неразрывный пробел
&ensp; En пробел
&emsp; Em пробел
&thinsp; Тонкий пробел
&zwnj; Пробел нулевой ширины
&ndash; Знак тире
&mdash; Знак длинного тире
&hellip; Многоточие
&bull; Пункт
&prime; Штрих, минуты, футы
&Prime; Двойной штрих, секунды, дюймы
&oline; Знак надчеркивания
&frasl; Доля
Кавычки
&lsquo; Левая одинарная кавычка
&rsquo; Правая одинарная кавычка
&sbquo; Одинарная низкая кавычка
&ldquo; Левая двойная кавычка
&rdquo; Правая двойная кавычка
&bdquo; Двойная низкая кавычка
&quot; " Двойная кавычка
&laquo; « Кавычка ёлочка левая
&raquo; » Кавычка ёлочка правая
Стрелки
&larr; Стрелка влево
&rarr; Стрелка вправо
&uarr; Стрелка вверх
&darr; Стрелка вниз
&harr; Двухконечная стрелка
&crarr; Стрелка ввода или возврат каретки
&lArr; Двойная стрелка влево
&rArr; Двойная стрелка вправо
&uArr; Двойная стрелка вверх
&dArr; Двойная стрелка вниз
&hArr; Двойная двухконечная стрелка
Математические операторы
&plusmn; ± Плюс-минус
&times; × Знак умножения
&divide; ÷ Знак деления
&fnof; ƒ Знак функции
&lt; < Знак меньше
&gt; > Знак больше
&le; Меньше либо равно
&ge; Больше либо равно
&amp; & Знак амперсанд
&minus; Знак минус
&forall; Квантор всеобщности
&part; Знак дифференциал
&exist; Квантор существования
&empty; Знак пустое множество, диаметр
&nabla; Набла
&isin; Принадлежит множеству
&notin; Не принадлежит множеству
&ni; Является членом
&prod; n-арное произведение
&sum; n-арная сумма
&lowast; Оператор звездочка
&radic; Квадратный корень, радикал
&prop; Пропорционально
&infin; Знак бесконечности
&ang; Угол
&and; Логическое "И"
&or; Логическое "ИЛИ"
&cap; Пересечение
&cup; Объединение
&int; Интеграл
&there4; Поэтому
&sim; Тильда
&cong; Приблизительно равны
&asymp; Асимптотически равно
&ne; Не равны
&equiv; Идентичный
&sub; Подмножество
&sup; Надмножество
&nsub; Не является подмножеством
&sube; Подмножество или равно
&supe; Надмножество или равно
&oplus; Прямая сумма
&otimes; Векторное произведение
&perp; Перпендикуляр
&sdot; Оператор точка
Буквы греческого алфавита
&Alpha; Α Греческая заглавная буква альфа
&Beta; Β Греческая заглавная буква бета
&Gamma; Γ Греческая заглавная буква гамма
&Delta; Δ Греческая заглавная буква дельта
&Epsilon; Ε Греческая заглавная буква эпсилон
&Zeta; Ζ Греческая заглавная буква зета
&Eta; Η Греческая заглавная буква эта
&Theta; Θ Греческая заглавная буква тета
&Iota; Ι Греческая заглавная буква иота
&Kappa; Κ Греческая заглавная буква каппа
&Lambda; Λ Греческая заглавная буква лямбда
&Mu; Μ Греческая заглавная буква мю
&Nu; Ν Греческая заглавная буква ню
&Xi; Ξ Греческая заглавная буква кси
&Omicron; Ο Греческая заглавная буква омикрон
&Pi; Π Греческая заглавная буква пи
&Rho; Ρ Греческая заглавная буква ро
&Sigma; Σ Греческая заглавная буква сигма
&Tau; Τ Греческая заглавная буква тау
&Upsilon; Υ Греческая заглавная буква ипсилон
&Phi; Φ Греческая заглавная буква фи
&Chi; Χ Греческая заглавная буква хи
&Psi; Ψ Греческая заглавная буква пси
&Omega; Ω Греческая заглавная буква омега
&alpha; α Греческая строчная буква альфа
&beta; β Греческая строчная буква бета
&gamma; γ Греческая строчная буква гамма
&delta; δ Греческая строчная буква дельта
&epsilon; ε Греческая строчная буква эпсилон
&zeta; ζ Греческая строчная буква зета
&eta; η Греческая строчная буква эта
&theta; θ Греческая строчная буква тета
&iota; ι Греческая строчная буква иота
&kappa; κ Греческая строчная буква каппа
&lambda; λ Греческая строчная буква лямбда
&mu; μ Греческая строчная буква мю
&nu; ν Греческая строчная буква ню
&xi; ξ Греческая строчная буква кси
&omicron; ο Греческая строчная буква омикрон
&pi; π Греческая строчная буква пи
&rho; ρ Греческая строчная буква ро
&sigmaf; ς Греческая строчная буква сигма конечная
&sigma; σ Греческая строчная буква сигма
&tau; τ Греческая строчная буква тау
&upsilon; υ Греческая строчная буква ипсилон
&phi; φ Греческая строчная буква фи
&chi; χ Греческая строчная буква хи
&psi; ψ Греческая строчная буква пси
&omega; ω Греческая строчная буква омега
&thetasym; ϑ Греческая строчная буква тета, символ
&upsih; ϒ Греческая строчная буква ипсилон, с засечкой
&piv; ϖ Греческая строчная буква пи, символ
Латинские символы
&fnof; ƒ Латинская строчная буква f, с засечкой
&OElig; Œ Дифтонг OE заглавный
&oelig; œ Дифтонг oe строчный
&Scaron; Š Латинская заглавная буква S
&scaron; Š Латинская строчная буква s
&Yuml; Ÿ Латинская заглавная буква игрик
Остальные символы
&iexcl; ¡ Перевернутый восклицательный знак
&iquest; ¿ Перевернутый вопросительный знак
&brvbar; ¦ Вертикальная черта с разрывом
&sect; § Параграф
&uml; ¨ Умляют (трема)
&deg; ° Градус
&frac14; ¼ Одна четвертая
&frac12; ½ Одна вторая
&frac34; ¾ Три четвертых
&acute; ´ Ударение
&micro; µ Мю
&para; Символ параграфа
&middot; · Средняя точка
&ordf; ª Порядковый показатель
&sup1; ¹ Первая степень
&sup2; ² Вторая степень
&sup3; ³ Третья степень
&ordm; º Порядковый показатель
&circ; ˆ Модификатор
&tilde; ˜ Маленькая тильда
&dagger; Крестик
&Dagger; Двойной крестик
&permil; Промилле
&loz; Ромб
&spades; Пики
&clubs; Крести
&hearts; Черви
&diams; Буби
&lceil; Левый верхний угол
&rceil; Правй верхний угол
&lfloor; Левый нижний угол
&rfloor; Правый нижний угол
&not; ¬ Приставка
&macr; ¯ Знак долготы
&Agrave; À Заглавная A, с апострофом
&Aacute; Á Заглавная A, с ударением
&Acirc; Â Заглавная A, с диакритическим знаком
&Atilde; Ã Заглавная A, с тильдой
&Auml; Ä Заглавная A, со знаком умляют
&Aring; Å Заглавная A, с кругом
&AElig; Æ Дифтонг АЕ
&Ccedil; Ç Заглавная C, седиль
&Egrave; È Заглавная E, с апострофом
&Eacute; É Заглавная E, с ударением
&Ecirc; Ê Заглавная E, со диакретическим знаком
&Euml; Ë Заглавная E, со знаком умляут
&Igrave; Ì Заглавная I, с апострофом
&Iacute; Í Заглавная I, с ударением
&Icirc; Î Заглавная I, со диакретическим знаком
&Iuml; Ï Заглавная I, со знаком умляут
&ETH; Ð Заглавная Eth
&Ntilde; Ñ Заглавная N, с тильдой
&Ograve; Ò Заглавная O, с апострофом
&Oacute; Ó Заглавная O, с ударением
&Ocirc; Ô Заглавная O, со диакретическим знаком
&Otilde; Õ Заглавная O, с тильдой
&Ouml; Ö Заглавная O, со знаком умляут
&times; × Знак умножения
&Oslash; Ø Заглавная O, со слэшем
&Ugrave; Ù Заглавная U, с апострофом
&Uacute; Ú Заглавная U, с ударением
&Ucirc; Û Заглавная U, со диакретическим знаком
&Uuml; Ü Заглавная U, со знаком умляут
&Yacute; Ý Заглавная Y, с ударением
&THORN; Þ Заглавная THORN
&szlig; ß Строчная s, sz лигатура
&agrave; à Строчная a, с апострофом
&aacute; á Строчная a, с ударением
&acirc; â Строчная a, с диакретическим знаком
&atilde; ã Строчная a, с тильдой
&auml; ä Строчная a, со знаком умляут
&aring; å Строчная a, с кругом
&aelig; æ Строчная ae дифтонг
&ccedil; ç Строчная c
&egrave; è Строчная e, с апострофом
&eacute; é Строчная e, с ударением
&ecirc; ê Строчная e, с диакретическим знаком
&euml; ë Строчная e, со знаком умляут
&igrave; ì Строчная i, с апострофом
&iacute; í Строчная i, с ударением
&icirc; î Строчная i, со диакретическим знаком
&iuml; ï Строчная i, со знаком умляут
&eth; ð Строчная eth
&ntilde; ñ Строчная n, с тильдой
&ograve; ò Строчная o, с апострофом
&oacute; ó Строчная o, с ударением
&ocirc; ô Строчная o, с диакретическим знаком
&otilde; õ Строчная o, с тильдой
&ouml; ö Строчная o, со знаком умляут
&divide; ÷ Знак деления
&oslash; ø Строчная o, со слэшем
&ugrave; ù Строчная u, с апострофом
&uacute; ú Строчная u, с ударением
&ucirc; û Строчная u, со диакретическим знаком
&uuml; ü Строчная u, со знаком умляут
&yacute; ý Строчная y, с ударением
&thorn; þ Строчная thorn
&yuml; ÿ Строчная y, со знаком умляут

02 августа 2013

CSS шаблоны. Генераторы CSS шаблонов

Так же вы можете использовать различные генераторы шаблонов, которые намного упростят создание вашего файла стиля. Сейчас я приведу несколько полезных онлайн генераторов.


http://csstemplater.com/ - наверно самый лучший генератор css шаблонов, для которого нужно всего лишь несколько раз ткнуть мышкой, а так же указать нужные размеры и все готово!


http://www.css3maker.com – Очень мощный визуальный генератор CSS 3.0. Для любого созданного вами стиля будет написано, в каком браузере он будет отображаться, а так же в какой версии браузера.

Так же существуют полезные генераторы шаблонов для определенных CMS. Ниже увидите список генераторов.

http://agjoomla.com/ - на сайте можно сгенерировать не только шаблоны для CMS Joomla, но и компоненты, модули и плагины. Очень полезный ресурс я всем его советую!

http://yvoschaap.com/wpthemegen/ - генератор шаблонов для CMS Wordpress. В отличие от генератора шаблона joomla, тут сразу отображаются установленные параметры.


Так же вы просто можете скачать множество готовых шаблонов, которых полным-полно в интернете или же заказать персональный шаблон для своего сайта. Вот список более-менее полезных сайтов, на которых не страшно скачать бесплатные шаблоны css.

http://www.internet-technologies.ru/templates/
http://free-templates.ru/
http://8dle.ru/free-templates/
http://xtemplate.ru/
http://web-creator.org/

Если Вы не разбираетесь в CSS, тогда лучше всего использовать красивые css шаблоны. Но со временем лучше всего изучить CSS и создавать свои шаблоны, это так же просто как создать фиксированный фон.


Read more: http://www.workwebsite.ru/html-css/css/css-shablony.html#ixzz2aqWrUnwL


Источник - http://www.workwebsite.ru/html-css/css/css-shablony.html