Git Product home page Git Product logo

Comments (8)

fritzmg avatar fritzmg commented on June 9, 2024 1

Yeah, I'll debug :)

from contao-social_images.

qzminski avatar qzminski commented on June 9, 2024 1

3.5.3 is released now.

from contao-social_images.

qzminski avatar qzminski commented on June 9, 2024

Hm I have set up the filename as you suggested but it seems to work fine for me:

<meta property="og:image" content="http://tmp:8888/files/test/FALTER_Scheck%C3%BCbergabe%202018%20%28c%29%20Karin%20Wasner.jpg">

Can you find out which module includes this image (core, news, etc.) ?

from contao-social_images.

fritzmg avatar fritzmg commented on June 9, 2024

It's from a news list (image of the first news in the list on that page).

from contao-social_images.

qzminski avatar qzminski commented on June 9, 2024

I am still unable to reproduce that on MacOS 🙈 can you find out the fix for yourself?

Is the image size calculated correctly? If it's double encoded then it should not work either...

from contao-social_images.

fritzmg avatar fritzmg commented on June 9, 2024

Ah, you need to set an image size in the page layout for the social images. \Image::get already encodes the image path. That's why it gets double encoded (even when it's not actually resized of course).

from contao-social_images.

fritzmg avatar fritzmg commented on June 9, 2024

I'd propose the following:

    // Resize the image
    if ($resize[0] || $resize[1] || $resize[2]) {
-       $strImage = \Image::get($strImage, $resize[0], $resize[1], $resize[2]);
+       $strImage = urldecode(\Image::get($strImage, $resize[0], $resize[1], $resize[2]));
-       list($width, $height) = getimagesize(TL_ROOT . '/' . urldecode($strImage));
+       list($width, $height) = getimagesize(TL_ROOT . '/' . $strImage);
    }

from contao-social_images.

qzminski avatar qzminski commented on June 9, 2024

I was about to write exactly the same. Thanks, I will fix this soon!

from contao-social_images.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.