Вход • Регистрация

Как в модуле ОБЪЯВЛЕНИЯ получить ссылку на полное (большое) изображение от характеристики с типом изображения?

  • 21 января 2016 г.
  • Привет, диафановцы!

    Прошу помочь или подсказать как в модуле объявления получить ссылку на полное (большое) изображение от характеристики с типом изображения.

    Суть следующая:
    На основе модуля ОБЪЯВЛЕНИЯ кое-что делаю. В настройках модуля в разделе изображения у меня несколько вариантов для генерирования размеров изображений… первые два варианта по умолчанию Большое (large) и Среднее (medium) и еще пару добавил вариантов.
    Затем добавил пару характеристик («отзывы», «фотографии») с типом изображения… в самой характеристике есть выбор размера изображений для данной характеристики – выбрал!

    Далее на странице элемента нужно вывести изображения и при нажатии на них - чтобы увеличивались они.

    ВОТ ТУТ И ПРОБЛЕМА! Изображения выводятся, а ссылка на их большую версию нет!

    Вывожу вот так
    Код
    foreach ($result["ids_param"][4]["value"] as $img)
    {
    echo '<a href="'.BASE_PATH_HREF.$img["link"].'" rel="PrettyPhoto"><img src="'.$img["src"].'"></a>';
    }


    Т.е. $img["link"] – пустой. Как быть? Подскажите пожалуйста.
  • 21 января 2016 г.
  • Вспомнил! А еще до этого, сначала пытался само изображение вывести не так:
    Код
    <img src="'.$img["src"].'">

    а вот так:
    Код
    <img src="'.$img["vs"]["revs"].'">

    НО ничего не выводилось.

    ХОТЯ для изображения, которое в редактировании самого объявления по умолчанию уже в админке есть, такой способ вывода изображения работает!

    Соответственно сейчас приходит в голову… что наверное, в параметр от характеристики передается информация только об одном варианте сгенерированного изображения!

    Т.е. вот такой способ (<img src="'.$img["vs"]["revs"].'">) для характеристик с типом изображения не работает!
    Тогда вопрос… как всё-таки получить ссылку на большую версию картинки?

    Есть конечно вариант… сгенерировать сразу большое изображение для данной характеристики, и с помощью CSS отображать маленького размера, а в ссылке эта же картинки уже будет большой. НО это плохой вариант… грузить страницу будет, т.к. изображений не мало планируется выводить.

    Поэтому нужно либо как то всё-таки получить информацию $img["link"]… либо в админке в самой характеристике как то добавить еще один вариант генерирования изображений… т.е. два выпадающих списка. И уже от второго варианта получить ссылку на большое изображение.

    Прошу вашей помощи и подсказок!

    Заранее СПАСИБО!
  • 22 января 2016 г.
  • Выкрутился пока по другому... сделал характеристику с типом ФАЙЛЫ... и там в этой характеристике есть настройка "Распознавать изображение"... при ее выборе ещё появляется настройка на задания размера для большого и маленького изображения - то что нужно мне оказалось.

Новости

  • 19 сентября, пятница
  • Мы внесли изменения в лицензию и объявляем, что прекращаем техническую консультационную поддержку сайтов на DIAFAN.CMS версий старше 7.0. А это все минорные версии платформы, предшествующие актуальной линейке, а именно: версии серии 4.x, 5.x, 6.x.
  • 15 сентября, понедельник
  • У нас отличные новости! Мы выпустили новую сборку DIAFAN.CMS 7.3, которая включает встроенные нейросети непосредственно в административной панели. Это значит, что создание контента для вашего сайта больше не будет проблемой — искусственный интеллект возьмет эту задачу на себя, избавляя вас от необходимости привлекать копирайтеров или тратить время на написание текстов самостоятельно.
  • 25 марта
  • Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее. 

Блоги

  • 10.09.2025
  • DIAFAN.CMS славится нагрузоустойчивостью и безопасностью, про инциденты со взломом сайта на нашей системе давненько не слышали, но недавно получили мы письмо от fstec.ru такого характера:

    Обнаружена уязвимость в CMS-системе DIAFAN, позволяющая нарушителю, действующему удалённо, красть сессионные куки через XSS-атаку.

Форум