Плагин выезжающие боковые кнопки wordpress. Плагины для создания панели с уведомлениями в WordPress

Наверняка вам частенько встречались на страницах сайтов, выдвигающиеся панели различного вида и расположения, высказывающие сверху, снизу, справа или слева на полном автомате, с заданным интервалом времени, или же активируемые по клику. Как правило, в таких панелях размещают скрытую с глаз пользователя до поры до времени, какую-либо дополнительную информацию, важную и не очень. Например формы подписки, виджеты соц.сетей, ссылки, теги, контактные данные и т.д и т.п., короче, всё что угодно.
Существует огромное количество готовых решений реализации выдвижных панелей на javascript, модули и плагины для различных CMS, отдельные плагины jQuery, но совсем немного, попадалось мне на глаза, полностью рабочих способов на чистом CSS.

Давно хотел замутить что-нибудь этакое, механизм использования скрытых чекбоксов хорошо знаком и понятен, да всё как-то руки не доходили. И вот, наткнувшись в пыльных кладовых CodePen на одну , решил поэкспериментировать и выдать на гора, вполне себе рабочий, немного видоизменённый и адаптированный для нашего брата, свой вариант выдвижной верхней панели на чистом CSS, получилось то, что получилось)).

Пример посмотрели, с оригиналом сравнили, и теперь, кому оно надо, давайте вместе разберём, как всё это дело работает. Ещё раз напоминаю, никаких js, только девственно-чистый html и «магия» css, сделают всю работу.

Раскладка Html

Состоит из трёх основных элементов: базовый контейнер, блок с содержанием и кнопка открытия/закрытия панели.

Здесь размещаете любое содержание.....

Как видите в конструкции панели присутствует флажок type=" " , по-умолчанию скрыт и неактивен. С помощью тега

и при активации выдвижной панели, блок с контентом и кнопка, сдвигаются вниз на расстояние соответствующее высоте панели.

Теперь, давайте сформируем стили нашей выдвигающейся панели, для начала, установим размеры базового контейнера, определим цвет фона и его изначальное расположение. В CSS создадим класс.top-panel , в котором и пропишем все необходимые нам свойства.
Панель у нас выдвижная, а значит нам нужно её скрыть, делается это очень просто. Устанавливаем фиксированное позиционирование position: fixed; , растягиваем на всю ширину страницы width: 100%; , высоту (height:) панели не указываем, в этом случае, панель автоматом будет подстраиваться под размер содержимого, а с помощью transform: translateY(-100%); , задвигаем нашу панель за верхний край страницы.

