Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
TomCrow

Sternzeichenmod

Recommended Posts

Ich hab' mir irgendwann irgendwo diesen Sternzeichen-Mod "Zodiac sign in Topic & Profiles; Copyright © 2002 Madrose" gesaugt..

Offiziell gibt's den anscheinend bei http://www.jaddo.net/forums/index.php (aber dort gibt's so gut wie keinen support.. :( ).

Der mod nimmt das eingetragene Geburtsdatum & errechnet daraus das Sternzeichen, welches dann als Grafik im Profil und/oder im Topic angezeigt wird.

Nun, der mod funktioniert im Prinzip, aber: bei den "Eckdaten" wird nichts angezeigt, d.h. wenn jemand genau am Beginn bzw. am Ende eines Sternzeichens Geburtstag hat, erscheint keine Grafik.. :(

Erkennt vielleicht hier jemand, wo sich der mod "verrechnet"?

Die - meiner Meinung nach - entsprechende Stelle im code sieht so aus:

$zodiacdates = array ('0101', '0120',

 	 '0121', '0219',

 	 '0220', '0320',

 	 '0321', '0420',

 	 '0421', '0520',

 	 '0521', '0621',

 	 '0622', '0722',

 	 '0723', '0823',

 	 '0824', '0922',

 	 '0923', '1022',

 	 '1023', '1122',

 	 '1123', '1221',

 	 '1222', '1231');

$zodiacs = array ('Capricorn','Aquarius', 'Pisces', 'Aries', 'Taurus', 'Gemini', 'Cancer', 'Leo', 'Virgo', 'Libra', 'Scorpio', 'Sagittarius','Capricorn');


if ($poster['bday_month']!= 'NULL' && $poster['bday_day']!= 'NULL')

{

	if ($poster['bday_day'] < 10 ) $poster['bday_day']= "0{$poster['bday_day']}";

	$poster_birthdate= "{$poster['bday_month']}{$poster['bday_day']}";

	$i=0;

	while ($i<26)

	{

  if ($poster_birthdate>$zodiacdates[$i] & $poster_birthdate<$zodiacdates[$i+1])

  {

 	 $zodiac = "{$zodiacs[($i/2)]}";

 	 $u_zodiac = $images[$zodiacs[($i/2)]];

 	 $zodiac_img = ' (<font color="teal"><b>Zodiac:</b></font> <img align="center" src="html/zodiac/icon_mini_'.$zodiac.'.gif" alt="'.$zodiac.'" title="'.$zodiac.'" border="0">)';

 	 $i=26; 	 

  } else 

  {

 	 $i=$i+2;

  }

	}

}


	$poster['zodiac'] = "$zodiac_img";

mfg,

Tom

Share this post


Link to post

Ich finde den Mod insgesamt ein wenig unglücklich programmiert, aber vielleicht hilft folgendes.

Mach aus

if ($poster_birthdate>$zodiacdates[$i] & $poster_birthdate<$zodiacdates[$i+1])
mal
if ( ($poster_birthdate >= $zodiacdates[$i]) && ($poster_birthdate<$zodiacdates[$i+1]))

und probier es aus. :)

Bin mir da nicht so sicher, da noch früh am morgen und ich langsam los muß. :lol:

Share this post


Link to post

Danke Euch beiden!! :):thumb_up:

Ich hab' jetzt gleich mal die "craxelburger-Version" ( :D ) eingebaut und damit klappt es auch..

Nur bei den Daten des arrays gibt's unterschiedliche Aussagen aus unterschiedlichen Quellen (z.B. mal ist Wassermann von 21.01. - 19.02., woanders liest man wieder 21.01. - 18.02., etc.) - bin da nicht so der Profi, aber das läßt sich ja leicht anpassen.. :)

Danke,

Tom

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×