Делаем слайд шоу в Joomla

Опубликовано: 2019-07-21
Просмотров: 1495
Настроение: хорошее
+6
: 6
Как подключить к Joomla не стандартный слайдер новостей, слайд шоу картинок. В интернете очень много различных подобных приложений, однако некоторых ставит в тупик подключение их к CMS Joomla. Есть конечно готовые модули, но иногда надо именно тот который понравился из сторонних. Я опишу общий принцип подключения на нескольких примерах.
Первое, для подключения надо создать модуль в самой джумле. Делается это так Расширения-->менеджер модулей-->создать-->произвольный HTML код получился новый модуль (custom) в котором мы видим редактор TinyMCE (если другой то надо на время переключить редакторы):


Нас интересует кнопка HTML нажав на неё можно вставлять нужный нам исходный код слайдера, после вставки переключаем опять в режим визуального редактора (повторное нажатие HTML).

Теперь рассмотрим непосредственно примеры подключения слайдеров.
Возьмем для работы этот слайдер:


Пример можно посмотреть здесь:

Скрытый текст виден только зарегистрированным пользователям


Скачать его можно здесь:

Скрытый текст виден только зарегистрированным пользователям


Итак делаем свободный модуль HTML как было описано в начале статьи, но в начале подключаем все стили и скрипты для слайдера, для этого открываем файл index.php Вашего шаблона и добавляем между тегами <head> и </head> код:

Код PHP:
  1. <!-- Стили -->
  2. <link rel="stylesheet" type="text/css" href="/presentation_cycle/css/style.css" />
  3. <link rel="stylesheet" type="text/css" href="/presentation_cycle/css/presentationCycle.css" />
  4.  
  5. <!-- Scripts -->
  6. <script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js?ver=1.3.2'></script>
  7. <script type='text/javascript' src='/presentation_cycle/js/jquery.cycle.all.min.js'></script>
  8. <script type='text/javascript' src='/presentation_cycle/js/presentationCycle.js'></script>
Вот так:


Далее добавляем часть скрипта перед тегом </body):

Код PHP:
  1. <script type="text/javascript">
  2. presentationCycle.init();
  3. </script>
Вот так:


Забрасываем папку из архива в корень сайта, (обратите внимание на пути для стилей и скриптов, если будите переименовывать папки то их нужно поправить соответственно).

