Drupal8 и flexslider что-то с кэшем/обработкой картинок

Главные вкладки

Аватар пользователя lexa174 lexa174 16 января 2017 в 15:34

Приветствую всех!

Столкнулся тут с проблемой неприятной. Через flexslider вывожу слайдшоу, формируется оно через вьюз

Но при редактировании материала из которого формируется слайдшоу выдается пустое место, картинки не подхватывает. Причем даже если картинки не трогать, а редактировать другие поля. Сбрасываю кэш вручную - всё появляется. В коде присутствуют ссылки на картинки, но пишет 0х0 pixels (Natural: 270x200 pixels).

Но это совсем не вариант вручную сбрасывать кэш после каждого изменения.

Похоже система не формирует картинки до сброса кэша, там стоит обрезка и масштабирование в стилях.

Как лечить эту проблему я не знаю, уже голову сломал. Думал через rules добавить действие на сброс кэша, но в восьмерке убрали выполнение php кода. Пробовал ставить модули для очистки кеша, но всё не то.

Комментарии

Аватар пользователя lexa174 lexa174 16 января 2017 в 15:49

UPD. Оказывается при выводе страницы всё нормально, а вот блок с точно такими же параметрами в том же вьюз - с проблемой.

Аватар пользователя lexa174 lexa174 17 января 2017 в 13:26

Спасибо! Вроде заработало

Никак не хотела система видеть эту библиотеку, помогло переименование imagesloaded.js в jquery.imagesloaded.js

Аватар пользователя multpix multpix 17 января 2017 в 13:44

На стр модуля flexslider,
есть инструкции, в коде есть README.
знакомство с доками спасает от многих бед))

Installation

    Libraries API 2.x

    Download the FlexSlider library from https://github.com/woothemes/FlexSlider
    Unzip the file and rename the folder to "flexslider" (pay attention to the case of the letters)
    Put the folder in a libraries directory
        Ex: sites/all/libraries
    The first two files are required and the last is optional (required for javascript debugging)
        jquery.flexslider-min.js
        flexslider.css
        jquery.flexslider.js
    Ensure you have a valid path similar to this one for all files
        Ex: sites/all/libraries/flexslider/jquery.flexslider-min.js

That's it!

Аватар пользователя lexa174 lexa174 17 января 2017 в 13:50

Так FlexSlider-то я нормально поставил

Видать действительно проблема была в библиотеке imagesloaded, которая никак определяться не хотела

Причем под админом картинки пропадали, а под анонимом всё нормально выходило. Я уж замаялся искать концы этой мистики. Глядишь кому и пригодятся еще эти советы.

Аватар пользователя lexa174 lexa174 17 января 2017 в 14:16

Если-б всё было так просто - я бы не морщил лоб столько времени
Вопросов по восьмерке нерассмотренных пока очень много, всё наощупь...