News:

Wondering if this will always be free?  See why free is better.

Main Menu

Imzada istatistikler[Tüyo]

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

Previous topic - Next topic

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 ?

Advertisement: