Mysql ile çektiğim üyenin Avatarını çekme sorunu

Başlatan Bigchefstarys, 22 Nis 2017, 22:19

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Bigchefstarys

Merhaba başlıkta anlatamamış olabilir. Durum şundan ibaret.

$kisi_dok = mysql_query("SELECT * FROM smf_members WHERE id_member = 1");
$kisi_sql = mysql_fetch_array($kisi_dok);

Bu şekilde üyeyi çektik.

$kisi_sql['username'];
$kisi_sql['signature'];
gibi fonksiyonları yazdığımız da çıktıları alabiliyorum ama kişinin avatarını nasıl çekebilirim?

Eğer üye avatarı siteye upload ettiyse bunu hangi tabloda barındırıyor smf onu bulamadım. İşin kısası
if(empty($kisi_sql['avatar'])){
 // Buraya hangi kod gelmesi gerekir?
}else{
 echo'<img src="'.$kisi_sql['avatar'].'" width="100" height="auto"/>';
}

$kisi_sql['avatar'] => avatar tablosu uzak sitelere upload edip de url ile getirilen resimler olarak kayıt yapıyor.



Tamam tabloyu buldum ama file_hash muhabbetini anlamadım.
hash genelde whirlpool kodlaması için kullanıyorum ben ama bu durum çok karışık geldi bu durumda nasıl bir yol izlemeliyim?

hash hangi metod ile şifrelendi bilmiyorum md5 olabilir ama md5'i nasıl geri açarım ve avatarı nasıl image dosyası olarak çağırabilirim?

tarantula901

avatarı şu şekilde çekebilirsiniz.

<a href="', $scripturl, '?action=profile;u=', $message['member']['id'], '">
', $message['member']['avatar']['image'], '
</a>
Sitenizde işlem yapmadan önce mutlaka yedek alın, yedek alın yedek almayı unutmayın her şeyden önce bu önemli

Pm'den ve Skype'den istenilen destekler ücretlidir. Ücret ödememek için lütfen sitede sorunuzu konu açarak sorabilirsiniz.

Ücretli Smf Destek İçin

Bigchefstarys

İyi güzel de, $messege arrayi işleyecek mi onu çağırmıyorum ki nasıl $messageye o id olduğunu nasıl göstericem ben?

Benim algoritmam display'de çalışan bir şey değil. Bu yüzden $messageyi almaz. Benim öğrenmek istediğim attcahemnt midir nedir. Oraya upload edilen hashli dosyaları nasıl çekerim.

tarantula901

#3
Belirtmediniz farklı bir dosyada uyguladığınızı. ben smf dosyalarına uyguladığınızı düşünerek böyle bir kod söyledim.

Yapmak istediğiniz tam olarak nedir ve çoğul avatar mı çekeceksiniz yoksa tekli bir avatar mı
Sitenizde işlem yapmadan önce mutlaka yedek alın, yedek alın yedek almayı unutmayın her şeyden önce bu önemli

Pm'den ve Skype'den istenilen destekler ücretlidir. Ücret ödememek için lütfen sitede sorunuzu konu açarak sorabilirsiniz.

Ücretli Smf Destek İçin

Bigchefstarys

Çoğul bir avatar ve smf'den ayrı bir sayfa da gerçekleşeceği için fonksiyon barındırmicak.
Dropdown ile gelen kutusu yaptım. User'a gelen mesajlar while döngüsü içersinde dönüyor. Gelen gönderen kişinin bilgilerini alabiliyorum ama avatarını alamıyorum. Şöyleki eğer mesaj gönderen kullanıcı avatarını URL ile dışarıdan getirdiyse tabloda gözüküyor ve çekiyor. ama kullanıcı siteye upload ettiyse bunu attchement tablosunda görebiliyorum ama attchement klasöründe hashlı dosyalar mevcut yani resmi hash'den çıkartamıyorum.

tarantula901

smf'de SSi olayını araştırın bakalım işinize yarayabilir.
Sitenizde işlem yapmadan önce mutlaka yedek alın, yedek alın yedek almayı unutmayın her şeyden önce bu önemli

Pm'den ve Skype'den istenilen destekler ücretlidir. Ücret ödememek için lütfen sitede sorunuzu konu açarak sorabilirsiniz.

Ücretli Smf Destek İçin

Bigchefstarys

Hayır abi alakası yok bu durumun benim sorunumla.

mentions ile ilgili bir soru sorabilirmiyim.

gecitli

Alıntı yapılan: Bigchefstarys - 24 Nis 2017, 08:35Çoğul bir avatar ve smf'den ayrı bir sayfa da gerçekleşeceği için fonksiyon barındırmicak.
Dropdown ile gelen kutusu yaptım. User'a gelen mesajlar while döngüsü içersinde dönüyor. Gelen gönderen kişinin bilgilerini alabiliyorum ama avatarını alamıyorum. Şöyleki eğer mesaj gönderen kullanıcı avatarını URL ile dışarıdan getirdiyse tabloda gözüküyor ve çekiyor. ama kullanıcı siteye upload ettiyse bunu attchement tablosunda görebiliyorum ama attchement klasöründe hashlı dosyalar mevcut yani resmi hash'den çıkartamıyorum.

buna direk attchement,i göstererek cekemesiniz hok (bagimsiz alan) eklediniz var sayalim ordan avatari almaniz icin bir eylem belirleyip bunun üzerinden yapmak zorundasiniz smf de altarnatif bir cozüm üretemiyorsunuz misal sizin isteginize en yakini pm uzantili kisinin gondermis oldugu yeni pm,eyi pop upla yada dropdovn ayri bir sayfada gösterelim ele alacagimiz temel pm üzantisi
 kisinin gonderdigi mesaj dokumu bu olsun
index.php?action=pm;pmid=35#msg35"
buna avatari eklememiz icin attchement yolu bu olmali

index.php?action=dlattach;attach=7;type=avatar"
http://www.webtiryaki.com

webmaster forumu

Free & Premium Responsive Themes for SMF.

tarantula901

Alıntı yapılan: Bigchefstarys - 24 Nis 2017, 14:17Hayır abi alakası yok bu durumun benim sorunumla.

mentions ile ilgili bir soru sorabilirmiyim.

mentions fazla bilgim yok ancak siz yinede anlatın belki yardımcı olacak arkadaşlar çıkar yada benim anladığım birşeyse yardımcı olurum.

Gecitli arkadaşımız benden daha tecrubeli avatar ile ilgili yazısını okumanızda fayda var.
Sitenizde işlem yapmadan önce mutlaka yedek alın, yedek alın yedek almayı unutmayın her şeyden önce bu önemli

Pm'den ve Skype'den istenilen destekler ücretlidir. Ücret ödememek için lütfen sitede sorunuzu konu açarak sorabilirsiniz.

Ücretli Smf Destek İçin

Bigchefstarys

$context['user']['unread_pm'] <yanlış hatırlamıyorsam. Bu şekil de mesaj bildirimlerini alabiliyoruz.
mentions'da bu durum nasıl oluyor. Bu kod nereden geliyor acaba? Çözemedim enteresan bir şey.