Skocz do zawartości

Przycisk "Lubie to" nie działa jak należy


Ronin_rs

Rekomendowane odpowiedzi

Witam,

Zaraz mnie tu trafi! Trzecią godzinę się z tym męczę i nic. Ratujcie!

Sprawa wydawałaby się banalnie prosta, chce na każdą swoją podstronę wstawić przycisk "Lubię to", te kody, które są na facebooku odpadają. Nie wiem, mam jakiegoś dziwnego cmsa, na którego jestem jeszcze przez jakiś czas skazany i nie pozwala mi tuż na początku <body> wstawić tego skryptu z facebooka, gdy to robie to wywalają się jakieś błędy i strona mi się w ogóle nie odpala.

Tak więc olałem kody z facebooka i poszperałem po necie, znalazłem co nieco. Wstawiłem do siebie taki oto kod:

<div>
<iframe src="https://www.facebook.com/plugins/like.php?href=tutaj_adres_strony?&layout=button_count&show_faces=true&width=250&action=like&font=verdana&colorscheme=light&height=21"  scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:250px; height:21px;" allowTransparency="false"></iframe>
</div>
<br clear="all" />

I wszystko niby działa OK, to znaczy na moim profilu faktycznie pojawia się, że polubiłem daną podstronę, temat na fejsie jest taki sam jak title na tamtej podstronie, opis tez na fejsie jest jak description na tamtej podstronie, tylko zdjęcie jest jakieś dziwne. Jakby losowo na fejsie widać miniaturkę z tamtej podstrony. I to jakies dziwne powiekszone fragmenty dowolnego zdjęcia jakie mam na tamtej podstronie ( najciekawsze ze w jednym przypadku na fejsie pojawia mi sie miniaturka jpga, ktorego nie ma już na tamtej podstronie).

Natomiast, gdy nieco przerobie ten kod i wstawiam taki:

<div>
<iframe src="https://www.facebook.com/plugins/like.php?href=tutaj_adres_strony();
?>&layout=button_count&show_faces=true&width=250&action=like&font=verdana&colorscheme=light&height=21"  scrolling="no"
frameborder="0" style="border:none; overflow:hidden; width:250px; height:21px;" allowTransparency="true"></iframe>
</div>
<br clear="all" />

To owszem zdjęcie miniaturka na fejsie pojawia sie to co trzeba czyli ta miniaturka, ktora na podstronie jest tuz obok tematu i przycisku lubie to. Ale wtedy na fejsie tytuł i fragment tekstu nie jest z tej danej podstrony gdzie byl przycisk lubie to, tylko bierze title i description ze strony glownej zamiast z tej danej podstrony.

No i co ja mam zrobić, co tutaj robie źle? Pomóżcie bo ja już nie daje rady.

Odnośnik do komentarza
Udostępnij na innych stronach

do kodu trzeba dodać dwa znaczniki i samemu zrobić miniaturkę strony np. w jpg...

<meta property="og:image" content="./social-media-icon-index.jpg" />
<link rel="image_src" href="./social-media-icon-index.jpg" />

(facebook miniaturki odświeża też co jakiś czas, więc rozwiązanie nie zadziała od razu)

Studio Stawki - najfajniejsze studio fotograficzne z cykolramą w Warszawie - ul. Inflancka 11.

Odnośnik do komentarza
Udostępnij na innych stronach

Przede wszytkim dzięki wielkie za zainteresowanie i pomoc. Wszystko zaczyna mi się układać jeszcze jedno pytanie odnosnie tej drugiej linijki ktora podales.

<link rel="image_src" href="./social-media-icon-index.jpg" />

to tez ma byc w head? Bo cos mi sie wydaje ze nie. Gdzie to dokladnie ma lezec i "image_src" po znaczniku rel zostawiam bez zmian, zmieniam tylko adres po herf na taki sam co jest w meta property?

Odnośnik do komentarza
Udostępnij na innych stronach

