News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

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.


ForumLus.com

Sorun olan arkadaşlara duyrulur.
Php sürümünüz php5 ise çalışır istisnayi bazen çalışmaz.PHP4 ise kesinlikle çalışmaz bu mod.

Kişisel Site:
www.forumlus.com

JeeFo



UzM@N

UzM@N

hazret

merhaba bunu imzada nasıl gösterticez bir türlü anlamadım malesef yardımcı olabilirmisiniz

Gökhan | Brestgerfich

İmzaya nasıl ekleyebilirsin?..
Gecenin ilerlemiş bi saati olduğundan ya da anlatımdan dolayı pek bişey anlamadım. Ama ilk mesajdaki değişiklikler sayesinde, imzaya otomatik olarak ekleniyor olabilir :)


Yağız...

[img]sign.php dosyasının adresi[/img]

hazret

Quote from: Yağız... on March 12, 2009, 03:22:47 AM
[img]sign.php dosyasının adresi[/img]

yapıyorum ama nedense göstermiyor ?

Yağız...


hazret

profilden imza ekle kısmına yazıyorum

Yağız...

Nereye denemiştim, nasıl demiştim :)
Dosyayı SSI.php dosyasının bulunduğu dizine atın ve şu şekilde çağırın: [img]http://www.siteniz.com/sign.php?u=üye_idniz[/img]

hazret

:S bendemi bir sorun var acaba evet SSI.php nin olduğu dizinde

    şeklinde profilimden imza ekleme kısmına yazıyorum ama herhangi birşey cıkmıyor

hazret

yağız bu sorunu çözebilecekmiyiz ?

Yağız...

<?php

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

error_reporting(E_ALL E_NOTICE);

getinfos();
signature();

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

$mommy '';
$context['error_sign'] = '';

if (
$_GET['u'] >= 1)
    
$id_mem = isset($_GET['u']) ? (int) $_GET['u'] : $context['error_sign'] = 'No ID';
else 
$context['error_sign'] = 'No ID';
   
         
$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 { 
$context['error_sign'] = 'No member ID';}   

  
$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";

elseif (
preg_match'/Female/'$gender)) {
    
$gender "female"; }
else {
$gender "n/a";}   

$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';
}
// Your settings +++++++++++++++++++++++++++++++++++Don't  SAVE your images as  web & devices / images must be .png 
$backimg "$img_url/images/sign.png"// or where you want -> http://www.yourdomain.com/Themes/Default/images/sign.png
$noavatar "$img_url/images/noavatar.png"// or where you want -> http://www.yourdomain.com/Themes/Default/images/noavatar.png
$set_avatar_height 0//move avatar up/down
$set_avatar_width 0//move avatar left/right
// Your settings +++++++++++++++++++++++++++++++++++

//$backimg = checkurl($backimg);
//$noavatar = checkurl($noavatar);

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 { echo 
'No extension'; die();}

$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 { echo 
'Wrong width/height'; die();}

$image imagecreatetruecolor($image_width$image_height); 

$image imagecreatefrompng($backimg); 
$size getimagesize($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);
 
$green ImageColorAllocate ($image2312417); 
$blue ImageColorAllocate ($image00255); 
$red ImageColorAllocate ($image25500);
$white ImageColorAllocate ($image255255255);
$black ImageColorAllocate ($image000);

if (
$context['error_sign'] == '') { $error 'No errors'; } else {
$error $context['error_sign']; }

ImageString($image5334"$membername"$black); 
ImageString($image42035"Posts: $posts"$black);
ImageString($image42051"Gender: $gender"$black);
ImageString($image42066"Karma: $karma"$black);
ImageString($image42086"Error: $error"$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);  
}

function 
checkurl($url)
{
  
$getHeaders = @get_headers($url);
  if (
preg_match("|200|"$getHeaders[0])) {
  return 
$url;
  unset(
$getHeaders);
  } else {  echo 
'File not exist'; die();}

}
?>

Bu dosyayı sign_error.php olarak kaydedin ve aynı yere atıp, aynı şekilde çalıştırın. Çalıştırdığınız adresi buraya yazın.

hazret

malesef yine olmadı

calıştırmaya calıştığım site www.bgsohbet.net yardımların icin şimdiden teşekür ederim


Yağız...

FTP kullanıcı adı ve şifresini özel mesajdan gönderir misiniz?

hazret

Quote from: Yağız... on March 20, 2009, 07:07:17 AM
FTP kullanıcı adı ve şifresini özel mesajdan gönderir misiniz?


bilgilerimi özel mesaj ile gönderdim şimdiden teşekkür ederim

hazret

yağız bakabilme şansın oldumu acaba ?

Yağız...

Bir yönetici hesabı alabilir miyim?

hazret

yönetici hesabını özel mesaj ile gönderdim yardımların icin çok teşekkürler

Yağız...

Tahmin ettiğim gibi sorun avatarınızın büyük olmasından kaynaklanıyor...
Benim imzam: ../forum/sign.php?u=1049
Sizin imzanız: ../forum/sign.php?u=1
Artık çalışıyor ancak biraz görüntü bozukluğu var.

hazret

çok teşekkür ederim peki bu arcade gibi bilgileri nasıl gösterebiliriz o bölümde ?


_ImmorTaL_



Advertisement: