Форум русской поддержки Joomla!® CMS
11.12.2016, 08:15:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

"Умная" Галерея\слайдшоу с определением устройства

 (Прочитано 177 раз)
0 Пользователей и 1 Гость смотрят эту тему.
spookyr31
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 26


« : 31.08.2016, 21:41:17 »

Добрый вечер. Никто не встречал галерею или просто компонент модуль, для вывода фотографий по следующей схеме, если это компьютер (ну или достаточная ширина экрана) то фотографии выводятся как слайдшоу, а если это смартфон (размер экрана небольшой) - то просто плиткой? Joomla 3.0
Я видел такое решение, но не для Joomla, а не понятно как :-(
Записан
AlekVolsk
Профи
********

Репутация: +317/-3
Offline Offline

Пол: Мужской
Сообщений: 6461



« Ответ #1 : 31.08.2016, 22:00:04 »

Самый простой способ: делается 2 модуля в одной позиции, один - слайдшоу, второй - галерея, слайдшоу по классу в стилях скрываем для десктопов, галерею по классу в стилях скрываем для таблеток/мобильных, по факту клиенту грузится оба модуля, но один всегда скрыт

Способ посложнее: в шаблоне сделать копию позиции, pos и pos-mobile; в позицию pos вывести галерею, в позицию pos-mobile вывести слайдшоу; прикрутить к шаблону php-скрипт определения устройств (гуглить надеюсь умеете), по условию скрипта выводим либо одну позицию либо другую, по факту будет только один модуль грузится

Способ третий, многозатратный: написать самому либо заказать необходимый модуль, который будет сам решать, как ему выводить картинки, галереей или слайдшоу
Записан
effrit
Группа развития
*****

Репутация: +733/-7
Offline Offline

Пол: Мужской
Сообщений: 6827


effrit.com


« Ответ #2 : 31.08.2016, 22:39:38 »

можно найти простой модуль сдайд-шоу и в нем добавить пару строк проверки на мобильность и отключения загрузки js-скриптов.
тогда просто загрузятся картинки, а выстроить их вы можете через CSS.
имхо, неплохая задача для новичка - не сложная и интересная )
Записан
effrit
Группа развития
*****

Репутация: +733/-7
Offline Offline

Пол: Мужской
Сообщений: 6827


effrit.com


« Ответ #3 : 31.08.2016, 22:43:03 »

в Joomla даже есть готовый класс на определение мобильного устройства, можно его использовать
Код:
$client = JFactory::getApplication()->client;
if (!$client->mobile){ тут подключается скрипт листания }
Записан
spookyr31
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 26


« Ответ #4 : 31.08.2016, 22:50:08 »

Ребят спасибо огромное, а вы ведь гениально правы, единственное, это создавать каждый раз два модуля.
Записан
fbr
Живу я здесь
******

Репутация: +136/-6
Offline Offline

Сообщений: 1251


« Ответ #5 : 01.09.2016, 00:09:16 »

в Joomla даже есть готовый класс на определение мобильного устройства, можно его использовать
Код:
$client = JFactory::getApplication()->client;
if (!$client->mobile){ тут подключается скрипт листания }
Использовал подобную конструкцию. По-моему на каких-то сайтах до сих пор есть ...
Вот только вопрос (так и не удосужился проверить  Sad ..
$client->mobile   дает какую-то гарантию на максимальное разрешение экрана?
если у мобильного устройства разрешение > 800x600, то смысл теряется ...
Записан
AlekVolsk
Профи
********

Репутация: +317/-3
Offline Offline

Пол: Мужской
Сообщений: 6461



« Ответ #6 : 01.09.2016, 08:02:13 »

если у мобильного устройства разрешение > 800x600, то смысл теряется ...
не теряется, т.к. 800*600 - это с учетом плотности пикселей, которая на на таблетках 1,5, на мобилах 2, на топовых айфонах/самсунгах 3, раздели каждый параметр разрешения экрана на значение плотности - вот реальный размер картинки
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet