Во 1: Зачем вы комментируете код вывода картинки если вы её вообще там не используете?
Не проще ли её удалить?
Во 2: Там всё реализуется через Open Graph
Для этого нужно будет чучуть поправить код в файле show.full.php
Идём по пути /engine/modules открываем там файл show.full.php
И где-то на 500 строке вы заметите переменные
$social_tags
ниже добавьте:
$xfieldsdata = xfieldsdataload( $row['xfields'] );
$social_tags['image'] = $xfieldsdata['image'];
upd Для версии 9.6 (ваш случай)
Зайдите в файл show.full.php
и где-то на 900 строчке ПЕРЕД
$tpl->clear();
unset( $row );
Добавьте:
$xfieldsdata = xfieldsdataload( $row['xfields'] );
$poster = $xfieldsdata['image'];
Потом зайдите в файл engine.php
и приблизительно на 780 строчке ПОСЛЕ
<meta name="generator" content="DataLife Engine (http://dle-news.ru)" />
Добавьте:
<meta property="og:image" content="{$poster}">
Должно заработать