KategorilerASP

Gravatar Kullanımı

Bu yazımıda da ASP ile Gravatar kullanımını göstereceğim. Gravatar dediğimiz şey bilmeyen yoktur sanırım. Eğer bilmeyen kişiler var ise (onlar konudan ayrılsın demeyeceğim) kısaca özetleyeyim. Gravatar; insanların kendi E-Mail adreslerine özel olarak aldıkları bir Avatardır. Eğer site şimdi burada yapacağımız gibi Gravatar’ı destekliyorsa, yorum yazarken Gravatar’a üye olduğumuz Mail Adresimizi yazarsak otomatik olarak Avatarımız çıkıyor.

Öncelikle Gravatar için E-Mail adresini çekmiş olmalıyız. Eğer E-Mail adresi Gravatar’a üye değil ise Gravatar o E-Mail adresine özel geçici bir resim atayacaktır. E-Mail adresini

[vb]<%

Dim EMail

EMail = "evrimaltay@gmail.com"

%>[/vb]

şeklinde çektik. Şimdi ise Gravatarı göstermek için kullanacağımız metoda geldik. Gravatar E-Mail adreslerini göstermek için onları MD5 dediğimiz şifreleme ile saklıyor ve bizde bu mail adreslerini göstermek için EMail değişkeniyle tanımladığımız değeri MD5’e çevrimemiz gerekiyor.

Buradan MD5.asp dosyamızı indiriyoruz ve yanına yeni bir .asp dosyası açıp içine şu satırları ekliyoruz.

[vb]
<%
Dim EMail ‘EMail adlı değişken tanımlıyoruz.
EMail = "evrimaltay@gmail.com" ‘Değişkene bir Mail adresi veriyoruz. (Formdan da çekebiliriz.)
Dim Size ‘Size adlı değişken tanımlıyoruz.
Size = 100 ‘Gravatar’ımızın Boyutunu Belirliyoruz.
‘MD5 Class’ımızı Oluşturuyoruz.
set MD5 = new MD5
‘EMail Adlı Vermizi MD5’e çeviriyoruz.
G-Mail = h.hash(EMail)
‘Verimizi Yazdırıyoruz … Burada "gravatar_id=" ye MD5 kodu "size=" a da boyutu veriyoruz …
%>
<img src=""http://www.gravatar.com/avatar.php?gravatar_id=<%= G-Mail %>&size=<%= size %>"" />
[/vb]

Herşey bu kadar basit. Kodların içinde gerekli açıklamalar mevcuttur. Eğer anlamadığınız bir yer olur ise yorum atabilirsiniz.

Kaynak: http://www.webdevbros.net/2007/12/29/using-gravatar-in-classic-asp/

“Gravatar Kullanımı” üzerine 4 yorum

Sayın altay, kodlama bilgim fazla olmadığından ben yapamadım. Bu konuda bize nasıl yardımcı olabilirsiniz.. Bu eklentiyi çok istiyorum ama bir türlü yapamadım

Neyse sanırım yardımcı olmayacaksınız… Yinede kodları paylaştığınız için tşk. ederim.

Bir de sizin yapamadığınız kısımı anlayamadım. Aslında yapmanız gereken şey vertabanındaki e-mail değerini uygulamamızda ki EMail değişkenine eşitlemek. Ardından zaten sistem otomatik yapıyor. Ama eğer yapamadığınız kısım var ise bana İletişim ‘den bana ulaşın. Hemen yaparım …

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir