Формуємо спливаюче вікно для портфоліо – урок 28

Продовжимо розробку нашого портфоліо і в цьому уроці я знайшов непоганий скрипт спливаючого вікна, спробуємо його використати. Скрипт називається Адаптивний плагін Lightbox.

Для використання скрипта необхідно спочатку підключити його стилі в шапці сайту, а потім можна в футер сайту підключати сам скрипт.. Докладніше про те як це робиться давайте подивимося нижче.

Завантажуємо скрипт зі сховища github. Приклад роботи майбутнього спливаючого вікна можна переглянути офіційному сайті скрипту.

Заливаємо скрипт в папку wp-content/themes/my_theme_tmp/js/responsive-lightbox-master/.

Далі нам треба підключити скрипт і для правильного підключення ми можемо скористатися вже знайомим файлом custom-header-script.php, знаходиться він за адресою wp-content/themes/my_theme_tmp/functions/custom-header-script.php.

Підключаємо скрипт та стилі в наявний код функції my_scripts_method

Скрипт підключається за допомогою коду:

Повний лістинг функції my_scripts_method:

Підключаємо стилі нижче у функції.

Повний лістинг функції add_my_styles:

Після підключення скрипту та стилів ми можемо подивитися на результат. Якщо все було зроблено правильно, це на сторінки sitemame/портфоліо/ у коді з'явиться підключений скрипт, а також новий файл стилів.

Файл стилів jquery.lightbox.min.css

Файл сценарію jquery.lightbox.js

Після успішного підключення необхідно додати довільні розміри зображень, поправити шаблон портфоліо у файлі archive-my_works.php і вказати при натисканні на які елементи буде відображатися картинка у великому форматі, у спливаючому вікні.

1. Зайдем в functions.php і знайдемо код.

Доповним код новим розміром зображення для сторінки портфоліо:

2. Зайдемо до шаблону archive-my_works.php і знайдемо в ньому код:

<img src=”‘.$thymbUrl.’” alt=”” />

Необхідно змінити код для виведення правильного розміру зображення.

Якщо все зроблено правильно, то в розділі портфоліо при натисканні картинка відкриватиметься в новому вікні.

Увага, може бути проблема і виведення правильного розміру мініатюри, але її легко вирішити.

Якщо у вас картинка не змінила розмір, як очікувалося, то швидше за все необхідно перестворити мініатюри портфоліо за допомогою одного з плагінів Regenerate Thumbnails або Примусово відновити мініатюри. Після запуску активації плагіна, запустіть його роботу і обов'язково дочекайтеся закінчення.

Тепер коли все працює, можна доробляти виведення зображень у спливаючому вікні. Для виведення спливаючого вікна потрібно правильно прописати елемент, при кліку на який буде поверх з'являтися картинка.

Додаємо код у файл footer.php, як показано нижче.

З вище зазначеного видно, що картинки будуть з'являтися у спливаючому вікні у тому випадку, коли в тезі буде атрибут rel=”лайтбокс”. Давайте зробимо так щоб у всіх картинок, які посилаються на свій більший варіант, цей атрибут з'явився. Для цього зайдіть у файл functions.php і додайте код спеціального фільтра:

Після всіх маніпуляцій у мене вийшла така галерея.

создание портфолио wrdpress

Файли теми цього уроку

zip архів тем wordpress


Купити хостинг WordPress
Репетитор по wordpress
Послуги репетитора онлайн. Список курсів, які я веду
  • Базовий курс з веб-дизайну;
  • Верстка сайтів;
  • Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
  • Розробка сайтів на PHP.
Докладніше читайте на сторінці репетитор по WordPress
*/

Ніколаєнко Максим

Директор веб-студии ProGrafika. Займаюсь розробкою, дизайном та просуванням веб-сайтів. Завжди радий новим читачам блогу та добрим клієнтам.


Вам також може сподобатися...

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.

Шаблони для WordPress
Найкращий хостинг в Україні
Стабільний хостинг для Drupal