Заработал медаль за усердие.
Как будто остановился на месте. Очень много часов ушло, во время которых можно было заниматься чем угодно. Как одержим, не мог успокоиться пока не решил этот вопрос.
2 недели поддержка ВКонтакте безуспешно и самоотверженно пыталась помочь. Не получилось.
Докладываю. Решение такое:
Если у вас картинка в записи во ВКонтакт не передаётся, Дурова за ногу (без зла него), то заходим в
templates/default/controllers/photos/view.tpl.php
в моём случае в
templates/default/controllers/photo_competition/view.tpl.php
берём код, который там есть:
<div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,gplus,twitter,lj,tumblr,viber,whatsapp,skype,telegram" data-size="s"></div>
</div>
дополняем его, меняем на этот:
<div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,moimir,gplus,twitter,whatsapp" data-size="s" data-image="<?php echo html_image_src($photo['image'], $preset, true, false); ?>"></div>
</div>
Который мне ещё тогда подсказал Loadырь, за что ему спасибо.
Но, он не работает без двух слов из трёх букв:
'url' и 'big' (одно без другого никак не работает)
Т.е.
вставляем их сюда:
Получаем код (золотой):
</div>
Единственное, через смартфон никак не передаётся.
Вместо 'big' впринципе и 'normal' тоже подходит. Главное, чтобы было.
Кстати, сейчас даже 'url' если убираю, всё-равно работает. Как-будто 'url' выполнило запуск, именно в момент после вставки 'url' заработало. И тут появились пресловутые необходимые стрелочки (логотип так и отображается)
А так, до этого в тот же код ещё пытался вставлять data-url=https://домен сайта/категория
После того отображаться фото в записи стали, но при перелистывании стрелочками, листаются все фото из списка.