Imzada istatistikler[Tüyo]

Started by Yağız..., December 04, 2007, 01:45:34 PM

Previous topic - Next topic

Yağız...






Bunlar gibi yapmak icin sign.php adinda bir dosya olusturun ve asagidaki kodlari icine kaydedin:
<?php

if (file_exists(dirname(__FILE__) . '/SSI.php')) {
   require(
dirname(__FILE__) . '/SSI.php');
}
else die();

getinfos();
signature();

function 
getinfos()
{
global 
$context$db_prefix$memberContext;

$mommy '';

if (
$_GET['u'] >= 1)
    
$id_mem = isset($_GET['u']) ? (int) $_GET['u'] : die();
else die();
   
         
$result db_query("
            SELECT memberName
            FROM 
{$db_prefix}members
            WHERE ID_MEMBER = " 
. (int) $id_mem "
            AND is_activated = 1
            LIMIT 1"
__FILE____LINE__);
      
     if (
db_affected_rows($result) > 0)    
   {

    
$mprofile[] = (int) $id_mem;
   
   
loadMemberData($mprofilefalse'profile');
   
   foreach (
$mprofile as $profile)
   {
      
loadMemberContext($profile);
   } 
   
   
$context['item_comms'] = array();
   
         
$context['item_comms'][] = array(
          
'lbuser' => $memberContext[$id_mem]
      );      
      
   foreach (
$context['item_comms'] as $item_comm)
    {
   
$context['membername'] = $item_comm['lbuser']['name'];
   
$context['posts'] = $item_comm['lbuser']['posts'];
   
$context['gender'] = $item_comm['lbuser']['gender']['image'];
   
$context['karmaBad'] = $item_comm['lbuser']['karma']['bad'];
    
$context['karmaGood'] = $item_comm['lbuser']['karma']['good'];
   
$context['avatar'] = $item_comm['lbuser']['avatar']['href'];
    }

} else die();   

  
$mommy = isset($context['avatar']) ? $context['avatar'] : ''
  
$mommy preg_split('/;/',$mommy, -1PREG_SPLIT_OFFSET_CAPTURE);
  
$mommy $mommy [1][0];
  
$mommy trim(substr(strrchr($mommy'='), 1));

         
$result2 db_query("
            SELECT filename
            FROM 
{$db_prefix}attachments
            WHERE ID_ATTACH = " 
. (int) $mommy "
            LIMIT 1"
__FILE____LINE__);
            
     if (
db_affected_rows($result2) > 0)    
    {
      
       
$context['avatar_sign_id'] = array();   
    while (
$row_items mysql_fetch_assoc($result2))
   {
   
      
$context['avatar_sign_id'][] = array(
         
'filename' => $row_items['filename']
      );
    
   }       
   
   foreach (
$context['avatar_sign_id'] as $avatar_item)
   {
     
$context['filename_avatar'] = $avatar_item['filename'];
   }
   
  } 
   unset(
$mommy);
      
   
mysql_free_result($result);
   
mysql_free_result($result2);

 }


