0 Пользователей и 1 Гость просматривают эту тему.
  • 17 Ответов
  • 445 Просмотров
*

Mnojitell

  • Захожу иногда
  • 107
  • 1 / 0
Здравствуйте!
Помогите пожалуйста правильно составить путь к картинке для разметки Open Graph ведущий к файлу корень/layouts/joomla/content/full_image.php:
Спойлер
[свернуть]
Чем дальше в лес, тем больше дров!
*

Mnojitell

  • Захожу иногда
  • 107
  • 1 / 0
Re: Функция пути к картинке для Open Graph
« Ответ #1 : 27.01.2018, 20:32:44 »
Картинки вставлены прямо в текст. Без image_fulltext и image_introtext 
« Последнее редактирование: 27.01.2018, 22:41:32 от Mnojitell »
Чем дальше в лес, тем больше дров!
*

dmitry_stas

  • Легенда
  • 12273
  • 1164 / 7
Re: Функция пути к картинке для Open Graph
« Ответ #2 : 27.01.2018, 21:31:25 »
Вот что я надумал.
а почему именно это?

Онлайн проверка синтаксиса ошибок не нашла.
а это на каком языке?

А вот будет ли работать?
откровенно говоря сомневаюсь
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Mnojitell

  • Захожу иногда
  • 107
  • 1 / 0
Re: Функция пути к картинке для Open Graph
« Ответ #3 : 27.01.2018, 22:42:42 »
Нужно как-то задать путь без переменных image_fulltext и image_introtext, так как картинки вставлены напрямую. 
Чем дальше в лес, тем больше дров!
*

kern.USR

  • Давно я тут
  • 805
  • 61 / 1
Re: Функция пути к картинке для Open Graph
« Ответ #4 : 28.01.2018, 00:06:29 »
Нужно как-то задать путь без переменных image_fulltext и image_introtext, так как картинки вставлены напрямую. 
Ну так к картинкам вставленным вручную пути прописать можно только вручную. Либо парсить контент регулярками
*

ProtectYourSite

  • Завсегдатай
  • 1734
  • 97 / 4
  • Безопасность вебсайтов
Re: Функция пути к картинке для Open Graph
« Ответ #5 : 28.01.2018, 09:25:16 »
Как бы эта тема много раз подымалась и есть множество решений на форуме, надо просто поискать. К примеру, один из вариантов
*

Mnojitell

  • Захожу иногда
  • 107
  • 1 / 0
Re: Функция пути к картинке для Open Graph
« Ответ #6 : 07.02.2018, 19:45:36 »
Обыскался уже. Ни один не подходит. Кто-нибудь может подсказать, каким параметром в Joomla выводятся изображения вставленные прямо в материал? То есть непосредственно в текст. Их нет ни в каких окнах: ни в intro, ни в full, но как то же их джумла загружает?
При просмотре кода через <pre> понял, что главная картинка материала всё таки прицеплена к introtext,
Спойлер
[свернуть]
  но каким макаром получить на неё ссылку, чтобы передать в Open Graph image, так и не пойму.
« Последнее редактирование: 07.02.2018, 20:01:13 от Mnojitell »
Чем дальше в лес, тем больше дров!
*

ProtectYourSite

  • Завсегдатай
  • 1734
  • 97 / 4
  • Безопасность вебсайтов
Re: Функция пути к картинке для Open Graph
« Ответ #7 : 07.02.2018, 20:47:52 »
Никак не вставляются, их надо получать из текста статьи, в примере есть уже готовый код.
*

kern.USR

  • Давно я тут
  • 805
  • 61 / 1
Re: Функция пути к картинке для Open Graph
« Ответ #8 : 07.02.2018, 21:26:15 »
Цитировать
но каким макаром получить на неё ссылку, чтобы передать в Open Graph imag
Ну так если пример не нравится - напишите регулярные выражения по-своему
*

Mnojitell

  • Захожу иногда
  • 107
  • 1 / 0
Re: Функция пути к картинке для Open Graph
« Ответ #9 : 08.02.2018, 15:37:19 »
ProtectYourSite указанный вами пример выводит: корень сайта/альт изображения.
Чем дальше в лес, тем больше дров!
*

kern.USR

  • Давно я тут
  • 805
  • 61 / 1
Re: Функция пути к картинке для Open Graph
« Ответ #10 : 08.02.2018, 16:04:57 »
Я так подозреваю, что @ProtectYourSite использовал вот это руководство https://stackoverflow.com/questions/138313/how-to-extract-img-src-title-and-alt-from-html-using-php

Только я так и не понял, почему во втором вызове preg_match_all парсится $result[0][0]
Попробуйте перебрать, как в примере, по ссылке. Может получится правильно (самому проверять лень  ::))
*

ProtectYourSite

  • Завсегдатай
  • 1734
  • 97 / 4
  • Безопасность вебсайтов
Re: Функция пути к картинке для Open Graph
« Ответ #11 : 08.02.2018, 16:14:12 »

Только я так и не понял, почему во втором вызове preg_match_all парсится $result[0][0]
Первое найденное изображение. Можно конечно допилить и перебирать всё изображения статьи, лично мне хватает одного.
Mnojitell, Скорее всего у вас у изображений нету title(поэтому и не совпдает по коду) - можно убрать лишний вариант с условия и выводите $img и смотрите какие данные приходят.
*

Mnojitell

  • Захожу иногда
  • 107
  • 1 / 0
Re: Функция пути к картинке для Open Graph
« Ответ #12 : 08.02.2018, 16:18:58 »
Спасибо за подсказки друзья! Сейчас попробую.
Чем дальше в лес, тем больше дров!
*

kern.USR

  • Давно я тут
  • 805
  • 61 / 1
Re: Функция пути к картинке для Open Graph
« Ответ #13 : 08.02.2018, 16:19:22 »
Первое найденное изображение.
Ай, ну да, туплю!
Вы же ниже привели код, в котором выводите одну картинку в OG:Image
Просто я привык, что просят несколько картинок предавать. Вот и не понял, зачем дёргать только один результат  ;D
*

Mnojitell

  • Захожу иногда
  • 107
  • 1 / 0
Re: Функция пути к картинке для Open Graph
« Ответ #14 : 08.02.2018, 21:40:01 »
Ничего не выходит.
Чем дальше в лес, тем больше дров!
*

kern.USR

  • Давно я тут
  • 805
  • 61 / 1
Re: Функция пути к картинке для Open Graph
« Ответ #15 : 08.02.2018, 22:00:43 »
ссылку на сайт дать можете? А конкретно, на проблемную страницу
*

Mnojitell

  • Захожу иногда
  • 107
  • 1 / 0
Re: Функция пути к картинке для Open Graph
« Ответ #16 : 09.02.2018, 00:40:45 »
 Информация к размышлению: рабочая конфигурация кода для вывода картинки (из плагина Easyopengraph).                 
Спойлер
[свернуть]
Чем дальше в лес, тем больше дров!
*

Mnojitell

  • Захожу иногда
  • 107
  • 1 / 0
Re: Функция пути к картинке для Open Graph
« Ответ #17 : 09.02.2018, 19:09:57 »
Спасибо ProtectYourSite за представленный пример! Допилил имеющийся код. Дело было не только в отсутствии титлов, но и в изменении формы самого материала. Наконец-то удалил Easyopengraph выдающий разметку в категориях с ошибками.
Чем дальше в лес, тем больше дров!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Open Graph в Joomlа-3

Автор Gosp1

Ответов: 1
Просмотров: 270
Последний ответ 22.05.2018, 05:09:09
от Cedars
Разметка open graph для видео

Автор Mnojitell

Ответов: 1
Просмотров: 230
Последний ответ 07.05.2018, 07:49:00
от Cedars
При обновлении: Could not open libraries/fof/database/database.php for writing

Автор vasmed

Ответов: 5
Просмотров: 278
Последний ответ 04.05.2018, 12:34:53
от vasmed
После переноса сайта на Open Server из админки пропали инсталяторы

Автор sarvasvova

Ответов: 1
Просмотров: 267
Последний ответ 21.08.2017, 16:03:52
от lexxbry
После бэкапа перестала работать функция Создать материал

Автор lubashina

Ответов: 1
Просмотров: 254
Последний ответ 31.05.2017, 07:35:59
от metaj17