Модуль "Таблица картинок" для InstantCMS 1.10.4 1.X

1516
Изначально данный модуль появился для второй ветки Инстанта в виде виджета в этой теме на форуме. Там же один из пользователей высказал мысль даже о покупке подобного виджета, но только для InstantCMS 1.10, на что последовало мое обещание адаптировать виджет под первую ветку. Обещанного, как говорится три года ждут... smile Но раз пообещал, то деваться некуда zst


Немного повторюсь... Модуль представляет из себя набор картинок в виде таблицы, которые динамически меняются. Параметры анимации настраиваются в разделе опции модуля.

Внешний вид и работу модуля можно посмотреть на видео (там правда для iCMS2, но смысл от этого не меняется):
Немного подробнее про модуль можно почитать в теме "Виджет "Таблица картинок"


Основные моменты и косяки:

1. Модуль можно устанавливать на страницу в единственном экземпляре. Два и более модулей одновременно не будут работать корректно, это связано с разборкой DOM javascript'ом.

2. Чтобы картинки красиво выводились, нужно в настройках выбирать альбом с большим количеством картинок! В противном случае, модуль будет работать не так как вы ожидали. Например, мы хотим выводить 3 строки по 7 картинок в каждой (итого 21 картинка), но альбом (или альбомы) содержит 20 картинок. Модуль в данном случае покажет только 2 строки по 7 картинок как бы мы не хотели увидеть три строки. Чтобы картинки могли сменять друг друга модулю необходимо большее количество картинок чем он выводит в таблице. Если же количество картинок совсем мало, например 4, то мы увидим только 1 строку, но всего лишь с 3 картинками, вместо 7 как мы планировали, вот такой он (модуль) нехороший...
Также стоит учитывать, что размер картинок автоматически подстраивается по ширине слоя в котором выводится модуль. Т.е. строка из 7 картинок будет иметь изображения меньшие по размеру, чем та же строка из 5 картинок, т.е. меняя количество картинок в строке мы можем "манипулировать" размером выводимых изображений.

Установка стандартным способом для InstantCMS 1.10.4. Внутри архива есть файл readme.txt, можно с ним ознакомиться =)

Вознаграждения приветствуются! =)

Скачать: gridimageModule_Instant1.10.4.zip
Зеркало: gridimageModule_Instant1.10.4.zip

P.S. Модуль тестировался на локалке с iCMS 1.10.4, теоретически должно работать и на более ранних версиях 1.10, но не проверялось. Прошу отписать в теме кто протестирует работает или нет.
Виджет "Случайная запись" | Виджет "Случайная запись" ОБНОВЛЕНИЕ!
Комментарии (29)
Aryuts 1 сентября 2014 в 21:19 +2
Ну, что тут скажешь ... плюсую.
Val 1 сентября 2014 в 21:23 +3
Спасибо))))
santi 3 сентября 2014 в 01:52 +1
симпатишно получилось
universe 4 сентября 2014 в 07:10 0
как бы я не менял настройки отображения, у меня всегда 2 строчки в 3 столба, надо 2*2 то есть всего выводилось 4 фотографии.
Val 4 сентября 2014 в 08:04 +1
сегодня похожая жалоба поступила.... посмотрю в чем может быть проблема
Val 4 сентября 2014 в 22:55 +1
какая ширина слоя куда вы поставили модуль? меньше 320px?
universe 5 сентября 2014 в 07:39 0
вопрос не понял, модуль стоит в колонке шириной 240 px
Val 5 сентября 2014 в 08:10 +3
Да именно ширина колонки ))

Попробуйте в файле шаблона mod_grid_image.tpl в блок с яваскриптом (внизу) добавить следующую строку:
Код SMARTY:
  1.  
  2. w240 : {ldelim} rows : {$cfg.w320raws}, columns : {$cfg.w320columns} {rdelim},
  3.  
