Burçlar ve Karakteristik Özellikleri Modu

Started by Kapadokyalı, February 15, 2007, 02:28:31 AM

Previous topic - Next topic

Kapadokyalı

Quote

Mod:
Zodiac Starsigns 1.0 (Burçlar ve Karakteristik Özellikleri)

Yazan:
koji

Çeviren:
Kapadokyalı

Açıklama:
Profilde ve mesajlardaki üye bilgileri bloğunda, o üyenin burcunu ve karakteristik özelliklerini gösterir.

URL:
http://custom.simplemachines.org/mods/index.php?mod=521

Uyumluluk:
1.1 RC3, 1.1, 1.1.1, 1.1.2

Download:
Orjinal (Eng) | Türkçe download için yazara güncelleme dosyası gönderilmiştir.Yanıt gelene kadar aşağıdaki manuel kurulumu yapınız.


Bu kez sizinle nispeten eğlenceli bir mod paylaşmak istedim. Kendi forumumda gelen istekler doğrultusunda, burçlar ile ilgili burada bir araştırma yaptım ve Harzem'in (kendisini saygıyla anıyoruz !) burçlar ile ilgili bir paylaşımını gördüm. Bunun yanında ana sitedeki modlar bölümünü bakarken, yakın tarihte yapılan bir burç moduna rastladım. Resimli ve burçlarla ilgili karakteristik özellikleri veriyordu.

Yazarı ile irtibat kurup, çevrisini kendisine gönderek, modun kendi sayfasında download'a açılmasını sağladım.
Şimdi ise sizlerle paylaşıyorum. İçeriğine uygun olduğunu düşünen arkadaşlar forumlarında kullansınlar.

Mod'un İşlevi;

Adı üstünde zaten, profilde yada mesajlardaki üye bilgileri bölümünde üyenin burcunu (resimli olarak) gösterir ve o resmin üzerine gelindiğinde burca ait karakteristik özelliklerini yazar.

Örnek için forumuma bakabilirsiniz.




Manuel Kurulum;


1. Source/Subs.php'de;
Bul;
?>

Hemen üstüne ekle;

function getZodiac($day, $month)
{
  global $settings;

  if (empty($day) || empty($month))
  {
    return array('img'=>'', 'string'=>'', 'desc'=>'');
  }

  $zodiacs = array('koc', 'boga', 'ikizler', 'yengec', 'aslan', 'basak', 'terazi', 'akrep', 'yay', 'oglak', 'kova', 'balik');

  $descript = array('Rekabetçi, Atılgan, Bağımsız, Dinamik, Sinirli, Otoriter, Güvenilir, Dürüst',
            'Pratik, Sabırlı, Azimli, Artistik, Vefalı, İnatçı, Hoşgörülü',
            'Meraklı, Vefasız, İkna Edici, İstikrarsız, Zeki, Huzursuz, Geveze ',
            'Duygusal, Sezgisel, Alıngan, Sempatik, Geleneksel, Karamsar, Çıkarcı ',
            'Dramatik, Aşırıbağlı, Hırslı, Gururlu, Cömert, Romantik, Otoriter',
            'Nazik, Çalışkan, Düzenli, Merhametli, Samimi, Endişeli ',
            'İşbirlikçi, Özenli, Artistik, İnandırıcı, Mantıklı, Kararsız, Vefasız',
            'İhtiraslı, Anlayışlı, Özel, Sadık, Azimli, Kaprisli, Tahammülsüz',
            'Cömert, Dürüst, Cesur, Canayakın, Emin, Şevkli, Tartışmacı, Kaba',
            'Tedbirli, Dikkatli, Sağduyulu, Aşırıbağlı, Geleneksel, Güvenilir',
            'Bağımmsız, Hoşgörülü, İnatçı, Meraklı, Anlayışlı, İlerici, Kaprisli',
            'Duyarlı, Şefkatli, uyumlu, Sezgizel, Ağzısıkı, Hassas ');

  switch ($month)
  {
    case 1:    $zMonth = '9:10';  $limit = 20;  break;
    case 2:    $zMonth = '10:11';  $limit = 20;  break;
    case 3:    $zMonth = '11:0';  $limit = 21;  break;
    case 4:    $zMonth = '0:1';  $limit = 21;  break;
    case 5:    $zMonth = '1:2';  $limit = 22;  break;
    case 6:    $zMonth = '2:3';  $limit = 23;  break;
    case 7:    $zMonth = '3:4';  $limit = 24;  break;
    case 8:    $zMonth = '4:5';  $limit = 24;  break;
    case 9:    $zMonth = '5:6';  $limit = 24;  break;
    case 10:  $zMonth = '6:7';  $limit = 23;  break;
    case 11:  $zMonth = '7:8';  $limit = 23;  break;
    case 12:  $zMonth = '8:9';  $limit = 23;  break;
  }

  $sign = explode(':', $zMonth);

  $num = ($day >= $limit) ? 1 : 0;
  $zodiac = $zodiacs[$sign[$num]];
  $words = $descript[$sign[$num]];

  $img = '<img src="' . $settings['images_url'] . '/zodiac/' .strtolower($zodiac).'.gif"  style="vertical-align:middle;" alt="'.$zodiac.'" title="'.$words.'" />';

  $array = array('img'=>$img, 'string'=>$zodiac, 'desc'=>$words);

  return $array;
}



