Posiłkując się jednym z szablonów, dodałem sobie taki kod:
<?php $this->block('meta'); ?>
<meta name="robots" content="<?= $this->robots ?>">
<meta name="description" content="<?= $this->description ?>">
<meta name="keywords" content="<?= $this->keywords ?>">
<meta property="og:title" content="<?php echo $this->pageTitle; ?> - <?php echo $this->mainTitle; ?>" />
<meta property="og:description" content="<?= $this->description ?>">
<meta property="og:url" content="{{env::url}}/{{env::request}}" />
<?php
if($GLOBALS['og:image'])
echo '<meta property="og:image" content="'.$GLOBALS['og:image'].'" />';
else
echo '<meta property="og:image" content="files/logo.png" />';
?>
<?php $this->endblock(); ?>
I teraz tak:
wersja 3.5 - pobiera mi tylko zdjęcia ze strony głównej, a dokładnie ze slidera. Mogę sobie wybrać którą fotkę chcę wstawić. Nie pobiera zdjęć z eventów, newsów czy innych galerii - ładuje to co mu wskaże jako alternatywę po else.
wersja 4.4 - podaje do wyboru większość zdjęć jakie są na stronie lub w galerii. Działa bez problemu dla news, events itd. Zazwyczaj domyślnie wkleja zdjęcie przewodnie, a więc z nagłówka strony lub pierwsze napotkane.
Nie wiem czy coś w szablonie strony dalej za to odpowiada, ale mam ten szablon dla 3.5 i 4 oraz wersji animowanej dla 4 i 3.5. Kod powyższy wkleiłem w szablon fe_page.html5 do wersji gotowca, która w ogóle nie "ogarnia" Open Graph.
Druga sprawa - FB
Mam stronę, gdzie żaden kod do og:image nie jest dodany, a FB zasysa sobie i daje do wyboru wszystkie bannery obsługiwane przez moduł FlexSlider (contao uuu..3.2.21 ;-)) Z kolei inna strona już na wczesnym 3.5 zdjęć wg FB nie ma... tu jest RockSolid Slider na 3.5.17. Zacząłem się tym bawić, bo prowadzę kolegom jedną stronę na FB i odkrywam tajniki komercji oraz mechanizmy działania lików. Zauważyłem, że FB zachowuje się (w kwestii zassania obrazka) zależnie od rodzaju urla... jak www to co innego, jak http://www. to moze będzie to samo, jak http:// bez www to może będzie logo zamiast zdjęcia, ale tajemnicą poliszynela jest https... tego już nie ogarniam ;-) Korzystają z powyższego kodu, raz daje wybór zdjęcia, raz wkłada domyślne, a raz kompletnie nie działa... W tej chwili mam wymuszone przez .httaccess https i www, więc przestały działać alternatywne echo '<meta po else. Zawsze wstawia pierwszą fotę, a wcześniej (jak było tylko www) mogłem wybrać jedno z trzech ;-)