. top- panel { background: #39464e; position: fixed; top: 0 ; width: 100 %; padding: 0 ; - webkit- box- sizing: border- box; - moz- box- sizing: border- box; box- sizing: border- box; - webkit- transform: translateY(- 100 % ) ; - moz- transform: translateY(- 100 % ) ; transform: translateY(- 100 % ) ; }

Top-panel { background: #39464e; position: fixed; top: 0; width: 100%; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); transform: translateY(-100%); }

Блок сообщения панели расположен внутри базового контейнера и ему присвоен определённы класс class="message" , именно в неё мы указываем свойства для всех элементов располагающихся внутри этого бока, цвет и семейство шрифта, размеры изображений и т.д...
Можно конечно спокойно обойтись и без этого дополнительного блока, расположив сообщение непосредственно в базовом контейнере, но при этом теряется гибкость возможных настроек панели.
Сообщение выводится строго по центру и растягивается на заданную ширину max-width: 980px; , значение произвольное, вы можете выбрать совершенно другие размеры.

/* Блок сообщения */ .message { color: #fff; font-weight: 300; position: relative; padding: 2em; margin: 0 auto; max-width: 980px } /* Заголовок 1 уровня */ .message h1 { color: #fff } /* Заголовок 2 уровня */ .message h2 { color: #888 }

Далее, определим все необходимые стили для переключателя нашей панели. Для начала скроем с глаз пользователей флажок type="checkbox" , не особо мудрствуя, в html тегу пропишем атрибут hidden , который и определяет, отображать объект в окне браузера или нет.

Open { position: absolute; clip: rect(0 0 0 0); opacity: 0; }

Тегу

/* Переключатель панели */ label. btn { display: block; position: absolute; right: 25px; top: 100 %; /*bottom: -35px;*/ cursor: pointer; background: #2bbbad; border- radius: 0 0 3px 3px; padding: 8px 16px; color: #fff; font- size: 100 %; line- height: 1em; text- align: center; - webkit- font- smoothing: antialiased; cursor: pointer; box- shadow: 0 2px 5px 0 rgba(0 , 0 , 0 , 0.16 ) , 0 2px 10px 0 rgba(0 , 0 , 0 , 0.12 ) ; z- index: 9999 } /* Переключатель при наведении */ label. btn: hover { - webkit- transition: 0. 35s; - moz- transition: 0. 35s; transition: 0. 35s; box- shadow: 0 5px 11px 0 rgba(0 , 0 , 0 , 0.18 ) , 0 4px 15px 0 rgba(0 , 0 , 0 , 0.15 ) } /* Стрелка переключателя вниз */ label. btn: after { content: "\f078" ; font: normal 18px/ 1 FontAwesome; text- decoration: inherit }

/* Переключатель панели */ label.btn { display: block; position: absolute; right: 25px; top: 100%; /*bottom: -35px;*/ cursor: pointer; background: #2bbbad; border-radius: 0 0 3px 3px; padding: 8px 16px; color: #fff; font-size: 100%; line-height: 1em; text-align: center; -webkit-font-smoothing: antialiased; cursor: pointer; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); z-index: 9999 } /* Переключатель при наведении */ label.btn:hover { -webkit-transition: 0.35s; -moz-transition: 0.35s; transition: 0.35s; box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) } /* Стрелка переключателя вниз */ label.btn:after { content: "\f078"; font: normal 18px/1 FontAwesome; text-decoration: inherit }

Стрелки переключателя взяты из пакета шрифт-иконок FontAwesome, соответственно файл стилей этого набора, должен быть предварительно подключён к странице:

< link href= "https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" rel= "stylesheet" >

Вы можете использовать и другой вид переключателя, например, соответствующий текст или символ html.
По-умолчанию для переключателя определил три состояния, когда панель закрыта — стрелка вниз, при открытой панели — стрелка вверх, ну, и конечно же лёгкий hover-эффект при наведении.

Активируем нашу панель и изменяем состояние переключателя с помощью псевдокласса:checked .
С помощью свойства box-shadow добавил лёгкую тень нижнему краю активной панели, а с помощью transition установил простенький эффект перехода между двумя состояниями панели(открытой и закрытой).

. open: checked ~ . top- panel { box- shadow: 0 2px 5px 0 rgba(0 , 0 , 0 , 0.16 ) , 0 2px 10px 0 rgba(0 , 0 , 0 , 0.12 ) ; - webkit- transform: translateY(0 ) ; - moz- transform: translateY(0 ) ; transform: translateY(0 ) ; - webkit- transition: 0. 35s; - moz- transition: 0. 35s; transition: 0. 35s } . open: not(: checked) ~ . top- panel { - webkit- transition: 0. 35s; - moz- transition: 0. 35s; transition: 0. 35s } /* Цвет переключателя при клике */ . open: checked ~ . top- panel > label. btn { background: #dd6149 } /* Стрелка переключателя вверх*/ . open: checked ~ . top- panel > label. btn: after { content: "\f077" ; font: normal 18px/ 1 FontAwesome }

Open:checked ~ .top-panel { box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); -webkit-transition: 0.35s; -moz-transition: 0.35s; transition: 0.35s } .open:not(:checked) ~ .top-panel { -webkit-transition: 0.35s; -moz-transition: 0.35s; transition: 0.35s } /* Цвет переключателя при клике */ .open:checked ~ .top-panel > label.btn { background: #dd6149 } /* Стрелка переключателя вверх*/ .open:checked ~ .top-panel > label.btn:after { content: "\f077"; font: normal 18px/1 FontAwesome }

Для изменения размеров шрифта при просмотре на различных экранах пользовательских устройств, использовал медиа-запросы @media . Учитывая современные реалии, думаю совсем не лишнее дополнение:

@ media only screen and (max- width: 400px) { body { font- size: 90 % } } @ media only screen and (max- width: 800px) { body { font- size: 100 % } } @ media only screen and (min- width: 1100px) { body { font- size: 120 % } }

@media only screen and (max-width: 400px) { body { font-size: 90% } } @media only screen and (max-width: 800px) { body { font-size: 100% } } @media only screen and (min-width: 1100px) { body { font-size: 120% } }

На этом пожалуй и всё! Выдвигающаяся сверху панель готова к работе, остаётся только наполнить её содержанием. Ещё раз смотрите живой пример, скачивайте архив с исходниками, смело экспериментируйте с различными параметрами и творите, творите, творите...

С Уважением, Андрей

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

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

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

Custom Notifications

Качественный плагин премиум-класса, который обладает всеми необходимыми функциями, присущими плагину подобного уровня.

Панель уведомлений может содержать простой текст, форму для ввода e-mail или на сайте, соцсетей и таймер обратного отсчета времени.

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

Стоимость: $29

BugMeBar WordPress plugin

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

Из других особенностей следует отметить:

  • Указание страниц, на которых панель будет отображаться, и на которых нет.
  • Установка времени действия cookies.
  • Полный контроль над внешним видом, включая выбор цвета, прозрачности и т.п.
  • Возможность смещения фиксированных колонитулов, сохраняя, при этом, целостность макета.
  • Возможность включать или отключать транзитивность и анимацию
Стоимость: $12

Hello Bar

Одна из наиболее популярных панелей уведомлений для Wordpress . И, к тому же, бесплатная , хотя по функциональности ничем не уступает своим премиум-аналогам.
Для использования Hello bar достаточно перейти на плагина и ввести URL своего блога. Далее вы попадете в панель настроек, где сможете настроить местоположение и внешний вид уведомлений. Причем панель настроек обладает функцией предварительного просмотра, так что вы быстро сможете придать вашим уведомлениям желаемый вид.
После завершения настроек вы получите фрагмент кода, который нужно вставить непосредственно на страницу сайта. Если же вы не чувствуете себя достаточно квалифицированным для этой операции можно установить , который сделает за вас эту рутинную работу.

DW Promobar

Довольно простой плагин, содержащий только самое необходимое. В панели уведомления может отображаться простой текст, кнопка, ссылка или таймер обратного отсчета времени . Выглядит привлекательно и предоставляет полный контроль над всеми параметрами настройки.

Foobar – WordPress Notification Bars

Этот обзор не будет полным, если я не упомяну Foobar. Это один из наиболее широко используемых премиум-плагинов этого класса. Он содержит более 30 параметров настройки и, в отличие от многих других, позволяет настраивать панель уведомлений отдельно для каждой страницы .

Стоимость: $9

WordPress Notification Bar

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

Royal Footer Bar

Royal Footer Bar - плагин высочайшего класса, действительно «королевский». Он выглядит очень профессионально и обладает большим набором всевозможных опций.

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

Изюминкой этого плагина является то, что разработчики назвали A/B/C тест - вы можете задать несколько вариантов настроек и, оценив их в рабочем окружении, выбрать наиболее соответствующий концепции сайта.

Стоимость: $39

Notification Bar

Очень простой плагин, отображающий панель уведомлений либо вверху, либо внизу страницы. Включает 5 вариантов цветового оформления для текстового сообщения или

П лавающие элементы, блоки для экране по мере прокрутки, как правило имеют более высокий щелчок через и коэффициент конверсии, чем статичные объекты. Вот почему многие веб-сайты используют плавающие элементы через их сайт. Мы видели такие элементы, как строка заголовка, бар нижнего колонтитула, виджет в сайдбаре с рассылкой и др. В прошлом мы показали вам, . В этой статье покажем вам, как создать липкую плавающую боковую панель виджетов в WordPress, так чтобы вы могли сделать Вашу email-рассылку выделиться.

Примечание: это работает для всех типов виджетов боковой панели, а не только для вашего мейл. Вы можете использовать его для акции по продвижению товаров, популярные сообщения, Flickr фотографии, календарь Google, и в принципе все остальное, что вам нравится.

Первое, что вам нужно сделать, это установить и активировать плагин Q2W3 Fixed Widget (липкий виджет) . После активации плагина, перейдите в внешний вид » виджеты и нажмите на виджет, который вы хотите сделать липким. Плагин добавляет опцию фиксированный виджет во все ваши виджеты. Проверьте окно фиксированный виджет и сохраните изменения. Зайдите в ваш личный сайт и прокрутите вниз. Ваши фиксированный виджет теперь будет липким плавающим виджетом.

Плагин фиксированный виджет поставляется с опциями для настройки позиционирования основных виджетов. Перейдите в Вид » варианты фиксированного виджета , чтобы настроить плагин. На этой странице вы можете задать поля, добавить свои собственные HTML-идентификаторы и даже отключить фиксированный виджеты на телефоны и планшеты.

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

Сегодня поговорим об очень интересном плагине для Вордпресс, который добавляет не только функциональность сайту, но и улучшает его внешний вид — о плагине TheThe Sliding Panels . Плагин добавляет на сайт небольшие панельки, при нажатии на которые они выезжают. В поле этих панелек можно вставить всё что угодно.

Скачать плагин TheThe Sliding Panels можно с официального сайта http://thethefly.com/wp-plugins/thethe-sliding-panels/.

Есть несколько похожих плагинов, но отличительные особенности этого — его полное бесплатное распространение, простота установки и настройки, отличная работоспособность и функциональность.

К примеру, есть плагин JQuery slick form 1.2 — он бесплатный, функциональный, но установка его весьма сложный процесс, а тут — нажали пару кнопок и готово!

Установка плагина TheThe Sliding Panels

Установка этого плагина происходит так же как и большинства плагинов — в поле поиска плагина вводим название и ищем. После поиска нажимаем установить и активировать плагин.

Настройка плагина TheThe Sliding Panels

После установки и активирования этого плагина, на панели управления вашим сайтом на вордпресс слева, появится дополнительная строка, где написано TheTheFly . Если подвести курсор, то у нас появится подменю с двумя строками: первая строка — это общая информация о плагине и прочее, вторая — та самая строка, где будем настраивать плагин:

Настройки весьма просты — сначала выбираем место, где будет отображаться наши панельки — верх, низ, право, лево или панелька будет всплывающим окном:

Думаю трудностей у вас на этапе настройки плагина не возникнет, не забудьте после каждого изменения настроек нажать кнопку «Update Settings» . Итак, настроили — переходим к заполнению наших панелек полезным содержимым.

Где писать текст или вставлять код в плагине TheThe Sliding Panels

Чтобы вставить текст или какой-либо код, или ещё что-нибудь, например, меню, нужно перейти к виджетам вашего сайта. Делается это очень легко: открываете админ-панель сайта, слева в консоле нажимаете «Внешний вид» «Виджеты» . Данный плагин создаёт несколько колонок — как раз в зависимости от расположения панелек:

  • Top Sliding Panel
  • Left Sliding Panel
  • BottomSliding Panel
  • Right Sliding Panel.

Выбираете какую-либо панельку и перетаскиваете туда виджеты из стандартного набора виджетов сайта на WordPress. Это может быть текст, код, виджет свежих записей, виджет поиска и многое другое. После того, как вы выберите то, что вам необходимо — нажимайте сохранить и любуйтесь обновлением вашего сайта!

Внимание: данный плагин может конфликтовать с некоторыми другими, которые используют библиотеку JQuery — если страницы вашего сайта «плывут», значит данный плагин вам не подойдёт.

С помощью плагина – WPFront Notification Bar , вы сможете добавить на свой сайт панель с уведомлением, в верху или внизу сайта wordpress. В панели может отображаться какой-либо текст и кнопка с ссылкой на любую страницу, можно добавлять HTML код. Вы сможете настроить свои цвета для панели уведомления, можно выбрать расположения панели, вверху или внизу сайта. Можно зафиксировать панель, что бы при прокрутки страницы панель всегда была видна на экране. Можно выбрать на каких страницах будет отображаться панель, а на каких не будет и т.д.

Установить плагин вы сможете прямо из админ-панели wordpress. Перейдите по вкладке: Плагины – Добавить новый , введите название плагина в форму поиска, нажмите Enter, установите и активируйте плагин.

После установки и активации плагина, перейдите на страницу: WPFront – Notification Bar , чтобы настроить плагин.

Display

– Enabled, поставьте здесь галочку, чтобы включить панель уведомления.

– Position, выберите где будет отображаться панель, Top – вверху, Bottom – внизу.

– Fixed at Position, если поставите здесь галочку, то панель будет всегда видна на экране, да же при прокрутки страницы.

– Display on Scroll, если поставите здесь галочку, то панель будет появляться при прокрутке страницы.

– Scroll Offset, здесь можно указать на сколько пикселей должна быть прокручена страница до появления панели с уведомлением.

– Bar Height, можете здесь указать высоту панели в пикселях.

– Position Offset, здесь можно задать расстояние от верхней части сайта до панели.

– Display After, можно задать время по истечении которого будет появляться панель, не работает для функции – Display on Scroll .

– Animation Duration, можно задать длительность анимации, когда панель выезжает на экран.

– Display Close Button, поставьте галочку, чтобы показывать кнопку с крестиком для закрытия панели.

– Auto Close After, можете указать через сколько секунд панель будет закрываться автоматически, не работает для функции – Display on Scroll .

– Display Shadow, показывать тень для панели.

– Display Reopen Button, если поставить галочку, то после закрытия панели, в углу экрана, будет отображаться кнопка для открытия панели.

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

– Keep Closed For, здесь можно указать сколько дней не будет показываться панель для пользователя, который закрыл панель.

Content

– Message Text, укажите здесь текст, который будет отображаться в уведомлении, можно добавлять HTML код.

– Process Shortcode, поставьте галочку, чтобы можно было добавлять в уведомления шорткоды.

– Display Button, поставьте галочку, чтобы показывать в панели кнопку.

– Button Text, укажите здесь текст для кнопки.

– Button Action, укажите здесь ссылку для кнопки. Open URL in new tab/window – ссылка будет открываться в новом окне. No follow link – ссылка не будет индексироваться.

– Close Bar on Button Click, закрывать бар нажатием на кнопку.

Filter

– Start Date & Time, можно указать дату и время когда панель начнёт отображаться.

– End Date & Time, можно указать дату и время когда панель закроется.

– Display on Pages, выберите на каких страницах будет показываться панель. All pages – на всех страницах. Include in following pages – отметьте страницы, на которых будет показываться панель. Exclude in following pages – исключить страницы.

– Display for User Roles, здесь можно выбрать для каких ролей пользователей будет показываться панель. All users – для всех, All logged in users – только для авторизованных, Guest users – только гостям, For following user roles – отметьте галочками роли.

Color

– Bar Color, выберите цвета для панели.

– Message Text Color, укажите цвет для текста в панели.

– Button Color, выберите цвета для кнопки, можно указывать два цвета для отображения градиента.

– Button Text Color, цвет для текста в кнопке.

– Reopen Button Color, цвет для кнопки открытия панели.

– Close Button Color, выберите цвета для кнопки закрытия панели.

– Custom CSS, можно задать свои CSS стили для панели, но не обязательно.

В конце сохраните сделанные изменения .

Панель уведомлений вверху или внизу сайта wordpress обновлено: Июль 25, 2018 автором: Илья Журавлёв