Stephan Schmied
-
Posts
16 -
Joined
-
Last visited
Content Type
Downloads
Release Notes
IPS4 Guides
IPS4 Developer Documentation
Invision Community Blog
Development Blog
Deprecation Tracker
Providers Directory
Forums
Events
Store
Gallery
Posts posted by Stephan Schmied
-
-
14 minutes ago, Nathan Explosion said:
I think this is what you are asking for...
{{if !isset( \IPS\Output::i()->metaTags['og:image'] )}} {{$shareLogos = \IPS\Settings::i()->icons_sharer_logo ? json_decode( \IPS\Settings::i()->icons_sharer_logo, true ) : array();}} {{if request.app ==='forums' AND request.controller==='topic'}} <meta property="og:image" content="https://www.domain.tld/img/{expression='request.id'}.jpg" /> {{else}} {{foreach $shareLogos as $logo}} <meta property="og:image" content="{file="$logo" extension="core_Icons" scheme="full"}"> {{endforeach}} {{endif}} {{endif}}
Thanks so much - nearly perfect. There is only one thing missing - if neigher the og: image is set, nor its a forum topic the std-image should be postet
-
Hi, thanks for your reply. the code should make a difference
if the og:image is set > output (works)
== MISSING ==
elseif it is a forum post > output should be this including the postID
<meta property="og:image" content="https://www.domain.tld/img/<<TOPICID>>.jpg" />
== /MISSING ==
else og:image is standard (works) -
I've been trying for some time to implement the following and unfortunately just do not get on. There is simply a lack of skills 😉
{{if !isset( \IPS\Output::i()->metaTags['og:image'] )}}
{{$shareLogos = \IPS\Settings::i()->icons_sharer_logo ? json_decode( \IPS\Settings::i()->icons_sharer_logo, true ) : array();}}
{{foreach $shareLogos as $logo}}
<meta property="og:image" content="{file="$logo" extension="core_Icons" scheme="full"}">
{{endforeach}}MISSING HERE
elseif - it's a forum post,then it is <meta property="og:image" content="https://www.domain.tld/img/<<TOPICID>>.jpg" />
{{else}}
<meta property="og:image" content="https://www.domain.tld/standardimage.jpg" />
{{endif}}
would be cool if someone here ne line for me 🙂
Thanks a lot!
Stephan
Elseif problem
in Classic self-hosted technical help
Posted
Yeah, thanks! - Works!
Thanks a lot and have a nice weekend 🙂