Условия обработки персональных данных

Сайт использует технические и персональные данные пользователей для получения маркетинговой и статистической информации. Условия обработки персональных данных посетителей можно ознакомиться по ссылке.

В случае Вашего не согласия с этими условиями - просим Вас покинуть данный сайт. Если Вы продолжаете находиться и использовать сайт - Вы автоматически выражаете свое согласие с условиями обработки персональных данных пользователей сайта

X

Поделиться для Joomla- вытаскиваем картинки из текста.

Данный способ основан на особенностях Joomla. У нее сначала срабатывает контентная область, а после выполняется шаблон и заменяется тег component . В итоге, до вывода страницы, мы может вытащить из вывода шаблона рисунки и передать их в шаблон. Этот способ работает с jandex share.
Зачем всё это надо было? facebook публиковал пост очень страшно. Слева изображение а справа текст для поделиться. Задачей стояло что бы пост растягивался по ширине и рисунок был сверху

Заходим в /templates/имя шаблона/html/com_content/article/default.php , если нет тагого файла, то создайте копию из comp_content.

ищем echo $this->item->text;

и вставить после текст

Обратите внимание, на то что возращает функция GetImageSize . У меня проверка на широкое изображение и на то что бы ширина изображения была меньше высоты. Иначе пропускаем.

в header шаблона вставляем код ниже . Это вытащит из контентной области рисунок хранимый в переменной $_SERVER[‘SHARE_IMG’] и засунем в Тег og:image .

в начало body вставляем

, так мы получим первое правильное изображение

Комментирование закрыто