Теперь непосредственно в наш созданный HTML модуль нажав на кнопку HTML вставляем все содержимое из страницы index.html архива слайдера (все что находится между тегом <body> </body>, кроме скрипта перед закрытием </body> 6

Код PHP:
  1. <div class="container">
  2.  
  3. <h1>Пример цикла презентации. Установки по умолчанию.</h1>
  4. <p><a href="index_1.html">Пример цикла презентации. Квадратные метки индикатора.</a></p>
  5. <p><a href="index_2.html">Пример цикла презентации. Маленькие метки индикатора.</a></p>
  6.  
  7. <div id="presentation_container" class="pc_container">
  8. <div class="pc_item">
  9. <div class="desc">
  10. <h1>Парк серверов</h1>
  11. Consectetur adipiscing elit. Nunc quis tellus eros.
  12. Nam blandit diam id turpis bibendum nec rutrum dui pulvinar. Quisque fermentum,
  13. dolor ut adipiscing suscipit, leo lorem malesuada mauris, vitae dapibus mi
  14. ligula ut nunc.
  15. </div>
  16. <img src="images/slide1.jpg" alt="slide1" />
  17. </div>
  18. <div class="pc_item">
  19. <div class="desc">
  20. <h1>Приложения для iPhone</h1>
  21. Consectetur adipiscing elit. Nunc quis tellus eros.
  22. Nam blandit diam id turpis bibendum nec rutrum dui pulvinar. Quisque fermentum,
  23. dolor ut adipiscing suscipit, leo lorem malesuada mauris, vitae dapibus mi
  24. ligula ut nunc.
  25. </div>
  26. <img src="images/slide2.jpg" alt="slide2" />
  27. </div>
  28. <div class="pc_item">
  29. <div class="desc" style="left: 0px;">
  30. <h1>Расширения Wordpress</h1>
  31. Consectetur adipiscing elit. Nunc quis tellus eros.
  32. Nam blandit diam id turpis bibendum nec rutrum dui pulvinar. Quisque fermentum,
  33. dolor ut adipiscing suscipit, leo lorem malesuada mauris, vitae dapibus mi
  34. ligula ut nunc.
  35. </div>
  36. <img src="images/slide3.jpg" alt="slide3" />
  37. </div>
  38. <div class="pc_item">
  39. <div class="desc" style="left: 165px;">
  40. <h1>Городская сеть</h1>
  41. Consectetur adipiscing elit. Nunc quis tellus eros.
  42. Nam blandit diam id turpis bibendum nec rutrum dui pulvinar. Quisque fermentum,
  43. dolor ut adipiscing suscipit, leo lorem malesuada mauris, vitae dapibus mi
  44. ligula ut nunc.
  45. </div>
  46. <img src="images/slide4.jpg" alt="slide4" />
  47. </div>
  48. <div class="pc_item">
  49. <div class="desc">
  50. <h1>Персик, который нашел Марио</h1>
  51. Consectetur adipiscing elit. Nunc quis tellus eros.
  52. Nam blandit diam id turpis bibendum nec rutrum dui pulvinar. Quisque fermentum,
  53. dolor ut adipiscing suscipit, leo lorem malesuada mauris, vitae dapibus mi
  54. ligula ut nunc.
  55. </div>
  56. <img src="images/slide5.jpg" alt="slide5" />
  57. </div>
  58. <div class="pc_item">
  59. <div class="desc">
  60. <h1>Слово и дело</h1>
  61. Consectetur adipiscing elit. Nunc quis tellus eros.
  62. Nam blandit diam id turpis bibendum nec rutrum dui pulvinar. Quisque fermentum,
  63. dolor ut adipiscing suscipit, leo lorem malesuada mauris, vitae dapibus mi
  64. ligula ut nunc.
  65. </div>
  66. <img src="images/slide6.jpg" alt="slide6" />
  67. </div>
  68. </div>
Вот так:


Выставляем позицию для нашего слайдера, и смотрим что получилось:

Комментарии (9)
garin #
: 0
Слайдер красивый попробую прикрутить к сайту. Я так понял картинки меняются в папке images, а тексты в коде который вставлять в модуль?
tanja1984 #
: 0
Что -то у меня не получилось. Картинок нет, только текст в новом модуле. Я закинула все что было в архиве в папку с модулями, в шаблоне изменила как вы написали, в новый модуль в HTML кинула... что я сделала не так?
skaz #
: 0
что я сделала не так?
Проверьте пути к картинкам, раз текст появился, а картинки нет, то ошибка с url до картинок.
Чаще бывает, что картинки есть, но они расположены одна под другой, тогда значит неправильно указан адрес (или просто ошибка) до самих скриптов в <head>.

А слайдер то этот же, или другой какой то?
tanja1984 #
: 0
честно сказать очень плохо разбираюсь во всем, даже не знаю как проверить путь к картинкам. а слайдер скачала тут, делала как написано в статье.
и текст у меня один под другим, но без картинок. как-то я по деревянному установила.Если не трудно, объясните чайнику.
skaz #
: 0
Сейчас вот подумал, а Вы когда скачали архив со слайдером и разархивировали его, догадались что у Вас получилось папки presentation_cycle две, одна вложенная в другую, надо вытащить одну с содержимом, и закинуть только её.
даже не знаю как проверить путь к картинкам
href="/presentation_cycle/css/style.css"
это адрес (путь) до файла стилей.
проверьте у Вас на самом деле так, не написано, а именно папки, так расположены на сайте, то есть папка presentation_cycle, в ней папка css, в ней файл style.css. Это и есть проверка пути.
tanja1984 #
: 0
Я создала папку в модулях, назвала ее как у вас presentation_cycle, в ней создала папки соответственно css, images, js в них загрузила их файлы, ну и там были отдельные файлы я их в эту папку кинула, короче так же как в архиве было.
skaz #
: 0
Я создала папку в модулях,
Надо не в модулях, а в корне сайта, (там где все папки джумлы).
У вас путь должен быть таким:
href="/presentation_cycle/css/style.css"
а не таким (как у Вас получился):
href="/modules/presentation_cycle/css/style.css"
tanja1984 #
: 0
Сделала как вы сказали. появился слайдер, меняется там текст но на черном фоне, фотографий нет, а еще шаблон изменился, фон стал в вашу серую клетку.))
skaz #
: 0
фон стал в вашу серую клетку.))
Откройте в папке css (presentation_cycle) файл style.css и в нем удалите вверху строки:

body {
font-family: sans-serif;
font-size: 11px;
color: #ffffff;
background-image: url(../images/pattern.gif);
}

Еще возможно надо будет удалить там же :

h1, a {
color: #DE8F26;
}

p {
padding-bottom: 10px;
}

Это цвет заголовка в слайдере и отступ, но они у вас уже заданы в файле template.css Вашего шаблона.

У Вас произошел конфликт стилей.

фотографий нет,

проверьте правильно ли и без ошибок ли назвали папку images и правильно ли разместили её.

Случайное из блогов

skaz
Как подключить к Joomla не стандартный слайдер новостей, слайд шоу картинок. В интернете очень много...
9 - +6
artnikov
Пока "есть еще" время, продолжу, с вашего разрешения... Данная тема посвещена-измененнию логина ADMIN,...
1 - +6
artnikov
Доброго всем здоровья! что единственное самое главное, а остальное, как нибудь получится. После...
13 - +6
samson
Всем известны сервисы по сбору статистики от Google, Яндекс и Liveinternet. Предлагаю свой альтернативный...
6 - +9
samson
Темы для WP от Artisteer в админке имеют довольно много настроек, но в связи с тем, что у них не переведены...
8 - +6