phpThumbof для param edit



  • Использую param edit для вывода дополнительных функци товара.

    Столкнулся с проблемой вывода миниатюры изображения для этих парамеитров. Стандартным выводом изображения все работает, не нет кроппинга. Используя стандартный phpThumbOf изображения пропадают.

    Вот пример:

    В таком виде все выводится:

    <img src="[[+field1]]" width="250" height="250" class="img-responsive" alt="" />
    

    А вот так картинки пропадают:

    <img src="[[+field1:phpthumbof=`w=250&h=250&zc=1`]]" class="img-responsive" alt=""/>
    

    Есть подозрения на обновленный MODX 2.5
    Не могу сказать точно, но в 2.4.3. вроде как работало. Но в любом случае "откатиться" не получится.



  • Здесь человек использует phpThumbOn. Попробуйте заменить сниппет.



  • Изначально стоял phpThumbOn. Вместо фотографий появились фото НЕТ ИЗОБРАЖЕНИЯ. Решил поставить старый, проверенный phpThumbOf, вообще ничего не выводится.



  • @moduser попробуйте вывести картинку через сниппет не в чанке-шаблоне Shopkeeper, а просто в шаблоне страницы. Если проблема останется, значит не в тот раздел вопрос.


  • Администраторы

    А так?

    <img src="[[phpthumbof?input=`[[+field1]]`&options=`w=250&h=250&zc=1`]]" class="img-responsive" alt=""/>
    


  • У меня таже проблема с новым modx. Через [[+field1:phpthumbon=`h=50&w=50&zc=1`]] не работает (выводит, что нет изображения, на старых версиях работало), а если делать через [[!phpthumbon? input=`[[+field1]]` &options=`w=50&h=50&zc=1`]], то работает, впричем если вызывать не кэшированным, то тоже будет выводить, что нет изображения. Проблема явно в param-edit.


  • Администраторы

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

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



  • Как вариант - посмотрите какой путь возвращает [[+field1]] (текстом).
    Если у вас для этого поля был определен свой "источник файлов", то вывод пути будет без пути "источника файлов".

    Я уже писал Andchir по этому вопросу, на что мне ответили - запрос пути "источника файлов" это лишний запрос в БД, и прописать путь вручную проще. Хотя я с этим категорически не согласен. На 5-10 товаров в корзине можно пойти на жертвы в дополнительные 5-10 запросов :)



  • @Andchir сказал phpThumbof для param edit:

    <img src="[[phpthumbof?input=[[+field1]]&options=w=250&h=250&zc=1]]" class="img-responsive" alt=""/>

    Работает только через phpThumbOn

    <img src="[[!phpthumbon?input=`[[+field1]]`&options=`w=250&h=250&zc=1`]]" class="img-responsive" alt=""/>
    

    Если вызывать через phpThumbOf таким кодом, нет значений для вывода фотографий.


  • Администраторы

    moduser

    Работает только через phpThumbOn

    Зачем запрещаете кэширование?



  • @Andchir
    Потому что если не запрещать, то будет выводить, что нет изображения, ео оно есть. Появилось только с последними обновлениями modx



  • phpThumbOf официально мертв, phpThumbOn тоже (да и phpThumbsUp, кажется, тоже). На сегодняшний день оптимальный вариант - pThumb.



  • @whitebyte сказал phpThumbof для param edit:

    phpThumbOf официально мертв, phpThumbOn тоже.

    Не-а.
    phpThumbOn 1.3.1-pl
    Дата выпуска
    15.01.2016



  • Видимо, откопали возродили. Раньше у автора на сайте висело предупреждение, что он больше не поддерживается.


  • Администраторы

    @whitebyte сказал phpThumbof для param edit:

    phpThumbOf официально мертв, phpThumbOn тоже (да и phpThumbsUp, кажется, тоже). На сегодняшний день оптимальный вариант - pThumb.

    Я думаю мертвой какую-то разработку можно считать тогда когда в ней есть какой-то баг, который не исправляется очень долго или есть несовместимость с последней версией MODX. А когда всё работает как нужно, то можно пользоваться без всякой "поддержки" :)



  • Такой вопрос:
    Вывожу параметры опций вот так

    [[param_edit_table?
    &docId=[[*id]]
    &tvName=option
    &tpl=properties_table
    ]]

    Чанк:

    [[+inner]]
    <!--tpl_separator-->
    <div>
    <input id="art[[+id]][[+idx]]" class="shk_param" type="radio" name="artikul__[[+id]]add" value="[[*idx]][[+field2]]" width='60' name="size__[[+id]]" onclick="SHK.additOpt(this)" [[+idx:eq=0:then=checked]]>
    <label for="art[[+id]][[+idx]]" [[+selected1]]><img src="img/[[+field1]]" width="40"></label>
    <div class="param-item-title">[[+field3]] <sub>[[+field2]]</sub></div>
    </div>

    В таком варианте в корзину кладётся товар без обновления цены...
    Хотя нужно с ценой.
    Другие варианты (как приложено в документации) не выводят field3 а там у меня название опции... Как сделать так что бы все field выводились с обновлением цены???


  • Администраторы

    @akradeus
    Создайте отдельную тему. Не надо мусорить.



Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.