2.Source/Profile.php'de

Bul;
$datearray = getdate(forum_time());

Sonrasına ekle;
$context['member'] += array(
                'zodiac' => getZodiac($birth_day, $birth_month));


3.Themes/default(veya sizin temanız)/Display.template.php'de

Bul;
<div style="overflow: auto; width: 100%;">', $message['member']['avatar']['image'], '</div><br />';

Sonrasına Ekle;
// Show Zodiac starsign?
if (isset($message['member']['birth_date']))
{
list ($birth_year, $birth_month, $birth_day) = sscanf($message['member']['birth_date'], '%d-%d-%d');
$zodiac = getZodiac($birth_day, $birth_month);
echo '
<div style="width:100%;">', $zodiac['img'], '</div><br />';
}


4.Themes/default(veya sizin temanız/temanızda yoksa default'tan alır zaten)/Profile.template.php'de


Bul;
<td><b>', $txt[420], ':</b></td>
<td>', $context['member']['age'] . ($context['member']['today_is_birthday'] ? ' &nbsp; <img src="' . $settings['images_url'] . '/bdaycake.gif" width="40" alt="" />' : ''), '</td>
</tr><tr>


Sonrasına ekle;

';

if (!empty($context['member']['zodiac']))
{
echo '
      <td><b> Burç:</b></td>
<td>', $context['member']['zodiac']['img'] , '</td>
</tr><tr>';
}

echo '


Bu işlemlerden sonra ekte verdiğim ve burç resimlerini içeren dosyayıda (zodiac.zip)
Themes/default (veya sizin temanız)/images klasörünün içine (zodiac klasörü olarak) atıyorsunuz. Bu dosyada burçlara ait (orjinalinden farklı kendi düzenlediğim) resimler mevcuttur.


Mod için yazar, uyumluk versiyonlarında yer vermemiş ancak 1.1 RC2 ve 1.1.3'de çalışmaktadır.İyi günlerde kullanın.

Saygılar...

josereyes

image klasörünün altınamı? içine demek istedin dimi yoksa benmi yanlış anladım?

Kapadokyalı

Quote from: josereyes on February 15, 2007, 06:39:43 AM
image klasörünün altınamı? içine demek istedin dimi yoksa benmi yanlış anladım?

images klasörünün içine demek daha doğru olacak sanırım.
Resim yolu ( Themes/defalut/images/zodiac ) şeklinde olacak.

$כђiŹøƒ®ΣиiΛ™

teşekür ederim kapadokyalı. eğlenceli bir mod. ama bir şey soracağım. bende imajlar çok ufak boyutta çıkıyor. senin forumuna baktım gayet normal ama bende ufacık bir resim çıkıyor. anlaşılmıyor bile yani simge. o imajı büyültmenin bir olağanı var mı? bilmem sorunumu anlatabildim mi :S

Kapadokyalı

#4
Quote from: redstar on February 15, 2007, 07:36:43 AM
teşekür ederim kapadokyalı. eğlenceli bir mod. ama bir şey soracağım. bende imajlar çok ufak boyutta çıkıyor. senin forumuna baktım gayet normal ama bende ufacık bir resim çıkıyor. anlaşılmıyor bile yani simge. o imajı büyültmenin bir olağanı var mı? bilmem sorunumu anlatabildim mi :S


Evet durumu farkettim, resim için yükseklik-genişlik olayını kaldırmıştım ama, çeviri için gönderdiğim sayfada bu durum eski hali ile yer almış. Redstar ve mod'u indiren tüm arkadaşlar aşağıdaki düzeltmeyi yapsınlar.

Source/Subs.php'de

Bul;

$img = '<img src="Themes/default/images/zodiac/'.strtolower($zodiac).'.gif" width="15" height="15" style="vertical-align:middle;" alt="'.$zodiac.'" title="'.$words.'" />';

Değiştir;

$img = '<img src="Themes/default/images/zodiac/'.strtolower($zodiac).'.gif"  style="vertical-align:middle;" alt="'.$zodiac.'" title="'.$words.'" />';

Yukarıdaki manuel kurulumda da bu durum düzeltilmiştir.
Saygılar...

n34

Subs.php dosyasında images dizini tam olarak uymuyo değiştirdim resimleri Tema dizini/images/zodiac olarak atarsanız artık  bu şekil çalışır ayrıca özellikleri düzgünce yazdım. Mod için teşekkürler kapadokyalı bizim de yardımımız olsun ;)

