(http://www.remorse.gr/smfiles/sign_tl.gif) | (http://www.remorse.gr/smfiles/sign_tr.gif) |
(http://www.remorse.gr/smfiles/sign_bl.gif) | (http://www.remorse.gr/smfiles/sign_br.gif) |
(http://www.remorse.gr/smfiles/sign_arcl.gif) | (http://www.remorse.gr/smfiles/sign_arcr.gif) |
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($mprofile, false, '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, -1, PREG_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_y, 0, 0, $image_width, $image_height, 100);
if ($set_gender_style == 1) {
imagecopymerge($image, $img_bgr_gender, $dest_x_gender, $dest_y_gender, 0, 0, $image_width_gender, $image_height_gender, 100);
}
$green = ImageColorAllocate ($image, 23, 124, 17);
$blue = ImageColorAllocate ($image, 0, 0, 255);
$red = ImageColorAllocate ($image, 255, 0, 0);
$white = ImageColorAllocate ($image, 255, 255, 255);
$black = ImageColorAllocate ($image, 0, 0, 0);
ImageString($image, 4, 20, 35, "Mesajlar: $posts", $black);
ImageString($image, 4, 20, 51, "Karma: $karma", $black);
if ($set_gender_style == 0) {
ImageString($image, 5, 31, 4, "$membername", $black);
ImageString($image, 4, 20, 66, "Cinsiyet: $gender", $black);
} else {ImageString($image, 5, 44, 4, "$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.
(http://www.remorse.gr/smfiles/sign.png)(http://www.remorse.gr/smfiles/noavatar.png)
Bu kodlari cagirmak icinde
kodlarini kullanabilirsiniz.(x=üye id)
Orjinal Konu (http://www.simplemachines.org/community/index.php?topic=46408.0)
Emeğine sağlık cakal93.. Bu aralar tüyo patlaması mı vardır nedir? :D
Senden örnek aldim :P
denedim bende olmadı...
evet olmuyor imzada resimi göstermiyor X işareti çıkıyor
default/images'e attiginizdan emin misiniz? Benim sitemde calisiyor...
Eminim
Kendi temana atmayi dene.
Ama resmin adresini kodda belirttim
Siteni verir misin?
http://steelbirds.freehostia.com/
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.
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ş. :)
Kodlara bakicam...Olmazsa kendi sitemde kullandigimi koyucam :-\
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 ;)
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
Sanirim hostunuzla ilgili. php_network_getaddresses ozelligi acik degil sanirim.
tamam güzeldi ama ne yapalım :) ilgin için teşekkür ederim.
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ı.
evet default/images in içine attım
(http://www.ulkucugenclik.biz/ulkucuhareket/Themes/default/images/sign.png)(http://www.ulkucugenclik.biz/ulkucuhareket/Themes/default/images/noavatar.png)
tamam oldu sorun avatarın isminden kaynaklanıyormuş.avatarı kapattım denedim oldu.Bunu imzamda
(http://www.ulkucugenclik.biz/ulkucuhareket/imza.php?u=1)
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.
(http://www.remorse.gr/smfiles/signature_info.png)genel site istatiği güzel ama ingilizce sitede çok karışık vermişler toplayıp veren olursa çok makbule geçer.
(http://www.ulkucugenclik.biz/ulkucuhareket/signature_info.php)
Saol Çakal ;)
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.
Güzel kullanabilirim (:
Niye sadece Php5 de :( :P
tşk..
merhaba bunu imzada nasıl gösterticez bir türlü anlamadım malesef yardımcı olabilirmisiniz
İ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 :)
[img]sign.php dosyasının adresi[/img]
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 ?
Nasıl koyuyorsunuz?
profilden imza ekle kısmına yazıyorum
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]
:S bendemi bir sorun var acaba evet SSI.php nin olduğu dizinde
(http://www.siteniz.com/sign.php?u=%C3%BCye_idniz) şeklinde profilimden imza ekleme kısmına yazıyorum ama herhangi birşey cıkmıyor
yağız bu sorunu çözebilecekmiyiz ?
<?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($mprofile, false, '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, -1, PREG_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_y, 0, 0, $image_width, $image_height, 100);
$green = ImageColorAllocate ($image, 23, 124, 17);
$blue = ImageColorAllocate ($image, 0, 0, 255);
$red = ImageColorAllocate ($image, 255, 0, 0);
$white = ImageColorAllocate ($image, 255, 255, 255);
$black = ImageColorAllocate ($image, 0, 0, 0);
if ($context['error_sign'] == '') { $error = 'No errors'; } else {
$error = $context['error_sign']; }
ImageString($image, 5, 33, 4, "$membername", $black);
ImageString($image, 4, 20, 35, "Posts: $posts", $black);
ImageString($image, 4, 20, 51, "Gender: $gender", $black);
ImageString($image, 4, 20, 66, "Karma: $karma", $black);
ImageString($image, 4, 20, 86, "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.
malesef yine olmadı
calıştırmaya calıştığım site www.bgsohbet.net yardımların icin şimdiden teşekür ederim
:-X :-X
FTP kullanıcı adı ve şifresini özel mesajdan gönderir misiniz?
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
yağız bakabilme şansın oldumu acaba ?
Bir yönetici hesabı alabilir miyim?
yönetici hesabını özel mesaj ile gönderdim yardımların icin çok teşekkürler
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.
çok teşekkür ederim peki bu arcade gibi bilgileri nasıl gösterebiliriz o bölümde ?
http://www.simplemachines.org/community/index.php?topic=46408.msg1273594#msg1273594
Burada bulabilirsiniz ancak çevirecek zamanım yok.
resimleri yenilermisiniz?
teşekkürler güzel paylaşım.