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
Projects
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 🙂