function getZodiac($day, $month)
{
  global $settings;

  if (empty($day) || empty($month))
  {
    return array('img'=>'', 'string'=>'', 'desc'=>'');
  }

  $zodiacs = array('koc', 'boga', 'ikizler', 'yengec', 'aslan', 'basak', 'terazi', 'akrep', 'yay', 'oglak', 'kova', 'balik');

  $descript = array('Rekabetçi, Atılgan, Bağımsız, Dinamik, Sinirli, Otoriter, Güvenilir, Dürüst',
            'Pratik, Sabırlı, Azimli, Artistik, Vefalı, İnatçı, Hoşgörülü',
            'Meraklı, Vefasız, İkna Edici, İstikrarsız, Zeki, Huzursuz, Geveze ',
            'Duygusal, Sezgisel, Alıngan, Sempatik, Geleneksel, Karamsar, Çıkarcı ',
            'Dramatik, Aşırıbağlı, Hırslı, Gururlu, Cömert, Romantik, Otoriter',
            'Nazik, Çalışkan, Düzenli, Merhametli, Samimi, Endişeli ',
            'İşbirlikçi, Özenli, Artistik, İnandırıcı, Mantıklı, Kararsız, Vefasız',
            'İhtiraslı, Anlayışlı, Özel, Sadık, Azimli, Kaprisli, Tahammülsüz',
            'Cömert, Dürüst, Cesur, Canayakın, Emin, Şevkli, Tartışmacı, Kaba',
            'Tedbirli, Dikkatli, Sağduyulu, Aşırıbağlı, Geleneksel, Güvenilir',
            'Bağımmsız, Hoşgörülü, İnatçı, Meraklı, Anlayışlı, İlerici, Kaprisli',
            'Duyarlı, Şefkatli, uyumlu, Sezgizel, Ağzısıkı, Hassas ');

  switch ($month)
  {
    case 1:    $zMonth = '9:10';  $limit = 20;  break;
    case 2:    $zMonth = '10:11';  $limit = 20;  break;
    case 3:    $zMonth = '11:0';  $limit = 21;  break;
    case 4:    $zMonth = '0:1';  $limit = 21;  break;
    case 5:    $zMonth = '1:2';  $limit = 22;  break;
    case 6:    $zMonth = '2:3';  $limit = 23;  break;
    case 7:    $zMonth = '3:4';  $limit = 24;  break;
    case 8:    $zMonth = '4:5';  $limit = 24;  break;
    case 9:    $zMonth = '5:6';  $limit = 24;  break;
    case 10:  $zMonth = '6:7';  $limit = 23;  break;
    case 11:  $zMonth = '7:8';  $limit = 23;  break;
    case 12:  $zMonth = '8:9';  $limit = 23;  break;
  }

  $sign = explode(':', $zMonth);

  $num = ($day >= $limit) ? 1 : 0;
  $zodiac = $zodiacs[$sign[$num]];
  $words = $descript[$sign[$num]];

  $img = '<img src="' . $settings['images_url'] . '/zodiac/' .strtolower($zodiac).'.gif"  style="vertical-align:middle;" alt="'.$zodiac.'" title="'.$words.'" />';

  $array = array('img'=>$img, 'string'=>$zodiac, 'desc'=>$words);

  return $array;
}
[nofollow]

