Skip to content
This repository has been archived by the owner on Oct 18, 2024. It is now read-only.
Michal Červeňák edited this page Aug 5, 2020 · 1 revision

Plugin social

  • zdieľanie stránok na FB
    • vytvárenie metadát (og)
    • buttony
    • framy
  • Iné sociálne siete FIXME

OpenGraph protocol (og)

kompletnú dokumentáciu nájdete http://ogp.me/ V skratke og je protokol, ktorý poskytuje základné info o stránke podľa tagov uložených v hlavičke dokumentu.

Tieto dáta vedia čítať roboti a medzi nimi aj bot FaceBooku.

==== Načo je to dobré? ==== kecy ak chcete preskočte

FaceBook si tieto dáta tahá pri (najmä) pri zdielaní, podľa toho, čo získa sa snaží vytvoriť prispevok. Však pri nevyplnených og dátach si ich zoberie z priamo tela stránky. Najväčší problém vznika pri obrázkoch, na tie ma facebook celkom prísne kritéria a vyhovie mu iba zväčša ten najmenej vhodný obrázok, teda logo MŠMT, logo sponzora alebo Vták Fykosák, skoro nikdy nenatrafí na fotku, ktorá by reprezentovala akciu.

Bolo by teda dobré, Facebooku povedať akú fotku si má vytiahnuť a ktorú pri tom príspevku zobraziť.

Ako to funguje

Na každej stránke po prihlásení sa pod dokuwiki sa zobrazí, nad hlavným nadpisom tlačítko "Plugin Social". Klikni naň! Zobrazí sa ti formulár s 4-6 textovými vstupmi. | og:title | Je nadpis, ktorý nieje potreba vyplniť (berie si to prvý nadpis) | | og:description | Je popis stránky, Môžete ale nemusíte vypĺňať. | | og:site_name | Je názov domény (celej stránky) Toto sa vyplní defaultne | | og:image | obrázok, musí byť uložený v dokuwiki, a píše sa absolútna cesta s oddeľovačom : | | og:type | tu asi vždy len website | | og:locale | keby ste potrebovali zmeniť jazyk nad rámec nastavení | | og:url | toto sa nedá vyplniť berie sa automaticky podľa stránky |

Dajte uložiť alebo SEND.

Ak sa vám zobrazí zelené hláška tak: Gratulujem MetaData ste uložili.

Následne môžete vyskúšať debugovať pomocou tohoto https://developers.facebook.com/tools/debug/

Iné pluginy

Metadata sa dajú vytvoriť aj volaním action pluginu.

Potreba volať pred TPL_METAHEADER_OUTPUT

class bar{ public $social; public function __construct() { $this->social = $this->loadHelper('social'); } public function foo(){ $this->social->meta->AddMetaData('og',$key,$value); } } :!: Pozor metadata sa prepisujú :!:

FB Buttony a framy

Dalšia vec ktorú tento plugin zasrešuje sú rozne tlačítka. Všetky sú to syntax pluginy. A majú veľmi podobnú syntax https://developers.facebook.com/docs/plugins ^Syntax^ popis^ | {{FB-post>[URL]}} | Vytvorí frame s facebookovým postom | | {{FB-send>[URL]}} | Vytvorí tlačítko na poslanie daneho URL cez messenger; [prázdne URL dokuwiki stránka] | | {{FB-like>[URL]}}| Vytvorí tlačítko na like daného URL;[prázdne URL dokuwiki stránka] | | {{FB-share>[URL]}} |Vytvorí tlačítko na share daného URL;[prázdne URL dokuwiki stránka] | | {{FB-page>[URL]}} | Vytvorí frame s danou facebookovou stránkou :!: NIEJE DOPÍSANÉ :!: | | {{FB-wrap>}} | Vytvorí tlačítka send, like a share na danú stránku |

Clone this wiki locally