function 
signature()
{
global 
$context$settings$modSettings$db_prefix;

$lemo '';
$img_url $settings['default_theme_url']; 

$membername $context['membername'];
$posts $context['posts'];

    if (
$context['filename_avatar'] != ''
     {
       
$lemo $context['filename_avatar'];
     }
    else {
       
$lemo '';
     } 

$avatar $context['avatar'];
$gender $context['gender'];

if (
preg_match'/Male/'$gender))
{
    
$gender "male";
   
$img_gender "$img_url/images/Male.gif";

elseif (
preg_match'/Female/'$gender)) {
    
$gender "female";
    
$img_gender "$img_url/images/Female.gif";   }
else {
$gender "n/a"$img_gender "$img_url/images/star.gif";}   

$karmaBad $context['karmaBad'];
$karmaGood $context['karmaGood'];   
if (
$modSettings['karmaMode'] == '1'

$karma $karmaGood $karmaBad;
} elseif (
$modSettings['karmaMode'] == '2')
{
$karma '+'.$karmaGood.' / '.'-'.$karmaBad;
} elseif (
$modSettings['karmaMode'] == '0'
{
$karma 'n/a';
}
// Ayarlariniz +++++++++++++++++++++++++++++++++++ 
$backimg "$img_url/images/sign.png"// veya nereye isterseniz -> http://www.siteniz.com/Themes/Default/images/sign.png
$noavatar "$img_url/images/noavatar.png"// veya nereye isterseniz -> http://www.siteniz.com/Themes/Default/images/noavatar.png
$set_avatar_height 0//avatari asagi/yukari kaydirir
$set_avatar_width 0//avatari saga/sola kaydirir
$set_gender_style 0// yazi icin 0 , resim icin 1
$set_gender_height = -92//cinsiyeti asagi/yukari kaydirir
$set_gender_width = -230//cinsiyeti saga/sola kaydirir
// Ayarlariniz +++++++++++++++++++++++++++++++++++

if ($avatar != '') {$avatar $avatar;}
else {
$avatar $noavatar;}

if (
$lemo != '') { $ext substr(strrchr($lemo'.'), 1); }
else {
$ext substr(strrchr($avatar'.'), 1);}

unset(
$lemo);

if (
$ext == 'png') {$img_bgr imagecreatefrompng($avatar); }
elseif (
$ext == 'jpg') {$img_bgr imagecreatefromjpeg($avatar); }
elseif (
$ext == 'gif') {$img_bgr imagecreatefromgif($avatar); }
else die();

$size getimagesize($backimg);

if (
$set_gender_style == 1) {
$img_bgr_gender imagecreatefromgif($img_gender);
$image_width_gender imagesx($img_bgr_gender);  
$image_height_gender imagesy($img_bgr_gender);
$dest_x_gender $size[0] - $image_width_gender $set_gender_width;  
$dest_y_gender $size[1] - $image_height_gender $set_gender_height;
}

$image_width imagesx($img_bgr);  
$image_height imagesy($img_bgr);

//______________avatar  width & height must be <=106
if ($image_width <=106 && $image_width >=10 && $image_height <=106 && $image_height >=10)
  {
$set_avatar_width =  $set_avatar_width + (($image_width 101) * 0.35);
$set_avatar_height =  $set_avatar_height + (($image_height 101) * 0.35);
 }
else { die();}

$image imagecreatetruecolor($image_width$image_height); 
$image imagecreatefrompng($backimg);  

$dest_x $size[0] - $image_width $set_avatar_width;  
$dest_y $size[1] - $image_height $set_avatar_height
imagecopymerge($image$img_bgr,  $dest_x$dest_y00$image_width$image_height100);
if (
$set_gender_style == 1) {
imagecopymerge($image$img_bgr_gender,  $dest_x_gender$dest_y_gender00$image_width_gender$image_height_gender100);
}
 
$green ImageColorAllocate ($image2312417); 
$blue ImageColorAllocate ($image00255); 
$red ImageColorAllocate ($image25500);
$white ImageColorAllocate ($image255255255);
$black ImageColorAllocate ($image000);

 
ImageString($image42035"Mesajlar: $posts"$black);
ImageString($image42051"Karma: $karma"$black);
if (
$set_gender_style == 0) {
ImageString($image5314"$membername"$black);
ImageString($image42066"Cinsiyet: $gender"$black);
} else {
ImageString($image5444"$membername"$black);}

header("Content-Type: image/png"); 

$php PHP_VERSION
if (@
version_compare(PHP_VERSION'5.1.0'">="))
  {
  
// if PHP v5.1 ++
Imagepng($image,'',9); 
  }
else {
Imagepng($image,'',90); 
  }    
ImageDestroy ($image);
ImageDestroy ($img_bgr);  
}


?>


Bu dosyadaki
// Ayarlariniz +++++++++++++++++++++++++++++++++++
$backimg = "$img_url/images/sign.png"; // veya nereye isterseniz -> http://www.siteniz.com/Themes/Default/images/sign.png
$noavatar = "$img_url/images/noavatar.png"; // veya nereye isterseniz -> http://www.siteniz.com/Themes/Default/images/noavatar.png
$set_avatar_height = 0; //avatari asagi/yukari kaydirir
$set_avatar_width = 0; //avatari saga/sola kaydirir
$set_gender_style = 0; // yazi icin 0 , resim icin 1
$set_gender_height = -92; //cinsiyeti asagi/yukari kaydirir
$set_gender_width = -230; //cinsiyeti saga/sola kaydirir
// Ayarlariniz +++++++++++++++++++++++++++++++++++

kodlarini kendinize göre degistirebilirsiniz.Bu dosyasi SSI.php dosyasiyla ayni dizine atin.

Bu iki resmide Themes/default/images klasörüne veya
$backimg = "$img_url/images/sign.png"; // veya nereye isterseniz -> http://www.siteniz.com/Themes/Default/images/sign.png
$noavatar = "$img_url/images/noavatar.png"; // veya nereye isterseniz -> http://www.siteniz.com/Themes/Default/images/noavatar.png

burada belirttiginiz yerlere atin.


Bu kodlari cagirmak icinde

kodlarini kullanabilirsiniz.(x=üye id)

Orjinal Konu

Hoochie Coochie Man

Emeğine sağlık cakal93.. Bu aralar tüyo patlaması mı vardır nedir? :D
İnadına SMF 1.1.X

Yağız...


besmele


c@sper

evet olmuyor imzada resimi göstermiyor X işareti çıkıyor

Yağız...

default/images'e attiginizdan emin misiniz? Benim sitemde calisiyor...

c@sper


Yağız...


c@sper

Ama resmin adresini kodda belirttim

Yağız...



husmen73 (Gulhin)

Quote from: Hoochie Coochie Man on December 04, 2007, 02:05:02 PM
Emeğine sağlık cakal93.. Bu aralar tüyo patlaması mı vardır nedir? :D
Çok uzun zamandır bunlar vardı, sadece Türkçe bölümde hissedilmedi.
-Kurumsal Kimlik Web Tasarım Hizmeti.
Gülhin Portal Sistemi hakkında yorumlarınızı bekliyorum.
SMF
Referanslar --> http://www.gulhin.com/referanslar-portfoy/
-Web Tasarımı ve Tema Tasarımı Sitesi www.gulhin.com
-TOPLU MAİL GÖNDERİMİ --> http://www.toplumailsms.com
E-Ticaret Sistemi yaptırmak mı istiyorsunuz?

Sfenky

Uyguladım fakat olmuyor.. Seo da kurulu etki edermi bilmem. Arcada fln kurulu değil. Mesaj/Cinsiyet/Yaş/Şehir/Karma göstermesi yeterli ama bunların hangilerini gösterip göstermemesini ayarlamayı bilmek lazım :) Gösterirseniz sevinirim..

