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

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

  • 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 г.
  • Выкрутился пока по другому... сделал характеристику с типом ФАЙЛЫ... и там в этой характеристике есть настройка "Распознавать изображение"... при ее выборе ещё появляется настройка на задания размера для большого и маленького изображения - то что нужно мне оказалось.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум