Facebook poleć lub +1, share - moja własna modyfikacja

  • 4 Odpowiedzi
  • 4331 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline GRID

  • **
  • 14
  • 1
    • BOINC - wspieramy polską naukę
  • Domyślny styl: core
  • Wersja SMF: 2.0.1
Facebook poleć lub +1, share - moja własna modyfikacja
« dnia: 28 Listopad 2011, 18:32 »
Wpadam na forum tylko w tedy gdy mam problem i chcę odpowiedzi. Dla tego pomyślałem że warto coś dać od siebie.
Ostatnio na którejś stronie znalazłem guzik Facebook - poleć. Jako że to nie było lubię to, zwróciło to moją uwagę.

Postanowiłem dodać taki guzik na swoim forum. Guzik zamieściłem w na podstronach: Wiadomości od ostatniej wizyty, wszystkie nie przeczytane, Nowe odpowiedzi na twoje wątki. Zmiany przeprowadziłem na SMF 2.0.1

http://www.komm-n-act.eu/pliki/polec-forum-boinc.jpg
Facebook poleć lub +1, share - moja własna modyfikacja


A o to kod który odpowiedzialny za generowanie guzika, musimy go w kleić w dwóch miejscach pliku Recent.template.php
<a name="fb_share" type="icon_link" share_url="', $topic['first_post']['href'], '" href="http://www.facebook.com/sharer.php">Poleć</a>
w dwóch miejscach:
linię 184
<img src="' . $settings['images_url'] . '/icons/show_sticky.gif" align="right" alt="" style="margin: 0;" />' : '', $topic['first_post']['link'], ' <a href="', $topic['new_href'], '"><img src="', $settings['lang_images_url'], '/new.gif" alt="', $txt['new'], '" /></a> <span class="smalltext">', $topic['pages'], ' ', $txt['in'], ' ', $topic['board']['link'], '</span></td>zamieniamy na:
<img src="' . $settings['images_url'] . '/icons/show_sticky.gif" align="right" alt="" style="margin: 0;" />' : '', $topic['first_post']['link'], ' <a href="', $topic['new_href'], '"><img src="', $settings['lang_images_url'], '/new.gif" alt="', $txt['new'], '" /></a> <a name="fb_share" type="icon_link" share_url="', $topic['first_post']['href'], '" href="http://www.facebook.com/sharer.php">Poleć</a><span class="smalltext">', $topic['pages'], ' ', $txt['in'], ' ', $topic['board']['link'], '</span></td>
i linię 365
', $topic['is_sticky'] && !empty($settings['separate_sticky_lock']) ? '<img src="' . $settings['images_url'] . '/icons/show_sticky.gif" align="right" alt="" style="margin: 0;" />' : '', ' ', $topic['first_post']['link'], ' <a href="', $topic['new_href'], '"><img src="', $settings['lang_images_url'], '/new.gif" alt="', $txt['new'], '" /></a> <span class="smalltext">', $topic['pages'], 'zamieniamy na:
', $topic['is_sticky'] && !empty($settings['separate_sticky_lock']) ? '<img src="' . $settings['images_url'] . '/icons/show_sticky.gif" align="right" alt="" style="margin: 0;" />' : '', ' ', $topic['first_post']['link'], ' <a href="', $topic['new_href'], '"><img src="', $settings['lang_images_url'], '/new.gif" alt="', $txt['new'], '" /></a> <a name="fb_share" type="icon_link" share_url="', $topic['first_post']['href'], '" href="http://www.facebook.com/sharer.php">Poleć</a><span class="smalltext">', $topic['pages'], '
linnię 225 i 400
</table>na
</table><script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script>Ten specjalnie zamieściłem w linni 225 i 400 ponieważ zamieszczenie jej razem z resztą kodu w linni 184 i 365 powoduje że strona z odpala się wolniej. A tak najpierw przeglądarka generuje kod guzika a na koniec pobiera skrypt ze strony facebooka.


Facebook na swojej stronie udostępnia 3 typy guzików
http://developers.facebook.com/docs/share/
« Ostatnia zmiana: 28 Listopad 2011, 18:49 wysłana przez GRID »

*

Offline Adrian

  • *****
  • 5523
  • 723
  • Płeć: Mężczyzna
  • Smile, tomorrow will be worse...
    • Adrek.pl
Odp: Facebook poleć lub +1 - moja własna modyfikacja
« Odpowiedź #1 dnia: 28 Listopad 2011, 18:37 »
Bardzo fajny poradnik ;)

Nie jest to gotowa modyfikacja (pakiet do instalacji) więc przenoszę do SMF 2.x Support » Modyfikacje » Tips & Tricks

*

Offline Barcelona

  • *
  • 292
  • 22
  • Płeć: Mężczyzna
  • Buuu
  • Wersja SMF: 2.0.11
Odp: Facebook poleć lub +1, share - moja własna modyfikacja
« Odpowiedź #2 dnia: 1 Styczeń 2013, 22:26 »
Cześć i czołem.
Próbowałem wmontować ten kod w wersji 2.0.2/2.0.3 i jednak ikonka FB się nie wyietla. Zauważyłem, że struktura pliku Recent.template.php jest trochę inna jak opisujesz, ale i tak idzie doszukać się linijek.


Przykład tego co robiłem.

<div>
', $topic['is_sticky'] ? '<strong>' : '', '<span id="msg_' . $topic['first_post']['id'] . '">', $topic['first_post']['link'], '</span>', $topic['is_sticky'] ? '</strong>' : '', '
<a href="', $topic['new_href'], '" id="newicon', $topic['first_post']['id'], '"><img src="', $settings['lang_images_url'], '/new.gif" alt="', $txt['new'], '" /></a> <a name="fb_share" type="icon_link" share_url="', $topic['first_post']['href'], '" href="http://www.facebook.com/sharer.php">Poleć</a>
<p>
', $txt['started_by'], ' <strong>', $topic['first_post']['member']['link'], '</strong>
', $txt['in'], ' <em>', $topic['board']['link'], '</em>
<small id="pages', $topic['first_post']['id'], '">', $topic['pages'], '</small>
</p>
<>

*

Offline michal13031986

  • *
  • 374
  • 6
  • Wersja SMF: 2.0.4
Odp: Facebook poleć lub +1, share - moja własna modyfikacja
« Odpowiedź #3 dnia: 12 Styczeń 2013, 21:25 »
Barcelona: skopiowałem to co podałeś i mi na 2.0.3 nie działa. co jest nie tak?

*

Offline Barcelona

  • *
  • 292
  • 22
  • Płeć: Mężczyzna
  • Buuu
  • Wersja SMF: 2.0.11
Odp: Facebook poleć lub +1, share - moja własna modyfikacja
« Odpowiedź #4 dnia: 12 Styczeń 2013, 22:29 »
No właśnie nie wiem co jest nie tak, liczyłem na odpowiedź autora wątku.