Olmadı gerçi ama olucak inş. :)

Yağız...

Kodlara bakicam...Olmazsa kendi sitemde kullandigimi koyucam :-\

Hoochie Coochie Man

Quote from: Aslanbek (husmen73) on December 13, 2007, 10:06:58 AM
Quote from: Hoochie Coochie Man on December 04, 2007, 02:05:02 PM
Emeğine sağlık cakal93.. Bu aralar tüyo patlaması mı vardır nedir? :D
Çok uzun zamandır bunlar vardı, sadece Türkçe bölümde hissedilmedi.
Biliyorum Hüsmencim çok uzun zamandır yabancı bölümde tüm bu tüyolardan yararlanıyodum ben, ama baktım burada moderatörlerde dahil kimse bu olaya el atmayacak (yabancı tüyoları Türkçeye çevirmek) bari biz yapalım dedik.. maksat topluma faydamız olsun, benim milletim geri kalmasın ;)
İnadına SMF 1.1.X

ersin86

merhaba,
ekledim ancak aşağıda ki hata sayfası çıkıyor ?

Warning: imagecreatefrompng() [function.imagecreatefrompng]: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /home/ersin86/public_html/ulkucuhareket/sign.php on line 157

Warning: imagecreatefrompng(http://www.ulkucugenclik.biz/ulkucuhareket/avatars/bozkurt (25).png) [function.imagecreatefrompng]: failed to open stream: Success in /home/ersin86/public_html/ulkucuhareket/sign.php on line 157

Warning: getimagesize() [function.getimagesize]: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /home/ersin86/public_html/ulkucuhareket/sign.php on line 162

Warning: getimagesize(http://www.ulkucugenclik.biz/ulkucuhareket/Themes/default/images/sign.png) [function.getimagesize]: failed to open stream: Success in /home/ersin86/public_html/ulkucuhareket/sign.php on line 162

Warning: imagesx(): supplied argument is not a valid Image resource in /home/ersin86/public_html/ulkucuhareket/sign.php on line 172

Warning: imagesy(): supplied argument is not a valid Image resource in /home/ersin86/public_html/ulkucuhareket/sign.php on line 173

Yağız...

Sanirim hostunuzla ilgili. php_network_getaddresses ozelligi acik degil sanirim.

ersin86

tamam güzeldi ama ne yapalım :) ilgin için teşekkür ederim.

husmen73 (Gulhin)

Quote from: ersin86 on December 22, 2007, 06:21:36 PM
tamam güzeldi ama ne yapalım :) ilgin için teşekkür ederim.
Resimleri default temanın içinde ki images klasörüne yükledin mi? Başka temanınki olmamalı.
-Kurumsal Kimlik Web Tasarım Hizmeti.
Gülhin Portal Sistemi hakkında yorumlarınızı bekliyorum.
SMF
Referanslar --> http://www.gulhin.com/referanslar-portfoy/
-Web Tasarımı ve Tema Tasarımı Sitesi www.gulhin.com
-TOPLU MAİL GÖNDERİMİ --> http://www.toplumailsms.com
E-Ticaret Sistemi yaptırmak mı istiyorsunuz?

ersin86

#19
evet default/images in içine attım

tamam oldu sorun avatarın isminden kaynaklanıyormuş.avatarı kapattım denedim oldu.Bunu imzamda

Allah razı olsun,sağolun,ilginize teşekkürler.
Oluşturduğumuz  sign.php dosyasında male ve femaleyi türkçe yapmayı unutmayınız.
genel site istatiği güzel ama ingilizce sitede çok karışık vermişler toplayıp veren olursa çok makbule geçer.

Advertisement: