22 июн. 2017 г.

Компонент голосования для Joomla

Нашел два хороших компонента для организации на сайте голосований:
http://blogjquery.ru/golosovanie-komponent-joomla25-3/
http://blogprogram.ru/komponent-golosovaniya-joomla25-3/

2 мая 2017 г.

Indesign — как автоматически избавиться от висячих предлогов

Шаг 1: Создаем Character Style, в котором есть только одно свойство No Break (стиль я назвал также NO BREAK)

Шаг 2: Создаем Paragraph Style, где в настройках GREP задаем следующие параметры:

Настройки GREP для предлогов в середине предложения:
(?<= )((в|во|без|до|из|к|ко|на|по|о|от|перед|при|через|с|у|не|за|над|для|об|под|про|и|а|но|да|или|ли|бы|то|что|как|я|он|мы|они|ни)( |\. |, ))+

Настройки GREP для предлогов в начале предложения:
((?<= )|(?<=^))((В|Во|Без|До|Из|К|Ко|На|По|О|От|Перед|При|Через|С|У|Нет|За|Над|Для|Об|Под|Про|И|А|Но|Да|Или|Ли|Бы|То|Что|Как|Я|Он|Мы|Они|Ни) )+

Так как это выглядит полнейшей абракадаброй, то дам небольшие пояснения:

(?<= ) — это условие, которое говорит, что применять стиль, только если перед предлогом стоит пробел
(?<=^) — это условие, которое говорит, что применять стиль, только если абзац начинается с предлога
(в|во|без|до| ... |ни) — список всех предлогов (а также союзов и местоимений), которых я не хочу видеть в конце строки
( |\. |, )) — те знаки, которые следуют после предлога: пробел, точка+пробел, запятая+пробел
+ — нужен для того, чтобы стиль применялся к нескольким подряд идущим предлогам (например: да и не стоило волноваться по этому поводу)

Либо вот так:
\<(?i:(а |в |и |к |о |с |у |я ))
\<(?i:(во |вы |да |до |за |из |ко |мы |на |не |ни |но |ну |об |он |от |ох |по |со |та |те |то |ту |ты |уж ))
\>(?i:( г| т| ж| м| г.| р.))
\>(?i:( га| гг.| дм| долл.| др.| же| кг| мг| мл| млн.| млрд.| мм| нм|с. | см| стр.| руб.))
(т. п.|т. д.|т. е.|н. э.)
\>(?i:( ~_| ~=| %| $| €|\d* ))


Еще GREP стили:

Как убрать висячие предлоги

Применяем стиль NoBreak
К тексту:
(?<= )((в|во|без|до|из|к|ко|на|по|о|от|перед|при|через|с|у|не|за|над|для|об|под|про|и|а|но|да|или|ли|бы|то|что|как|я|он|мы|они|ни)( |\. |, ))+ И для предлогов в начале предложения: ((?<= )|(?<=^))((В|Во|Без|До|Из|К|Ко|На|По|О|От|Перед|При|Через|С|У|Нет|За|Над|Для|Об|Под|Про|И|А|Но|Да|Или|Ли|Бы|То|Что|Как|Я|Он|Мы|Они|Ни) )+

Как сделать неразрывный пробел в цифрах

Применяем стиль NoBreak
К тексту:
(?<=\d)(.)


Как сделать неразрывный пробел перед тире

Применяем стиль NoBreak
К тексту:
(?<=) (~=)

Как поднять верхний индекс в м2, км2, см3 и т.д.

Нужно создать стиль символа (Character Style), который будет применяться к верхнему индексу.
Например, он будет называться Index-verh.
В GREP пишем применить Index-verh
К тексту:
(?<=м)\d(?=\>)

Как добавить стиль ко всем адресам email автоматом

Применить ‘название стиля’
К тексту:
[\l\u\d.]+@[\l\u\d.]+

Добавить стиль ко всем фамилиям с инициалами

Для поиска фамилий формата Иванов В.П. в начале предложения используем выражение:
^(\u[- \w]+ \u\l?\. ?(\u\l?\.)?(, )?)+
Для поиска всех Ивановых В.П. по тексту пишем:
(\u[- \w]+ \u\l?\. ?(\u\l?\.)?(, )?)+
Ну а если инициалы идут перед фамилией, будет такая строчка:
(\u\l?\. ?(\u\l?\.) ?\u\l+ )+

Добавить стиль ко всем датам

Будем искать даты вида 20 января 1994 г.
GREP-выражение будет таким:
(\d|\d\d) (января|февраля|марта|апреля|мая|июня|июля|августа|сентября|октября|ноября|декабря) (\d\d\d\d) (г.)
 

28 апр. 2017 г.

Генератор Favicon

Favicon — значок веб-сайта или веб-страницы. Отображается браузером во вкладке перед названием страницы, а также в качестве картинки рядом с закладкой, во вкладках и в других элементах интерфейса.

Отличный сайт по генерации Favicon из PNG 260*260 пикселей

https://realfavicongenerator.net/

12 апр. 2017 г.

Расширения для Joomla для сжатия изображений

Следующие расширения для Joomla бесплатны:
1. Imgen
Бесплатный плагин осуществляет динамическое изменение размера изображения и позволяет добавить водяной знак. Imgen также позволяет зашифровать путь к изображению, так что можно скрыть путь к исходному файлу.
2. Image Recycle
Image Recycle — популярное расширение для Joomla, помогающее оптимизировать изображения и PDF-файлы. Можно настроить автоматическое сжатие новых изображений или уменьшить размер уже существующих. Также существует возможность задать уровень оптимизации для отдельных типов файлов.
3. EIR
Easy Image Resizer меняет разрешение загруженных изображений с помощью медиа-менеджера.
4. Prizm Image
Prize Image помогает удалить метаданные из JPEG, конвертировать прогрессивные JPEG в последовательные и наоборот, оптимизировать PNG и GIF без ущерба для качества. Для сжатия плагин использует Prizm Image API.

9 мар. 2017 г.

Слайдеры, карусели, аккордеоны, табы


Слайдер – это специальный элемент веб-дизайна, представляющий собой блок определенной ширины чаще всего в шапке веб-страницы. Главная его фишка в изменяющихся в ручном или автоматическом режиме элементах – картинок, текстов и ссылок.

Карусель – слайдер, базовый вид которого действительно похож на детский аттракцион: несколько расположенных подряд изображений прокручиваются вокруг невидимой оси.

Галерея - основным признаком галереи является «выставление на показ» сразу всех фотографий


Аккордеон представляет собой вертикально сложенный список элементов, таких как текстовые метки или эскизы. Каждый элемент может быть «развёрнут» или «раскрыт», чтобы показать содержание, связанное с этим элементом.
Табы, или модальные вкладки, — довольно популярный элемент пользовательского интерфейса. Их предназначение — размещение бОльшего количества контента в одном месте.