Simple Machines Community Forum

SMF Support => Türkçe Bölümü (Turkish) => Language Specific Support => İpuçları ve Hileler => Topic started by: Emre A. on August 30, 2010, 06:15:40 AM

Title: Facebook Beğen Eklentisi
Post by: Emre A. on August 30, 2010, 06:15:40 AM
Öncelikle Buraya (http://developers.facebook.com/docs/reference/plugins/like) Tıklayın.Karşınıza Alt Resimdeki Gibi Bir Ekran Çıkacak.

(http://img90.imageshack.us/img90/4879/91803511.png)

Açıklamalar
URL to Like: Sitenin linki.
Layout Style: Burdaki Standart Kısmını Seçerseniz Beğen Butonunun Yanında Birde "Arkadaşların Arasında Bunu Beğenen İlk Kişi Ol" Yazısı Çıkacaktır.Button_Count u Seçerseniz Beğen Düğmesinin Yanında Kaç Kişinin Beğendiği Yazacaktır.Bizim Sitede Olduğu Gibi
Show Faces: Bu Kısım İşaretli Olursa Beğen Butonunun Altında Beğenenlerin Profil Resimleride Gözükür.
Width: Düğme Genişliği.
Verb To Display: Burda Like Seçili Olursa Beğen Butonu Çıkar.Recommed Seçili Olursa Tavsiye Et Butonu Çıkar.
Font: Font Biçimi.
Color Scheme: Arkaplanının Karanlık Yada Aydınlık Olması.



Kendinize Göre Düzenledikten Sonra Get Code Diyerek Kodunuzu Alın.sana lazım olacak olan kod iframe kodu olacak

(http://img715.imageshack.us/img715/6904/33205280.png)


<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fforum.yarim.gen.tr&amp;layout=button_count&amp;show_faces=true&amp;width=100&amp;action=like&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:21px;" allowTransparency="true"></iframe>



kodu nereye eklecem ? diyorsanız

1.X İÇİN

Mesajların içinde göstermek için :
Display.template.php de

        echo '
                        <>
                        <div class="moderatorbar">
                            <div class="smalltext modified" id="modified_', $message['id'], '">';


İlk mesajda çıksın istiyorsan üstüne ekle

if ($message['id'] ==   $context['first_message'])
{
echo'
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fforum.yarim.gen.tr&amp;layout=button_count&amp;show_faces=true&amp;width=100&amp;action=like&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:21px;" allowTransparency="true"></iframe>
';
}


Her mesajda çıksın istiyorsan

echo'
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fforum.yarim.gen.tr&amp;layout=button_count&amp;show_faces=true&amp;width=100&amp;action=like&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:21px;" allowTransparency="true"></iframe>
';


kendinize göre geliştire bilirsiniz ;)

2.X sürümleri için

Bul
// Can the user modify the contents of this post?  Show the modify inline image.

üstüne ekle

İlk mesajda çıksın istiyorsan üstüne ekle

if ($message['id'] ==   $context['first_message'])
{
echo'
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fforum.yarim.gen.tr&amp;layout=button_count&amp;show_faces=true&amp;width=100&amp;action=like&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:21px;" allowTransparency="true"></iframe>
';
}



Her mesajda çıksın istiyorsan

echo'
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fforum.yarim.gen.tr&amp;layout=button_count&amp;show_faces=true&amp;width=100&amp;action=like&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:21px;" allowTransparency="true"></iframe>
';
Title: Re: Facebook Beğen Eklentisi
Post by: Antes on September 03, 2010, 11:59:26 AM
http://www.simplemachines.org/community/index.php?topic=394717.0 galiba bu daha kapsamlı bi iş görüyo :)
Title: Re: Facebook Beğen Eklentisi
Post by: sensiz-olmuyor on September 07, 2010, 06:45:21 PM
emre abi kod iyi güzel ama ben Display.template.php de  kodu bulamıyorum malesef.. :-\
Title: Re: Facebook Beğen Eklentisi
Post by: green__dewil on December 22, 2010, 09:10:09 PM
Ben Kodu Denedim. Aynı Şekilde Hem IFrame Hemde Diğer Kontrolleri Yaptım. Ama Bu Kodu Yükleyince Tükçe Karakter Sıkıntısı Yaşadım. Ş,İ,Ç,Ö Gibi Harflerde.. Tamam Face Beğen Çıkıyor Ama Karakterlerde Gidiyor. Sağlık Olsun Paylaşman Bile Yeter... Belki Versiyonla İlgilidir. Ben SMF RC4 Kullanıyorum
Title: Re: Facebook Beğen Eklentisi
Post by: Emre A. on December 23, 2010, 04:11:22 AM
Quote from: green__dewil on December 22, 2010, 09:10:09 PM
Ben Kodu Denedim. Aynı Şekilde Hem IFrame Hemde Diğer Kontrolleri Yaptım. Ama Bu Kodu Yükleyince Tükçe Karakter Sıkıntısı Yaşadım. Ş,İ,Ç,Ö Gibi Harflerde.. Tamam Face Beğen Çıkıyor Ama Karakterlerde Gidiyor. Sağlık Olsun Paylaşman Bile Yeter... Belki Versiyonla İlgilidir. Ben SMF RC4 Kullanıyorum

Facebukdan kaynaklı bir sorun. (kin öfke intikam var bu facebuka :)) )
Title: Re: Facebook Beğen Eklentisi
Post by: cmetin_88 on January 20, 2011, 03:26:40 PM
Paylaşım İçin Teşekkür ederim
Title: Re: Facebook Beğen Eklentisi
Post by: DarkMan-X on July 03, 2013, 07:23:08 PM
 iframe kodunu vermiyor arkadaşlar sadece div ile başalyan bir kod veriyor neden acaba
Title: Re: Facebook Beğen Eklentisi
Post by: Antes on July 03, 2013, 07:29:43 PM
Quote from: DarkMan-X on July 03, 2013, 07:23:08 PM
iframe kodunu vermiyor arkadaşlar sadece div ile başalyan bir kod veriyor neden acaba


Fark etmez HTML5 kodu kullanmanız da aynı işlevi görür.
Title: Re: Facebook Beğen Eklentisi
Post by: DarkMan-X on July 03, 2013, 07:37:50 PM
cevap icin teşekkurler ama onu nasıl kullanacam denedim malesef konu icinde butonlar cıkmadı bir iki kerede hata verdi tam olarak o kodu nasıl yerleştirecegimizi acaba acıklayabilmirsiniz
Title: Re: Facebook Beğen Eklentisi
Post by: Emre A. on July 04, 2013, 05:45:29 AM
Quote from: DarkMan-X on July 03, 2013, 07:37:50 PM
cevap icin teşekkurler ama onu nasıl kullanacam denedim malesef konu icinde butonlar cıkmadı bir iki kerede hata verdi tam olarak o kodu nasıl yerleştirecegimizi acaba acıklayabilmirsiniz

3 yıl önceki konu istersen Antes'in modunu kullan. Manuel olarak tekrar bakmam gerek