т.е. должно получится примерно следующее:
Код SMARTY:
  1.  
  2. ...
  3. <script type="text/javascript">
  4. $(function() {ldelim}
  5. $( '#ri-grid' ).gridrotator({ldelim}
  6. w768 : {ldelim} rows : {$cfg.w768raws}, columns : {$cfg.w768columns} {rdelim},
  7. w320 : {ldelim} rows : {$cfg.w320raws}, columns : {$cfg.w320columns} {rdelim},
  8. w240 : {ldelim} rows : {$cfg.w320raws}, columns : {$cfg.w320columns} {rdelim},
  9. step : {$cfg.step},
  10. maxStep : {$cfg.max_step},
  11. ...
  12.  
Затем обновите страницу, ну и установите желаемые параметры в настройках модуля
universe 5 сентября 2014 в 13:53 0
теперь вроде все нормально
Sergon 4 сентября 2014 в 12:35 +1
понравился+
Баха 5 сентября 2014 в 09:48 0
круто joke
universe 8 сентября 2014 в 14:32 0
как я понимаю модуль выводить все фотографии из альбома?. У меня в альбоме 100 фоток и он все выводит исходный код, надо всего 10 фотографий. Как можно поставить это ограничение?
RubA 16 сентября 2014 в 16:48 0
а под 2,х версию будет?
Val 16 сентября 2014 в 19:37 +1
уже есть!!!! В начале поста так и написано =)
Рейк Накейкл 26 сентября 2014 в 15:22 0
на 1.10.2 не работает cry
Val 26 сентября 2014 в 20:12 +1
на 1.10.2 я не проверял. Спасибо, будем знать. А на 10.3 кто нибудь тестировал?
Рейк Накейкл 26 сентября 2014 в 21:56 0
на 1.10.1 тоже нема дела
ALreD 6 октября 2014 в 14:26 0
А у меня обратная ситуация, уважаемый автор... Альбом имеет очень много фото. НО! В настройках модуля никакие цифры не срабатывают! Модуль показывает всегда одно и то же количество строк и фотографий, что бы я не указывал... Вот ссылка, можете глянуть - http://arsstar.ru
Val 6 октября 2014 в 19:40 +1
По вашей ссылке я не смог найти этот виджет, но могу предположить что вам стоит попробовать добавить в файле шаблона mod_grid_image.tpl в блок с яваскриптом:
Код SMARTY:
  1. w1024 : {ldelim} rows : {$cfg.w768raws}, columns : {$cfg.w768columns} {rdelim},
вот коммент по похожему вопросу
universe 13 октября 2014 в 11:19 0
у меня в альбоме почти 200 фоток и модуль выводит их все а сайт из-за него долго грузится. Можно как то уменьшить вывод картинок например до 12? настроено 2*2 тоесть 4 картинки остальные подменяют их
Val 13 октября 2014 в 13:37 +1
Посмотрим что можно придумать, в следующей версии модуля =)
rdimrs 17 января 2015 в 12:20 0
работает на 1.10.5 ?
Val 17 января 2015 в 16:30 +1
я не пробовал, но теоретически должно работать (если, конечно, не возникнет каких-либо противоречий внутри кода)...
В настоящее время, я больше сосредоточил свое внимание на второй ветке.
Юрий 18 января 2015 в 01:28 0
Спасибо за модуль! Но у меня аналогичная ситуация. Ни на какие цифры в настройках нет реакции. Реагирует только на "Количество одновременно изменяемых картинок" Для основного, количество картинок в строке выставляется как бы автоматически ( размер эскизов 120 рх) (http://rukapomoschi.reallife.kz/otchety/otchety-2014) Для сайдбара таблица всегда 3х2 .. (http://rukapomoschi.reallife.kz/otchety/otchety-2013/-ruka-pomoschi-otchet-2013-chast-1.html) Общее количество картинок 200+ так что, думаю не в этом проблема. Val, подскажите, пожалуйста, что где поправить, если это возможно ...
Val 18 января 2015 в 15:52 +1
Указанные вами ссылки не работают...
также может поможет вот это http://instantcms.ru/blogs/bitblog/modul-tablica-kartinok-dlja-instantcms-1-10-4.html#c73857
и это http://instantcms.ru/blogs/bitblog/modul-tablica-kartinok-dlja-instantcms-1-10-4.html#c74657
Юрий 18 января 2015 в 20:45 0
http://uralskmodels.kz 1.10 3 вроде заработал
Тут кажет тоже-самое http://rukapomoschi.reallife.kz/otchety/otchety-2014

Тут 3х2 ну хоть лбом об стенку не пойму http://rukapomoschi.reallife.kz/otchety/otchety-2013


Такой здоровкий модуль и главное нужный ......
Val 18 января 2015 в 20:54 +1
Вы подправили шаблон как указано в комментариях выше?
Юрий 19 января 2015 в 12:44 +1
Извиняюсь, пока ничего не трогал - времени в хлам даже на это не хватает. 1.10.3 - работает ! - http://uralskmodels.kz
Юрий 7 октября 2016 в 23:12 +1
1.10.7 работает