jest to dokładnie taki sam link jak do stylu css, tylko do obrazu... czyli też w head i też tylko zmieniasz adres href ;) [z tego co pamiętam wszystko jest opisane bardzo dokładnie w dokumentacji facebooka]

Studio Stawki - najfajniejsze studio fotograficzne z cykolramą w Warszawie - ul. Inflancka 11.

Odnośnik do komentarza
Udostępnij na innych stronach

tak jak pisałem wyżej facebook zapisuje miniaturki postowanych stron na przynajmniej 12 godzin, więc efekt nie będzie natychmaistowy...

cierpliwości...

[pozatym temat powinien być w html i css, a nie w php i mysql]

Studio Stawki - najfajniejsze studio fotograficzne z cykolramą w Warszawie - ul. Inflancka 11.

Odnośnik do komentarza
Udostępnij na innych stronach

Dobra, pojde za rada i poczekam - zobaczymy jak bedzie.

Zeby nie marnowac czasu zabralem sie za kolejny przycisk, z twitterem sobie poradzilem po drobnych problemach, teraz na tapecie jest przycisk do wykop.pl. Wszystko jest fajnie, tylko nie widzi mi opisu strony... Kod do przycisku wykopu jest nastepujacy:


<script language="javascript">
// wykopywarka wersja kompaktowa (100x20)
var wykop_url=location.href;	// Link do strony
var wykop_title=encodeURIComponent(document.title);	// Tytuł strony (pobierany z <title>)
var wykop_desc=encodeURIComponent('Przykładowy opis');
var widget_bg='FFFFFF';
var widget_type='compact2';
var widget_bold=true;	// pogrubienie napisu Wykop - domyślnie true
var widget_url='https://www.wykop.pl/dataprovider/diggerwidget/?url='+(wykop_url)+'&title='+(wykop_title)+'&desc='+(wykop_desc)+'&bg='+(widget_bg)+'&type='+(widget_type)+'&bold='+(widget_bold);
document.write('<div><iframe src="'+widget_url+'" style="border:none;width:100px;height:20px;overflow:hidden;margin:0;padding:0;" frameborder="0" border="0"></iframe></div>');</script>

No i tam gdzie jest przykladowy opis probowalem wstawic "description" lub "document.description" zeby pobral z heada z meta tagow opis strony, ale nie dziala. Jak w javascripcie zrobic zeby pobieral w tym miejscu description strony?

Będę bardzo wdzieczny za pomoc jeszcze w tej kwestii, szperam po tutorialac javascriptu i znalezc tego nie moge. Wedlug mnie powinno dzialac "description" ale nie dziala :/

Odnośnik do komentarza
Udostępnij na innych stronach

 document.getElementsByTagName('meta') 

Pobierze listę wszystkich meta tagów użytych na stronie. Teraz jeżeli generujesz je zawsze w tej samej kolejności możesz zrobić tak:

 document.getElementsByTagName('meta')[2] 

ale póki co masz cały metatag a chcesz tylko content. W takim razie dajesz:

document.getElementsByTagName('meta')[2].content

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

Co do działania samych meta tagów oraz dodawania przycisku "Lubie to" polecam dwa artykuły z mojego bloga:

Facebook - Meta Tagi

Facebook - Like Button - Lubię to

Myślę, że są tam informacje na temat tych problemów, a nawet sporo więcej ;)

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

Witam. Ja też mam problem z tym 'Like buttonem'. Mój problem polega na tym, ze kiedy podam do generatora url mojej strony, obok wygeneruje się przycisk dla mnie,

pokazuje, ze nikt nie polubil mojej strony. (czyli ok) naciskam "lubie to": pokazuje się "chmura"

na komentarz. Z tylu jest napisane "Lubisz to"(przycisk jest wcisnięty, czyli wszytsko jakby działało), ale komentarza dodac nie mogę,

na moim facebookowym koncie sie nic nie dodalo. Dalej: w momencie nacisniecia buttona "Wyślij", pojawia sie komunikat:

"Nie można znaleźć strony tu adres mojej strony ." Czy to może być wina hostingu? Będę wdzięczny za pomoc.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności