JoomGallery Forum

Autor Thema: Kategorie-Anzeige in Facebook  (Gelesen 28 mal)

joomuser

  • Newbie
  • *
  • Beiträge: 4
    • Profil anzeigen
Kategorie-Anzeige in Facebook
« am: 14 Aug 2019, 05:11:53 »
Hallo zusammen,

wenn ich in Facebook einen Joomla-Beitrag veröffentliche, dann wird das dazugehörige Beitragsbild und die Meta-Beschreibung angezeigt.

Wie kann ich es realisieren, wenn ich eine JoomGallery-Kategorie bei Facebook poste, dass ein Foto dieser Galerie sowie ein kurzer Infotext zu erscheint?

MrMusic

  • Administrator
  • Newbie
  • *****
  • Beiträge: 14
    • Profil anzeigen
    • JoomGalleryfriends.net
Antw:Kategorie-Anzeige in Facebook
« Antwort #1 am: 16 Aug 2019, 08:32:42 »
Hallo,

dafür ist es notwendig, die OpenGraph-Tags im Dokument-Head zu setzen. Ohne Plugin o.ä. könnte man das mit einem Template-Override realisieren.
Eine Beschreibung wie so etwas für Joomla! funktioniert findest du hier: https://www.j-over.de/de/template-overrides/opengraph-tags-im-artikel
Ein entsprechendes quick-and-dirty Override der default_images.php für die Kategorie-Ansicht der JoomGallery könnte z.B. so aussehen:
<?php defined('_JEXEC') or die('Direct Access to this location is not allowed.'); 
$doc JFactory::getDocument();
$doc->setMetaData('og:image'$this->images[0]->thumb_src'property');
$doc->setMetaData('og:image:secure_url'$this->images[0]->thumb_src'property');
$doc->setMetaData('og:image:alt'$this->images[0]->imgtitle'property');
$doc->setMetaData('og:title'$this->category->name'property');
$doc->setMetaData('og:description'$this->category->description'property');

      if(
$this->_config->get('jg_anchors')): ?>

Viele Grüße
MrMusic
JoomGalleryfriends.net - die neue Webseite für die JoomGallery
Demo-Shop für JoomGallery Bilder

joomuser

  • Newbie
  • *
  • Beiträge: 4
    • Profil anzeigen
Antw:Kategorie-Anzeige in Facebook
« Antwort #2 am: 16 Aug 2019, 09:44:20 »
Vielen Dank für Deine Antwort.

In welchem Ordner finde ich denn die Datei default_images.php für die Anzeige der Kategorien?

MrMusic

  • Administrator
  • Newbie
  • *****
  • Beiträge: 14
    • Profil anzeigen
    • JoomGalleryfriends.net
Antw:Kategorie-Anzeige in Facebook
« Antwort #3 am: 16 Aug 2019, 11:54:33 »
...In welchem Ordner finde ich denn die Datei default_images.php für die Anzeige der Kategorien?
im Ordner components\com_joomgallery\views\category\tmpl

Allerdings solltest du nicht die Original Datei verändern, sondern ein Override erstellen.
Weitere Infos dazu findest du auf der verlinkten Webseite.
JoomGalleryfriends.net - die neue Webseite für die JoomGallery
Demo-Shop für JoomGallery Bilder

joomuser

  • Newbie
  • *
  • Beiträge: 4
    • Profil anzeigen
Antw:Kategorie-Anzeige in Facebook
« Antwort #4 am: 16 Aug 2019, 12:40:49 »
Und die geänderte Datei füge ich dann in "templates/<mein_template>/html/com_joomgallery/category/" ein, oder?

MrMusic

  • Administrator
  • Newbie
  • *****
  • Beiträge: 14
    • Profil anzeigen
    • JoomGalleryfriends.net
Antw:Kategorie-Anzeige in Facebook
« Antwort #5 am: 16 Aug 2019, 22:43:33 »
Und die geänderte Datei füge ich dann in "templates/<mein_template>/html/com_joomgallery/category/" ein, oder?
Ja, genau.
JoomGalleryfriends.net - die neue Webseite für die JoomGallery
Demo-Shop für JoomGallery Bilder

joomuser

  • Newbie
  • *
  • Beiträge: 4
    • Profil anzeigen
Antw:Kategorie-Anzeige in Facebook
« Antwort #6 am: 19 Aug 2019, 14:37:45 »
Ich habe oben in die Datei default_images.php des Ordners "category" diesen Code eingegeben:

Zitat
<?php defined('_JEXEC') or die('Direct Access to this location is not allowed.');
$doc = JFactory::getDocument();
$doc->setMetaData('og:image', $this->images[0]->thumb_src, 'property');
$doc->setMetaData('og:image:secure_url', $this->images[0]->thumb_src, 'property');
$doc->setMetaData('og:image:alt', $this->images[0]->imgtitle, 'property');
$doc->setMetaData('og:title', $this->category->name, 'property');
$doc->setMetaData('og:description', $this->category->description, 'property');

      if($this->_config->get('jg_anchors')): ?>

Danach habe ich die Datei in den Override-Ordner hochgeladen, aber wenn ich die Kategorie-Übersicht aufrufe, wird mir der Code nicht angezeigt.

Woran kann denn das liegen?