Першим розділом свого блогу я вирішив зробити сторінку з описом своїх робіт, по іншому - портфоліо. Озброївшись пошуковими системами я знайшов три рішення задачі:
- Використання готової теми портфоліо для всього блогу;
- Використання плагіна портфоліо;
- Самостійна ручна верстка постів з описом робіт.
Пошук плагінів дав наступні результати:
Далі викладу результати ознайомлення з кожним зі списку.
WordPress Portfolio Plugin (WP Portfolio)
Встановивши плагін я насамперед додав кілька сайтів через пункт «Add new Website» а так само створив новий запис яка містила лише наступний код:
В ході налаштування плагіна виявлені наступні мінуси:
Резюме. Плагін WP Portfolio заточений тільки для потфоліо сайтів і при цьому не вимагає навичок програмування. Налаштування зовнішнього вигляду мінімальні. У ряді випадків додати скріншот сайту в список портфоліо неможливо.
Blogger Portfolio так само дозволяє організувати сторінку-портфоліо з прикладами робіт-сайтів.
Інструкція по установці представлена на сайті myWordpress.ru.
Меню управління плагіном знаходиться в панелі «Інструменти». Перед початком використання потрібно встановити права «777» на папку / plugins / bPortfolio / imgs / і права «754» для файлу /plugins/bPortfolio/bPortfolio.php інакше при додаванні елемента портфоліо завантажити скріншот не вдасться. Плагін встановлений і працює. Далі для виведення портфоліо в блозі потрібно вставити шматки коду php в певні місця поточного шаблону. Цей код викликає функцію відображення портфоліо.
Плагін заробив і відображав мої проекти на статичній сторінці блогу.
Резюме. Можливість гнучкого налаштування Blogger Portfolio вимагає початкових знань php. Після установки найвірогідніше захочеться поміняти дизайн за замовчуванням, але без колупання в коді цього знову таки не зробити. Плагін не має будь-якого інтерфейсу настоянок. Плагін не простий в установці, за відсутністю налаштувань - простий у використанні.
До цього плагіну я прийшов в останню чергу після пошуку в англомовному інтернеті. Відповідно до опису на сторінці розробника. функціонал плагіна наступний:
У своєму блозі вирішено було використовувати JH Portfolio, до ручної роботи над сторінкою портфоліо справа не дійшла. Адже для цього й існують плагіни!
P.S. Помічений маленький недолік. При використанні плагіна Google XML Sitemaps в карту сайту потрапляє тільки перша сторінка Portfolio.
Пошукові роботи все одно індексують розділи з проектами, але поки сторінки мого портфоліо в індекс не були (пройшло 3 тижні). Ймовірно потрібно руками додавати ці розділи для повного індексу портфоліо. Особисто сам не збираюся виправляти цей баг, не вважаю що приклади робіт повинні брати участь в пошуку.
Якщо плагін Google XML Sitemaps Не додає сторінки з портфоліо в Sitemap потрібно це зробити руками на сторінці плагіна (розділ "Параметри").
UPD викладаю доопрацьований плагін JH-Portfolio для WordPress (версія 0.8, перевірено на движку 2.8).
Мої поліпшення плагіна:
- Покращено якість стиснення для генерації preview;
- Змінено розширення зображень на jpeg;
- Покращено Ajax модуль навігації додаткових зображень.
У планах - русифікація плагіна.
А яка у вас структура Permalink встановлена?
Тепер пост став проглядатися в блозі, якщо клікнути на посилання View з адмінки ...
Ви створили статичну сторінку portfolio? без неї працювати не буде
При додаванні / редагуванні елемента потфоліо можна створити розділ, що відноситься тільки до портфоліо, а не іншим записам блогу.
Вміст портфоліо показується тільки через статичну сторінку з ім'ям portfolio, в розділах записів не побачите.
В результаті список із записів портфоліо став відображатися на сторінці Portfolio. Але до мене і не дійшла як все-таки зображення вставити, кнопки не працюють ні в TinyMCE, ні в самому плагін.
P.S. Спасибі величезне за Вашу чуйність.
Add Link to Portfolio in menu - Додати посилання на портфоліо з меню блогу. (Швидше за все меню статичних сторінок)
Portfolio TitlePortfolio Title: Portfolio - Як називати розділ Портфоліо (Напр. По російськи "Портфоліо")
Додаються картинки наступним чином:
В адмінку створюємо запис портфоліо, переходимо до пункту "Main Image" або "Additional Image", тиснемо на значку "Завантажити / вставити", вибираємо зображення і в кінці шукаємо кнопочки:
Use as Portfolio Entry Main Image - використовувати як головне зображення елементу;
Use as Portfolio Entry Additional Image - використовувати як додаткове зображення елементу.
В адмінку створюємо запис портфоліо, переходимо до пункту «Main Image» або «Additional Image», тиснемо на значку «Завантажити / вставити», вибираємо зображення і в кінці шукаємо кнопочки:
Я не настільки погана, щоб не здогадатися. просто в пунктах «Main Image» і "Gallery" (в моїй версії) кнопки "Add Main Image" і "Add Gallery Image" не працюють. Тому й виникло питання.
І ще по шаблонах: на головній сторінці в області меню сттіческіх сторінок відображається Варнінг:
"Notice: Undefined property: WP_Query :: $ is_portfolio in D: localhostwpwp-contentpluginsjh-portfoliojhp.functions.php on line 108
".
"Notice: Undefined property: WP_Query :: $ is_portfolio_single in D: localhostwpwp-contentpluginsjh-portfoliojhp.functions.php on line 113".
Можливо тому, що в базі не створюється запис c post_type = page і post_title = portfolio. У мене плавиться мозок. Може краще поставити 8 версію, як у Вас?
Спасибі за відповідь.
Я встановив движок версії 2.9.2 (RUS) і плагін Версія 0.9.5.
Все працює.
З приводу Варнінг рад дати не можу, не настільки сильний в PHP.
Спробуйте просто змінити шаблон, перевірте сумісність шаблону і версії движка (таке буває).
Можливо тому, що в базі не створюється запис c post_type = page і post_title = portfolio.
Чому у вас не працюють кнопки додавання зображень в портфоліо, я не знаю. Повторюся у мене на хостингу запрацювало майже відразу (Додав права 777 на папку wp-contentuploads).
І ще знайдіть пункт меню "Зовнішній вигляд" -> "Віджети". У модулі Portfolio Home, Portfolio Single накидайте (Drug-n-drop) елементи навігації, заголовків та інше. Так ви налаштуєте зовнішній вигляд першої сторінки портфоліо і сторінок елементів. За умовчанням вони порожні, відображатися елементи в портфоліо не будуть.
Спасибі величезне за допомогу. Тема тут ні до чого виявилася. Буду розбиратися. Останнє запитання: а який версії php у Вас встановлений?
У мене теж так, але я крейди через саму сторінку з назвою Portfolio - вона по ідеї повинна зберігатися в тій же таблиці але з post_type = page. Хоча в коді я не перевіряла це.