zloading не работает рейтинг и фотогалерея

InstantCMS 2.X
#1 26 мая 2022 в 19:44

Всем привет. При загрузке 2 страницы контента, не работает рейтинг и фотогалерея, пробовал решить это так, прописав в самой кнопке:

  1. $(function() { icms.modal.bindGallery(".img-photo"); });
  2. icms.rating.setOptions({
  3. url: '/rating/vote'
  4. });

Но к сожалению не помогло. Кто знает как решить это?

#2 27 мая 2022 в 09:59

 hard990, откройте файл /templates/modern_или_дочерний, если_копировали_в_него/controllers/zloading/button.tpl.php

И сделайте блок js таким

  1. icms.events.on('icms_zloading_loaded', function () {
  2. icms.rating.onDocumentReady();
  3. });

«Починится рейтинг». На демо прокрутите ниже первой страницы. Рейтинг работает.

Изображение

Для «починки» поля изображения, с системным именем поля images, нужно написать примерно так

  1. icms.events.on('icms_zloading_loaded', function () {
  2. icms.rating.onDocumentReady();
  3. icms.modal.bindGallery(".img-images");
  4. });

На демо на 5 странице также есть пример.

#3 28 мая 2022 в 01:11

 Zau4man, Спасибо большое, единственное ещё спрошу тут, чтобы не создавать ещё 1 тему. Заметил такой момент, что если пролистать например до 3 страницы и обновить саму страницу, скрипт автоматически подгружает уже 4 страницу. Это баг или так задумано?

#4 28 мая 2022 в 06:15

 Zau4man, Спасибо большое, единственное ещё спрошу тут, чтобы не создавать ещё 1 тему. Заметил такой момент, что если пролистать например до 3 страницы и обновить саму страницу, скрипт автоматически подгружает уже 4 страницу. Это баг или так задумано?

hard990

Поставьте больше записей на страницу. На демо их мало, они все влазят на экран, и скрипт подгрузки успевает отработать.

#5 1 июня 2022 в 22:31

У меня выставлено 10 постов и проблема осталась. Возможно стоит сделать задержку загрузки скрипта?

#6 3 июня 2022 в 12:06

 hard990, убавьте в файле /templates/modern_или_дочерний, если_копировали_в_него/controllers/zloading/js/zloading.js

rootMargin с 50 до 10. 

На демо 20, и скрипт не срабатывает в момент загрузки страницы. 

50 ставил чтобы подгрузка срабатывала сильно заранее, чтобы к моменту докрутки картинки и прочее уже подгрузились.

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.