Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Подскажите галлерею на dle

Тема в разделе "Вопросы- ответы", создана пользователем MIKE_FM, 2 апр 2016.

02.04.16 в 23:09
05.04.21 в 09:45
55
6.045
0
  1. abbat24

    abbat24 Зелёный

    Регистрация:
    3 дек 2016
    Сообщения:
    10
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
    У тебя наверное пользователи продолжают наполнять фотками, вот и растет поэтому))) Запрети добавление контента и перестанет расти)
     
  2. Heiz

    PRO Users

    Регистрация:
    24 сен 2016
    Сообщения:
    1.116
    Лучших ответов:
    1
    Рейтинги:
    +314 / 48 / -0
    Не. Я сам добавлял только. Другим запрещено. Он просто кеширует все фотки под каждое устройство, как я понял. Только как-то криво это делает.
     
  3. abbat24

    abbat24 Зелёный

    Регистрация:
    3 дек 2016
    Сообщения:
    10
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
    Автоматом кэш не чистит? Нужно программера искать....
     
  4. iteam

    iteam Посетитель

    Регистрация:
    1 дек 2016
    Сообщения:
    51
    Лучших ответов:
    0
    Рейтинги:
    +15 / 3 / -0
    Подскажите как вывести в полную новость... по подробнее через доп поля. Ранее ставил его, норм было. Сейчас ставлю и нефига. С доп полями подскажите что как и как прописать в фуллстори, спасибо!
     
  5. iteam

    iteam Посетитель

    Регистрация:
    1 дек 2016
    Сообщения:
    51
    Лучших ответов:
    0
    Рейтинги:
    +15 / 3 / -0
    С этим разобрался, не подходит...
     
  6. iteam

    iteam Посетитель

    Регистрация:
    1 дек 2016
    Сообщения:
    51
    Лучших ответов:
    0
    Рейтинги:
    +15 / 3 / -0
    Самый топовый вариант этот... только как реализовать...
     
  7. TeraMoune

    TeraMoune Бывалый

    Регистрация:
    6 апр 2019
    Сообщения:
    310
    Лучших ответов:
    3
    Рейтинги:
    +130 / 9 / -0
    1. Открываешь сайт разработчика плагина
    2. Качаешь плагин
    3. Закидываешь на сайт и подключаешь
    4. Открываешь страницу Documentation
    5. Смотришь разметку, инициализацию
    6. Выполняешь все пункты и всё
    Что с логикой беда да ? Переведи страницу на русский если проблемы с английским.

    На странице документации даже пример есть в песочнице.
     
  8. iteam

    iteam Посетитель

    Регистрация:
    1 дек 2016
    Сообщения:
    51
    Лучших ответов:
    0
    Рейтинги:
    +15 / 3 / -0
    Устанавливать ее в два клика, у меня возникла проблема выводить картинки в fullstory через доп поля... Тут наверно с логикой беда...
     
  9. TeraMoune

    TeraMoune Бывалый

    Регистрация:
    6 апр 2019
    Сообщения:
    310
    Лучших ответов:
    3
    Рейтинги:
    +130 / 9 / -0
    Наверное, с логикой у многих проблемы, ты не одинок
     
  10. iteam

    iteam Посетитель

    Регистрация:
    1 дек 2016
    Сообщения:
    51
    Лучших ответов:
    0
    Рейтинги:
    +15 / 3 / -0
    Лично ты знаешь решение проблемы? Как выводить картинки чепез доп поле в несколько строк, загружая в редактор картинки.
     
  11. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
    как они в доп поле добавлены? тип доп поля "несколько строк"?
     
    • Нравится Нравится x 1
  12. iteam

    iteam Посетитель

    Регистрация:
    1 дек 2016
    Сообщения:
    51
    Лучших ответов:
    0
    Рейтинги:
    +15 / 3 / -0
    Да, через редактор, массовую загрузку. Вставляю без выравнивания. А там по скрипту, нужно каждой картинке стиль задать...
     
  13. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
  14. TeraMoune

    TeraMoune Бывалый

    Регистрация:
    6 апр 2019
    Сообщения:
    310
    Лучших ответов:
    3
    Рейтинги:
    +130 / 9 / -0
    Проблемы тут никакой нету, просто у тебя нету необходимых знаний, вот и вся проблема которую я вижу. Если мне понадобиться я конечно же прикручу данную галерею. И разумеется без правок в движке тут не обойтись. Нужно не доп. поле в несколько строк, а правки вывода доп. поля тип галерея (Любой другой способ не подойдёт, тем более загрузка через загрузчик файлов). Объяснить попробую, но делать манул с последовательностью действий описывающих всё не стану.

    В коде обработки картинок, в цикле код забивает $gallery_image[], для двух типов картинок для картинок с наличием миниатюры, и для тех которые без. Оба отличаются друг от друга. В картинках с наличием миниатюр картинка находится в ссылке в которой присутствует атрибут onclick, его нужно удалить. Для картинок без миниатюр так же нужно сделать такой же вывод с обвёрткой. Но в обоих случаях я бы изменил <li> обвёртку на другую, например на div или как в примере документации плагина используется figure.

    В цикле прохода картинок для каждой картинки требуется определить её размеры через php функцию getimagesize, и подставлять её width и height в атрибут data-size ссылки\обвёртки.

    Ниже находим код который помещает весь массив картинок в обвёртку <ul> и так же меняем её на <div>.

    Затем загружаются картинки в доп. поле галерея [xfvalue_gallery1] и на выходе получаем примерно следующий вид.
    HTML:
    <div class="xfieldimagegallery gallery-1">
         <figure class="item-x"><a href="..." data-size="**x**"><img ....></a></fiture>
         <figure class="item-x"><a href="..." data-size="**x**"><img ....></a></fiture>
         <figure class="item-x"><a href="..." data-size="**x**"><img ....></a></fiture>
         <figure class="item-x"><a href="..." data-size="**x**"><img ....></a></fiture>
    </div>
    К слову наличие ссылки обвёртки в изображениях для этого способа галереи не нужно, так как ссылка обычно используется для открытия отдельной страницы с картинкой, как это сделано в images board сайтах где на главной мы видим плитку с множеством изображений, и открывая картинку в новом окне мы попадаем на отдельную страницу конкретной картинки. Примером таких сайтов является deviantart.com, pinterest.com. Но там нету отображения картинок подобным образом, но PhotoSwipe можно было бы прикрутить. И не открывая других страниц пролистывать картинки.

    На странице где-то в конце размещается базовая HTML разметка галереи (Step 2) еще ниже размещается js инициализация галереи (Step 3). Но это не подходит там инициализация другая и открывается галерея по кнопке, и картинки и их параметры прописаны в js. Поэтому нужно брать инициализацию из (Here is pure Vanilla JS implementation with IE8 support:)

    В коде инициализации в конце подставляем class нашей галереи:
    Код:
    initPhotoSwipeFromDOM('.xfieldimagegallery');
    
    byroot, Данный хак не подходит.
    1. PhotoSwipe, требует реальные размеры картинки, а не миниатюры. Без реальных размеров плагин не работает, а если указать статичные размеры то работа будет корявой. Некоторые картинки будут не масштабируемые, другие растянутые или сжатые. А без атрибута data-size и вовсе ничего не откроется.
    2. Каждая новость возможно будет иметь разное количество картинок, а значит требуется решение для цикла обработки. (Такой хак подойдёт если только владелец сайта точно понимает, что он будет размещать строго по 10-20 и тд штук в каждой новости. Но в любом случае без 1 пункта плагин не сработает.)
     
    #54 TeraMoune, 29 мар 2021
    Последнее редактирование: 30 мар 2021
    • Нравится Нравится x 1
  15. iteam

    iteam Посетитель

    Регистрация:
    1 дек 2016
    Сообщения:
    51
    Лучших ответов:
    0
    Рейтинги:
    +15 / 3 / -0
    Спасибо, доберусь до компа, попробую покорвыряться... А поповоду знаний - ты прав. Поэтому и обратился на форум.
     
  16. iteam

    iteam Посетитель

    Регистрация:
    1 дек 2016
    Сообщения:
    51
    Лучших ответов:
    0
    Рейтинги:
    +15 / 3 / -0
    Спасибо за инфу, но наверное я и с этим не справлюсь!
     
Похожие темы
  1. JustCain
    Ответов:
    15
    Просмотров:
    2.490
  2. Beginner
    Ответов:
    51
    Просмотров:
    5.154
  3. slavka1751
    Ответов:
    1
    Просмотров:
    476
  4. daniil
    Ответов:
    9
    Просмотров:
    662
  5. spinning
    Ответов:
    1
    Просмотров:
    348
Загрузка...
Яндекс.Метрика