Jump to content

daramal

Пользователь
  • Content Count

    791
  • Joined

  • Last visited

3 Followers

Контактная информация

  • ICQ
    350[два]19[два]19
  • Skype
    otdaramal

Информация о вас

  • Фриланс
    Дизайн
    Верстка
  • Версия CMS
    2.x
  • From
    2.3

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Большое спасибо. Работает отлично. А то я начал заморачиваться этой схемой: Сделал под Product. Тоже работает, но все же Ваш метод куда проще. Дуже дякую!
  2. Подскажите, пожалуйста, как изменить эту строку, что бы в title выводить какой-нибудь символ или слово? Попробовал так, но ничего не вышло: $this->design->assign('ᐈ'.'meta_title', $product->meta_title);
  3. Вопрос можно закрыть )) Причина была в файле Watermark
  4. Друзья, непонятная ситуация возникла. В карточке товара при клике на фото вместо большое фото открывается непонятный фон с кусочком из лого сайта (видимо Watermark). По ссылкам можно увидеть, как оно смотрится: Общий вид Большое фото С чем это связано? Подскажите пожалуйста. Спасибо!
  5. Друзья, ранее решил вопрос вывода товаров определенной категории при помощи id самой категории благодаря этому виджету: https://simplashop.com/article/universalnyj-vidzhet-get_products + сделал по этой инструкции вывод акционных и прочих товаров, которые указываются в админке по типу стандартного "флажка" Хиты, сделал ранее такие же флажки "Новинка", "Товар дня" и т.п. (уже не помню все нюансы доработки). Вопрос в другом! Как сделать по этой же схеме (флажки) для Категории? Сейчас у меня по id получается так: {get_products var=custom_products category_id=22 limit=18 sor
  6. В общем дополнил это решение. Теперь и в Chrome все работает как надо. записал вывод таким образом: <a href="{($image->filename|resize:800:600:w)|replace:'.jpg':'.webp'|replace:'.png':'.webp'} type='image/webp'"> <img src="{($image->filename|resize:350:350)|replace:'.jpg':'.webp'|replace:'.png':'.webp'} type='image/webp'" alt="{$product->name|escape}" /></a>
  7. Данное решиние отлично работает на Firefox, но оказалось, что на Chrome не очень. на Firefox и картинки товара при сохранении выдаются в .webp, а вот на Chrome выдает .jpg/.png Как Chrome заставить увидеть .webp? Речь идет именно сохранение файла. А так, в Network-e все правильно заменяется и показывает мол webp
  8. Решил вопрос иначе. В product.tpl шаблона там где фото тавара с ссылкой на большое фото записал так: <a href="{$image->filename|resize:800:600:w} type='image/webp'"> <img src="{$image->filename|resize:350:350} type='image/webp'" alt="{$product->name|escape}" /></a> а перед ним сделал ресайз нужных для меня размеров и скрыл их )) <img style="display:none;" src="{$image->filename|resize:800:600:w}" alt="" /> <img style="display:none;" src="{$image->filename|resize:350:350}" alt="" />
  9. Друзья, решил тупо добавить в product.tpl админки под: <img src="{$image->filename|resize:100:100}" alt="" /> следующее с шаблона: <img src="{$image->filename|resize:800:600:w}" alt="" /> <img src="{$image->filename|resize:350:350}" alt="" /> <img src="{$image->filename|resize:80:80}" alt="" /> при сохранение товара или обновление страницы товара в админке, ресайзы картинок всех размеров сразу создаются, в том числе и .webp А в шаблон product.tpl добавил замену расширения. В таком случае ресайзы заранее создаются и замена расширения работа
  10. Расширение действительно заменяется и отлично работает, но есть к сожалению одно НО, он заменяется, после того, как ресайз создан. То есть если удалить файлы, к примеру в папке products и затем обновляешь страницу на сайте, то картинки пропадают, проверяешь папку products, а там ничего не создалось, пока не вернешь обратно исходный код: {$product->image->filename|resize:200:200:w} Как сделать так, чтобы ресайзы создавались независимо от данного метода замены? Благодарю!
  11. Да, полностью согласен с Вами. Все как-то частично реализовано, приходится колдовать. Было бы конечно здорово реализовать единый ресайз для всех картинок. А то получается всегда, что-то доделаешь, другое ломается ))
  12. Заметил, что при нахождении копии ресайз-файла в .webp в папке preview, картинки исчезают с сайта. То есть при первом обновлении страницы картинки отображаются, при следующим обновлении исчезают. Странно все как-то. Решил проделать тоже самое с брендами, та же история: первый раз показываются, а потом уже нет, хотя ресайзы отлично создаются. Например, фото товаров отображаются нормально в .webp, а вот с баннерами и брендами все печально.
  13. Да, и предварительно в .htaccess добавил: AddType image/webp .webp <IfModule mod_rewrite.c> RewriteCond %{HTTP_ACCEPT} image/webp RewriteCond %{DOCUMENT_ROOT}/$1.webp -f RewriteRule (.+)\.(jpe?g|png)$ $1.webp [T=image/webp,E=accept:1] </IfModule> <IfModule mod_headers.c> Header append Vary Accept env=REDIRECT_accept </IfModule>
  14. Большое спасибо. Причину глюка нашел. У меня в файле resize.php идет код для формирования файлов в .webp. Эти файлы создаются параллельно с ресайзными баннерами. Но вот как его подкорректировать под нашу нужду? $webp_filename = preg_replace('/\.[^.]+$/','',$resized_filename).".webp"; $info = getimagesize($resized_filename); if (file_exists($webp_filename)) { } else { if ($info['mime'] == 'image/jpeg') { $imagetoconvert = imagecreatefromjpeg($resized_filename); imagewebp($imagetoconvert, $webp_filename, 80); imagedestroy($resized_filename); } elseif ($info['mime'] == 'image/p
  15. смотрите, в шаблоне в админке указал, как Вы и привели 500:500. далее в шабоне, создал файл для вывода 1 группы баннеров и указал: {$banner->image|resize_banners:970:400} обновил страницу сайта, Ресайзные баннеры с папки preview отобразились. После этого, обновляю страницу в админке (в модули Баннеры), превьюшки тоже создаются. Далее обновляю страницу на сайте, и тут начинается глюк. Баннеры пропали, перехожу в амдминку, также обновляю страницу и превьюшки тоже исчезли, хотя путь к файлам правильный (у каждого ресайзного файла свой размер) и наводя на путь пишет:
×
×
  • Create New...