[nofollow]

x5

ƒσяυм ѕüяüмü: ѕмƒ 1.1.7
güη¢єℓ ѕмƒ ѕüяüмü: ѕмƒ 1.1.7

n34

[nofollow]

[nofollow]

dijital

bende bu hatayı veriyor arkadasla su anda siteye giremiyorum.....
Parse error: syntax error, unexpected $end in /home/forummek/public_html/forums/Sources/Subs.php on line 1918

n34

[nofollow]

[nofollow]

kaancinkaya

hocam ellerine saglık öncelikle mod için teşekkürler benim bir sorun oluştu manuel kurulum sırasında


Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /home/kaan/public_html/pano/Sources/Subs.php on line 948


kurulumdan sonra aldıgım hata  Subs.php on line 948  baktıgımda ise


   return strtr($string, array_flip(get_html_translation_table(HTML_SPECIALCHARS, ENT_QUOTES)) + array(''' => '\'', '&nbsp;' => ' '));


kodları yer almakta. sorun nedir acaba yardımcı olma imkanın varmı.??

C 4 t i m e r

function getZodiac($day, $month) { global $settings; if (empty($day) || empty($month)) { return array('img'=>'', 'string'=>'', 'desc'=>''); } $zodiacs = array('koc', 'boga', 'ikizler', 'yengec', 'aslan', 'basak', 'terazi', 'akrep', 'yay', 'oglak', 'kova', 'balik'); $descript = array('rekabetçi, atylgan, ba?ymsyz, dinamik, sinirli, otoriter, güvenilir, dürüst', 'pratik, sabyrly, azimli, artistik, vefaly, inatçy, ho?görülü', 'merakly, vefasyz, ikna Edici, istikrarsyz, zeki, huzursuz, geveze ', 'duygusal, sezgisel, alyngan, sempatik, geleneksel, karamsar, çykarcy ', 'dramatik, a?yrba?ly, hyrsly, gururlu, cömert, romantik, otoriter', 'nazik, çaly?kan, düzenli, merhametli, samimi, endi?eli ', 'i?birlikçi, özenli, artistik, inandyrycy, mantykly, kararsyz, vefasyz', 'ihtirasly, anlayy?ly, özel, sadyk, azimli, kaprisli, tahammülsüz', 'cömert, dürüst, cesur, canayakyn, emin, ?evkli, tarty?macy, kaba', 'tedbirli, dikkatli, sa?duyulu, a?yrba?ly, geleneksel, güvenilir', 'ba?ymsyz, ho?görülü, inatçy, merakly, anlayy?ly, ilerici, kaprisli', 'duyarly, ?efkatli, uyumlu, sezgizel, a?zysyky, hassas '); switch ($month) { case 1: $zMonth = '9:10'; $limit = 20; break; case 2: $zMonth = '10:11'; $limit = 20; break; case 3: $zMonth = '11:0'; $limit = 21; break; case 4: $zMonth = '0:1'; $limit = 21; break; case 5: $zMonth = '1:2'; $limit = 22; break; case 6: $zMonth = '2:3'; $limit = 23; break; case 7: $zMonth = '3:4'; $limit = 24; break; case 8: $zMonth = '4:5'; $limit = 24; break; case 9: $zMonth = '5:6'; $limit = 24; break; case 10: $zMonth = '6:7'; $limit = 23; break; case 11: $zMonth = '7:8'; $limit = 23; break; case 12: $zMonth = '8:9'; $limit = 23; break; } $sign = explode(':', $zMonth); $num = ($day >= $limit) ? 1 : 0; $zodiac = $zodiacs[$sign[$num]]; $words = $descript[$sign[$num]]; $img = ''; $array = array('img'=>$img, 'string'=>$zodiac, 'desc'=>$words); return $array; }

Siteniz üstünde söyle bir hata aldım


h@cj@k

Burç ğstüne gelince açıklama çıkıyor ya onda türkçe karakter sorunu var soru işaretleri var "ğ" yerine. Sizdede bu sorun varmı sadece bendemi bu sorun ???

okitay

o türkçe karakter sorununu manuel kurulum yaparken elle  düzeltebilirsin. Ben o şekilde yaptım türkçe karakter sorunu kalktı ortadan. ama bende mesaj gönderdikten sonra kullanıcı profilinde burçlar görünmüyor? tek sorun bu. Bunun dısında no problemo...! Sürüm 1.1.2

n34

Arkadaşlar benim verdiğimi deneyin bi de isterseniz türkçe karakter sorunu fln ortadan kalkıyor.
[nofollow]

[nofollow]

h@cj@k

Ben çözdüm sorunumu ivan'ın sitesinden, teşekkür ediyorum

yelegen

çok güzel oldu teşekkürler

N34 kardeşin ekinide kullanın , ikinizinde eline sağlık.

Kapadokyalı

#18
[Güncelleme : 05.08.2007]

Arkadaşlar, mod üzerinde bugüne kadar ortaya çıkan çeşitli hatalar ve eksikler gözden geçirilmiş,  en son hali ile modun yazarına gereken bilgi verilmiş olup, Türkçe download dosyası için yanıt beklenmektedir.  Bu süre zarfında, açıklamalar ve manuel kurulum kodları yeniden düzenlenmiş ve test edilerek (1.1.3'te) kullanımınıza sunulmuştur (ilk mesaja bakınız). Hataların giderilmesi konusunda katkısı bulunan arkadaşlara teşekkür ediyorum.

Saygılar...

salamis

güzel bir çalışma. ben 1.1.3 ' e kapadokyalı'nın anlattığı şekilde manuel kurdum. herşey güzel ama üye bilgilerine girince aşağıda ki hata mesajını aldım. bir kontrol eder misiniz?

Tema Hatası!
/Themes/default/Profile.template.php adındaki tema veya dil dosyasının yüklenmesinde sorun var. Lütfen söz dizimini denetleyin ve tekrar deneyin , tek tire işareti önünde tek yatık çizgi olmalı (') ve tek yatık çizgi kullanacaksanız iki tane yazmalısınız (\). PHP kodlarında hatayı daha belirgin görmek istiyorsanız, doğrudan dosyaya erişim sağlamayı deneyin.
Tekrar denemek istiyorsanız sayfayı yenileyin veya varsayılan temayı kullanın.


hatayı bulmak için direk dosyaya gittiğimde de şu hatayı veriyor.

Parse error: syntax error, unexpected T_STRING in /usr/export/www/hosting/...................../Themes/default/Profile.template.php on line 275

Advertisement: