Featured Content Gallery vs Dynamic Content Gallery - 2 слайдера для WordPress
Пролог
Сегодня изюминкой все большего числа тем для WordPress становится так званая «карусель», она же «slider» или «слайдер», или «ротатор», или «крутилка». Вообщем, кто как знает, а я лично буду использовать название «слайдер».
Задача слайдера — периодически пролистывать картинки одну за другой. Существует достаточно большое количество слайдеров, реализованных на популярных js-библиотеках jquery, prototype и других. Со слайдерами-плагинами для WordPress дело обстоит чуть похуже. Мне удалось найти всего 2 подходящих кандидата. Оба плагина транслируют по 1 картинке из 5 статей поочередно. Причем для каждой картинки можно задать свое описание, которое будет красиво всплывать во время трансляции этой картинки.
Этот плагин входит в начальную сборку таких тем как WordPress Revolution Lifestyle:
Featured Content Gallery vs Dynamic Content Gallery - 2 слайдера для WordPress
и Mahusay:
Featured Content Gallery vs Dynamic Content Gallery - 2 слайдера для WordPress
Установка плагина
Скачиваем последнюю версию плагина на офф. сайте
Распаковываем архив и заливаем папку из архива в папку “/wp-content/plugins/” вашего WordPress
Активируем плагин в админке
В шаблонах вашей темы в том месте, где хотим отобразить плагин, прописываем строку: <?php include (ABSPATH . '/wp-content/plugins/featured-content-gallery/gallery.php'); ?>
Настройка плагина
Переходим в панель настроек плагина. Эта страница позволяет задать множество параметров для плагина, таких как: размеры слайдера, категорию, из которой будут браться посты или отдельные номера постов для отображения, количество постов для отображения, цвета текста описания и бэкграунда, длительность эффекта всплывания и задержки прокрутки, сам эффект прокрутки (доступны 4 варианта).
плагин Featured Content Gallery настройка (кликабельно)
Использование плагина
Как только вы задали в настройках плагина количество постов и категорию, из которой будут браться посты (Category Name — берутся последние посты из категории), или же перечислили ID страниц/постов, остается лишь прописать в указанных страницах/постах произвольные поля (Advanced custom fields). Featured Content Gallery использует 4 произвольных поля в своей работе:
articleimg — полный путь к картинке, которая будет крутиться в слайдере
thumbnailimg — по умолчанию плагин сам вырежет кусочек из картинки, указанной в поле articleimg, и создаст для него thumbnail (маленькую картинку) размерами 100px x 75px. Но как правило получается у него не очень удачно, потому вы можете задать свой thumbnail и указать его в поле «значение» для произвольного поля «thumbnailimg». Указывать нужно полный путь к thumbnail'y
featuredtext — текст описания к картинке (можно использовать html). По умолчанию используются 100 первых слов из текста статьи
alttext — альтернативное описание к картинке
Featured Content Gallery - использование плагина, произвольные поля (кликабельно)
Для работы плагина у вас должно быть как минимум 2 статьи из указанной в настройках плагина категории, у которых задано поле articleimg. Иначе слайдер не стартует.
Если используете перечисление ID страниц/постов в настройках плагина, то не используйте пробелы.
Баг-трек
Каким бы не казалось все простым, но самое интересное начинается, когда пытаешься установить этот плагин. Я пытался установить Featured Content Gallery на WP 2.8 при использовании темы Mahusay, и мне удалось это лишь частично: из-за огромного количества глюков пришлось в итоге от него отказаться.
Как я выяснил позже, данный слайдер протестирован с для работы с WP версий до 2.7.1, а потому неудивительно, что на их форуме множество жалоб на несовместимость данного плагина с различными версиями WP. От себя добавлю, что я также наблюдал несовместимость данного плагина с самим шаблоном Mahusay (скорее всего совпадение имен php-переменных), стандартной навигацией в WP, а также плагином wp_pagenavi.
Глюки, с которыми я столкнулся:
Featured Content Gallery 3.2.0 + WP 2.8.5 — плагин отказывается работать вообще. Если обновлять с предыдущей версии из админки, то при попытке зайти на страницу опций может выдавать ошибку «недостаточно прав» — выручает перестановка заливанием файлов по фтп – страница настроек становится доступной, но плагин рабочим это не делает
Featured Content Gallery + Mahusay — на главной странице выводится кол-во постов, указанное в настройках плагина, а не то, которое я указал в настройках самого WP
На главной выводятся только посты из категории, указанной в плагине, посты из других категорий не выводятся вообще
Не работает навигация, причем как стандартная, так и wp_pagenavi — на всех страницах отображаются одни и те же посты
К счастью, мои многострадальные поиски завершились тем, что на темах форума этого самого плагина, где жалоб видимо-невидимо, я обнаружил еще 1 практически полный аналог, но написанный куда более по-умному.
Протестирован со всеми версиями вплоть до 2.8.6 (WP) и 2.8.6 (WPMU)
Установка и настройка
Установка идентична установке плагина, описанного выше.
После активации плагина в нужном месте в нашем шаблоне вписываем строку: <?php include (ABSPATH . ‘/wp-content/plugins/dynamic-content-gallery-plugin/dynamic-gallery.php’); ?>
Dynamic Content Gallery отличается от Featured Content Gallery более гибкими настройками. Здесь не нужно будет каждый раз вводить полный путь к картинке, достаточно 1 раз прописать в настройках плагина путь к папке с картинками, а в произвольное поле писать только имя картинки с расширением, к примеру image-1.jpg.
Dynamic Content Gallery - настройка плагина, произвольные поля (кликабельно)
В плагине присутствуют всего 2 произвольных поля:
dfcg-image — имя файла-картинки (не полный путь!), к примеру image-1.jpg
dfcg-desc — текст описания картинки
Отдельного внимания заслуживает настройка отображаемых в слайдере постов. Всего плагин отображает 5 постов. Для выбора каждого поста нужно указать его Category ID и номер поста в этой категории С КОНЦА!
Dynamic Content Gallery - настройка плагина, выбор постов для отображения (кликабельно)
Чтобы вывести последние посты из 5 категорий, введите 5 разных Category ID и 1 в каждый Post Select
Чтобы вывести 5 последних постов из 1 категории, введите один и тот же Category ID и 1, 2, 3, 4, 5 в Post Select
Чтобы вывести 5 последних постов независимо от категории (насколько я понимаю, 5 последних записей на вашем блоге), оставьте все поля Category ID, а в поля Post Select введите 1, 2, 3, 4, 5
Поддерживаются также любые другие комбинации постов и категорий
Не забудьте указать в настройках плагина пути к папкам с картинками для слайдера «Location of post custom images» и путь к картинкам по умолчанию «Location of default images», которые будут использованы, если вы не укажете для какой-либо записи произвольное поле dfcg-image
P.S. bormaley.com — продвижение сайта от философа поисковой оптимизации, коих нынче немного. Что такое Search Engine Optimization этот человек знает не по наслышке, а потому рекомендую вам не просто почитать его блог, но и подписаться на его ридер. Я лично это уже сделал.
К сожалению Dynamic Content Gallery тоже написан неправильно (непосредственная загрузка скриптов, без регистрации), что обязательно будет вызывать ошибки ...
Если jQuery загрузится раньше MooTools, а если jQuery грузится как и положено через wp_enqueue_script то он действительно загрузится раньше, ничего работать не будет ... А вот если MooTools будет так же грузиться через wp_enqueue_script, то wordpress автоматом загрузит его раньше jQuery (потому что так положено) и всё будет работать!
Извините мне мою шутку, просто вы так запутано написали, что я просто не удержался. Возможно просто не хватило знаний понять, о чем вы... С наступающим!
Скажите пажалста...а этот плагин будет работать, если в блоге установлен плагин FeatureMe? и наоборот будет ли работать плагин FeatureMe если установить Dynamic Content Gallery?
Чесно говоря, не знаю. Попробуйте и сами увидите. Главное не забудьте проверить совместную работу плагинов на стандартной теме, если на вашей вдруг не заработают. Экспериментируйте.
Здравствуйте. У меня и в ИЕ7 и в ИЕ6 на вашем сайте плагин работает. Ошибки на странице вызывает только файл qips-js.php. Надо бы вам с этим разобраться. Возможные ошибки также можно поискать на сайте и, что еще лучше, баг-форуме разработчика. Ссылки указаны в статье.
Добрый день. Да, уже работает. В настройках плагина в 5 пункте (Select the javascript framework) выбрала не Mootools (который стоял по умолчанию), а jQuery. Слайдер заработал, но вот каруселька сверху пропала.
Да, это нормально. Раньше плагин работал только на Mootools, поддержка jQuery появилась не так давно, потому карусельку еще не успели доделать. Наверняка в следующей версии будет.
Здравствуйте. Подскажи пожалуйста. не выводит картинку не под каким соусом пишет ерор, хотя и заголовки и краткое описание в норме. Перелопатил уже все варианты... Что может быть?
Для начала хоть адрес сайта бы бросил. А вообще вариантов еще миллион: неправильно настроенная категория в настройках плагина, непрописанная картинка у постов из этой категории, неверный путь к картинке, несовместимость mootools+jquery на сайте и наверняка еще есть.
Не наблюдаю краткого описания. Только заголовки. Сам плагин определенно работает, просто либо доп. поля неправильно используете, либо пути к картинкам не те, либо сами имена картинок неправильные. Ну, и, как уже сказал, описаний тоже ведь неспроста не видно. Чувствую, что ошибка кроется в какой-то банальности, потому перечитайте инструкции еще раз и попробуйте отыскать ее.
dfcg-image — имя файла-картинки (не полный путь!), к примеру image-1.jpg
Краткое описание отключал временно! Путь прописан mosteatr.info/lite/wp-content/uploads/ Доп поля dfcg-image и dfcg-desc. Имена картинок? А есть разница, как называть? Переименовал я в image-1.jpg результат такой же! Перечитал и в англ варианте...
Надо найти способ отдебажить пути к картинкам. По фаербагу их не видно, сразу показывает картинку эррора. На justice-for-all.ru пути такие же, все работает. Возможно в настройках плагина в путях лишний слэш стоит? Попробуйте указать другую папку, поэкспериментируйте со слэшем в начале и в конце.
Установил сайт на WP с помощью локального сервера (Денвер) все отладил работало отлично, на сайте стоит слайдер jQuery, но как только перенес на сервер, пропали картинки. Все выводится, а картинок нет. Подскажите как исправить? Спасибо.
Исправьте в базе данных значение полей 'home' и 'siteurl' на текущий урл вашего сайта. В них сейчас находится url, который вы прописывали на Денвере, и именно он подставляется в пути к картинкам, потому они и не выводятся.
Добрый день! Подскажите пожалуйста: при установке плагина Dynamic на месте кода выводится надпись Warning: Division by zero in /home/biai/public_html/wp-content/themes/arthemia/index.php on line 8. В чём тут проблема? Скажите пожалуйста...
Слабо в английском разбираюсь...:) Придётся со словариком сидеть. Но хотелось бы как-то, чтобы поэтапно всё было описано. Например: категория image file management — для чего эта категория? Куда ставить галочку и что там прописывать: какой путь?
Ну, описывать таким образом — это извращение Для меня по крайней мере. Сядьте со словариком — сразу разберетесь. image file management — управление файлами картинок, ну и т.п. Примеров прописывания настроек масса в самом плагине, опять же на инглише. Со всем можно разобраться без проблем без документации, читая указания в админке. Дерзайте!
Да, этого плагина. Он работает либо на Mootools, либо на jQuery js-библиотеках, которые и требуют ресурсы на их выполнение. Но без них у вас, к сожалению, не будет ни одного эффекта в слайдере, а потому без них и плагин бесполезен.
Надо меньше мучиться и внимательнее читать. Прочитайте мои труды еще раз, только на этот раз внимательно, и, уверен, мучиться останется не больше часа, хотя я вижу, что у вас вроде уже и так вышло.
Спасибо за ответ. У меня работает только слайдер. С ним проблем и не было. Я вас прошу о помощи для вывода мини картинок в постах на главной странице. Неужели вы думаете я не читал внимательно ваш пост? Я, повторюсь, перерыл весь интернет, а как проблему решить никто так и не сказал. Если автору блога некогда, обращаюсь к читателям, помогите!!!!!!!!!
А не могли бы подсказать плагин слайдера, как на virgin.com, хочется, чтобы автоматом слайдер брал первую картинку из поста и показывал ее на главной страницы. Т.к. новый пост, новая картинка одна появляется, а одна старая убирается.
@Дмитрий, такое пишется довольно быстро. Конкретные характеристики плагинов под WP я не изучал, т.к. уже давно под свои нужны беру любой jquery-слайдер и вывожу в него как хочу посты WP, получая любой нужный функционал. Изучайте информацию здесь _wordpress.org/extend/plugins/search.php?q=slider&sort=. Уверен, что-нибудь подходящее вам там найдется.
@Leon: У меня тоже были проблемы с выводом картинок, хотя на Дэнвере всё работало, после внимательной проверки написала письмо в службу поддержки хостинга, они что то поправили в настройках своей системы и всё заработало, с вторым блогом тоже самое. Удачи ))
Евгений: Скажу сразу пользуюсь фловерс давно, 40+ подарков - все всегда было хорошо, да и родные, знакомые пользуются постоянно - вроде как не жаловались, може...
Леонид: Половина адресов уже не актуальна в 2021-м. :)))
Сайты просто уже не существуют. :)...
Даниил: Flowers.ua - сделали заказ 15 роз. Красных, Карл. В итоге привезли другие цветы (не розы), да еще и в четном количестве(((Пи**...Когда мы заметили нес...
Fantana: В 2020 году столкнулся с такой проблемой. Попробовал сделать как вы советуете - увы, уже не работает такой способ....
NewsMan: Да уж не дешево, но ключики там классные!...
29 Дек 2009 в 21:51
1К сожалению Dynamic Content Gallery тоже написан неправильно (непосредственная загрузка скриптов, без регистрации), что обязательно будет вызывать ошибки ...
30 Дек 2009 в 0:40
2В инете есть миллионы скриптов, прекрасно работающих без регистраций и не вызывающих ошибки. Проверял — все отлично работает.
30 Дек 2009 в 17:46
3Если jQuery загрузится раньше MooTools, а если jQuery грузится как и положено через wp_enqueue_script то он действительно загрузится раньше, ничего работать не будет ... А вот если MooTools будет так же грузиться через wp_enqueue_script, то wordpress автоматом загрузит его раньше jQuery (потому что так положено) и всё будет работать!
30 Дек 2009 в 17:52
4Полностью с вами согласен! Масло действительно масляное!
30 Дек 2009 в 18:52
5Ах, сударь, извините что побеспокоил Вас по столь незначительному вопросу ... Удачи на дорогах!
30 Дек 2009 в 18:54
6Извините мне мою шутку, просто вы так запутано написали, что я просто не удержался. Возможно просто не хватило знаний понять, о чем вы...
С наступающим!
06 Янв 2010 в 22:53
7Скажите пажалста...а этот плагин будет работать, если в блоге установлен плагин FeatureMe? и наоборот будет ли работать плагин FeatureMe если установить Dynamic Content Gallery?
06 Янв 2010 в 23:58
8Чесно говоря, не знаю. Попробуйте и сами увидите. Главное не забудьте проверить совместную работу плагинов на стандартной теме, если на вашей вдруг не заработают. Экспериментируйте.
08 Фев 2010 в 22:18
9Здравствуйте, установила Dynamic Content Gallery, но в ИЕ7 и ниже слайдер не работает. Не подскажите, где искать проблему?
09 Фев 2010 в 12:57
10Здравствуйте. У меня и в ИЕ7 и в ИЕ6 на вашем сайте плагин работает. Ошибки на странице вызывает только файл qips-js.php. Надо бы вам с этим разобраться. Возможные ошибки также можно поискать на сайте и, что еще лучше, баг-форуме разработчика. Ссылки указаны в статье.
09 Фев 2010 в 13:01
11Добрый день. Да, уже работает. В настройках плагина в 5 пункте (Select the javascript framework) выбрала не Mootools (который стоял по умолчанию), а jQuery. Слайдер заработал, но вот каруселька сверху пропала.
09 Фев 2010 в 14:02
12Да, это нормально. Раньше плагин работал только на Mootools, поддержка jQuery появилась не так давно, потому карусельку еще не успели доделать. Наверняка в следующей версии будет.
09 Фев 2010 в 14:11
13nikolas_sharp, спасибо за помощь! ;)))
30 Мар 2010 в 15:00
14Здравствуйте. Подскажи пожалуйста. не выводит картинку не под каким соусом пишет ерор, хотя и заголовки и краткое описание в норме. Перелопатил уже все варианты... Что может быть?
30 Мар 2010 в 15:07
15Для начала хоть адрес сайта бы бросил. А вообще вариантов еще миллион: неправильно настроенная категория в настройках плагина, непрописанная картинка у постов из этой категории, неверный путь к картинке, несовместимость mootools+jquery на сайте и наверняка еще есть.
30 Мар 2010 в 15:08
16mosteatr.info/lite/ вот. это понятно все...
30 Мар 2010 в 15:18
17Не наблюдаю краткого описания. Только заголовки. Сам плагин определенно работает, просто либо доп. поля неправильно используете, либо пути к картинкам не те, либо сами имена картинок неправильные. Ну, и, как уже сказал, описаний тоже ведь неспроста не видно. Чувствую, что ошибка кроется в какой-то банальности, потому перечитайте инструкции еще раз и попробуйте отыскать ее.
dfcg-image — имя файла-картинки (не полный путь!), к примеру image-1.jpg
dfcg-desc — текст описания картинки
30 Мар 2010 в 15:28
18Краткое описание отключал временно! Путь прописан mosteatr.info/lite/wp-content/uploads/ Доп поля dfcg-image и dfcg-desc. Имена картинок? А есть разница, как называть? Переименовал я в image-1.jpg результат такой же! Перечитал и в англ варианте...
30 Мар 2010 в 15:34
19Надо найти способ отдебажить пути к картинкам. По фаербагу их не видно, сразу показывает картинку эррора. На justice-for-all.ru пути такие же, все работает. Возможно в настройках плагина в путях лишний слэш стоит? Попробуйте указать другую папку, поэкспериментируйте со слэшем в начале и в конце.
30 Мар 2010 в 15:48
20Лишний? Я прислал путь который указал, в конце плаг сам слеш доставляет...
30 Мар 2010 в 16:22
21Вижу, что заработал. Поздравляю.
31 Мар 2010 в 8:25
22Спасибо! Правда пришлось другую версию ставить и путь получился /wp-content/uploads/
09 Апр 2010 в 11:27
23Здравствуйте,
Установил сайт на WP с помощью локального сервера (Денвер) все отладил работало отлично, на сайте стоит слайдер jQuery, но как только перенес на сервер, пропали картинки. Все выводится, а картинок нет. Подскажите как исправить? Спасибо.
09 Апр 2010 в 14:07
24Исправьте в базе данных значение полей 'home' и 'siteurl' на текущий урл вашего сайта. В них сейчас находится url, который вы прописывали на Денвере, и именно он подставляется в пути к картинкам, потому они и не выводятся.
11 Апр 2010 в 16:07
25Добрый день! Подскажите пожалуйста: при установке плагина Dynamic на месте кода выводится надпись Warning: Division by zero in /home/biai/public_html/wp-content/themes/arthemia/index.php on line 8. В чём тут проблема? Скажите пожалуйста...
11 Апр 2010 в 16:14
26Здравствуйте. Полагаю, «деление на 0» может происходить, если не прописаны все настройки плагина или не выбраны хотя бы пару статей для него.
11 Апр 2010 в 16:44
27Слабо в английском разбираюсь...:) Придётся со словариком сидеть. Но хотелось бы как-то, чтобы поэтапно всё было описано. Например: категория image file management — для чего эта категория? Куда ставить галочку и что там прописывать: какой путь?
С уважением!
11 Апр 2010 в 16:53
28Ну, описывать таким образом — это извращение
Для меня по крайней мере. Сядьте со словариком — сразу разберетесь. image file management — управление файлами картинок, ну и т.п. Примеров прописывания настроек масса в самом плагине, опять же на инглише. Со всем можно разобраться без проблем без документации, читая указания в админке. Дерзайте!
20 Апр 2010 в 10:59
29У меня стоит Featured Content Gallery , но сайт жутко тормозит, кажется от него. Посоветуйте что делать. Может лучше поставить Dynamic Content Gallery
20 Апр 2010 в 11:12
30Скорее всего у вас тормозит браузер из-за javascript'a, менять плагин нет смысла.
20 Апр 2010 в 11:34
31Какого скрипта плагина этого плагина или какого другого?
20 Апр 2010 в 14:58
32Да, этого плагина. Он работает либо на Mootools, либо на jQuery js-библиотеках, которые и требуют ресурсы на их выполнение. Но без них у вас, к сожалению, не будет ни одного эффекта в слайдере, а потому без них и плагин бесполезен.
21 Апр 2010 в 9:27
33У меня в шаблоне водпресс-темы прописан путь к jQuery js-библиотекам,и к Mootools.
Зачем не пойму , может надо что-то одно оставить. У них одинаковые опции ?
21 Апр 2010 в 9:28
34Еще интересно, какой из этих плагин легче или примерно одно и тоже по тяжести ?
05 Ноя 2010 в 8:21
35Здравствуйте! Помогите пожалуйста добавить мин. картинку в пост на главной странице. Уже все перепробовал – не получается. Тема Mahusay
Плагин стоит Featured Content Gallery
WP — 2.9.2
пробный сайт находится webpomoh.0fees.net/
логин admin
пароль 123456789
Уже сутки мучаюсь, помогите пожалуйста...
05 Ноя 2010 в 12:12
36Надо меньше мучиться и внимательнее читать. Прочитайте мои труды еще раз, только на этот раз внимательно, и, уверен, мучиться останется не больше часа, хотя я вижу, что у вас вроде уже и так вышло.
05 Ноя 2010 в 17:32
37Спасибо за ответ. У меня работает только слайдер. С ним проблем и не было. Я вас прошу о помощи для вывода мини картинок в постах на главной странице. Неужели вы думаете я не читал внимательно ваш пост? Я, повторюсь, перерыл весь интернет, а как проблему решить никто так и не сказал. Если автору блога некогда, обращаюсь к читателям, помогите!!!!!!!!!
пробный сайт находится webpomoh.0fees.net/
логин admin
пароль 123456789
19 Мар 2011 в 17:11
38А не могли бы подсказать плагин слайдера, как на virgin.com, хочется, чтобы автоматом слайдер брал первую картинку из поста и показывал ее на главной страницы. Т.к. новый пост, новая картинка одна появляется, а одна старая убирается.
19 Мар 2011 в 21:20
39@Дмитрий, такое пишется довольно быстро. Конкретные характеристики плагинов под WP я не изучал, т.к. уже давно под свои нужны беру любой jquery-слайдер и вывожу в него как хочу посты WP, получая любой нужный функционал. Изучайте информацию здесь _wordpress.org/extend/plugins/search.php?q=slider&sort=. Уверен, что-нибудь подходящее вам там найдется.
20 Апр 2011 в 9:26
40@Leon: У меня тоже были проблемы с выводом картинок, хотя на Дэнвере всё работало, после внимательной проверки написала письмо в службу поддержки хостинга, они что то поправили в настройках своей системы и всё заработало, с вторым блогом тоже самое. Удачи ))