Plugin Facebook Like button

Zvolené téma obsahuje celkem 7 odpovědí. Do diskuze (3 účastníci) se naposledy zapojil uživatel  kubalap a poslední změna je stará 12 let, 6 měsíců.

Aktuálně je na stránce zobrazeno 8 příspěvků - 1. až 8. (z celkem 8)
  • Autor
    Příspěvky
  • #1242

    n3s4
    Participant

    Zdravím, potřebuji poradit, co mám špatně. Na stránkách mám plugin Facebook like button a v html kódu stránek se pluginem přidá meta tag: <meta property="og:description" content="Pro naÅ¡e vÄ�rné ... a zobrazuje se takto s těmi znaky. Na stránkách je meta tag description správně, ale jen u tohoto pluginu to dělá problém. Koukal jsem se na kódování php souborů toho pluginu, ale je v UTF-8, takže v tom probém není.

    V pluginu je ta funkce pro vypsání následující:

    <meta property="og:description" content="'.@htmlentities(@trim(substr(strip_tags($post_by_id), 0, 140))).'"/>

    #9687

    admin
    Keymaster
    Web

    Problém bude podle mě ve funkci htmlentities() (viz také související vlákno fóra), která má problémy s kódováním.

    Zkuste uvedený kód změnit následujícím způsobem:

    <meta property="og:description" content="'.@htmlentities(@trim(substr(strip_tags($post_by_id['post_content']), 0, 140)), ENT_QUOTES, 'UTF-8' ).'"/>

    Co je to konkrétně za plugin? Chtělo by to asi informovat autora, aby to případně opravil (pokud je to samozřejmě ono).

    #9688

    n3s4
    Participant

    Teď, po navrhované změně je text následující

    Takže už se tam nezobrazují ty divné znaky, ale stále je to takto divně..

    Jedná se o plugin: http://wordpress.org/extend/plugins/facebook-like-button/

    #9689

    admin
    Keymaster
    Web

    Aha, tak to jsem asi úplně nepochopil, myslel jsem, že je hlavní problém v tom kódování :-)

    Zkoušel jsem plugin aktivovat a vše v pořádku funguje (varianta s iFrame). Zkuste prosím lépe popsat problém (ideálně i nějaké URL, kde by byl vidět). Používáte pro zobrazování patrně XFBML a nikoli iFrame? Zkusil jste i druhou možnost a problém přetrvává?

    #9690

    n3s4
    Participant

    Používám iframe metodu. Problém jsem již popsal.. text v meta tagu description tohoto pluginu se zobrazuje takto.

    Nastavení pluginu mám takovéto.

    #9691

    admin
    Keymaster
    Web

    Liší se to nějak, když aktivujete výchozí šablonu Twenty Eleven?

    A co když použijete kód zcela bez funkce htmlentities()?

    <meta property="og:description" content="'.@trim(substr(strip_tags($post_by_id['post_content']), 0, 140)).'"/>

    #9692

    n3s4
    Participant

    Ano, pokud je to bez té funkce htmlentities() tak se to zobrazuje správně :) Jen jestli to teď nebude dělat nějakou neplechu v kódu?

    #9693

    kubalap
    Participant

    Pokud mohu doporučit, tak bych zkusil plugin Really simple Facebook Twitter share buttons. Není nutné nic nikam vkládat, nabízí i další ikonky (například Google+) a je velmi jednoduchý na nastavení.

Aktuálně je na stránce zobrazeno 8 příspěvků - 1. až 8. (z celkem 8)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti