Seite 1 von 2

Yearstar MOD

Verfasst: 19.12.2005 18:00
von FiRE2k
Der MOD bewirkt, dass man bei bestimmten Beitragszahlen eine bestimmte Anzahl an Sternchen kriegt.

Als Ausnahme, soll man aber als Admin alle Sterne (hierbei 12) bekommen. Klappt jedoch nicht!

Wo ist der Fehler?

Code: Alles auswählen

// Generate the yearstars code
   //
   // Change $minposts to reflect the minimum number of posts before the stars
   // will show up.
   $yearstars = '';
if($postrow[$i]['user_posts'] < 50){
$years=1;
}
elseif($postrow[$i]['user_posts'] < 100){
$years=2;
}
elseif($postrow[$i]['user_posts'] < 150){
$years=3;
}
elseif($postrow[$i]['user_posts'] < 200){
$years=4;
}
elseif($postrow[$i]['user_posts'] < 250){
$years=5;
}
elseif($postrow[$i]['user_posts'] < 300){
$years=6;
}
elseif($postrow[$i]['user_posts'] < 400){
$years=7;
}
elseif($postrow[$i]['user_posts'] < 500){
$years=8;
}
elseif($postrow[$i]['user_posts'] < 600){
$years=9;
}
elseif($postrow[$i]['user_posts'] < 700){
$years=10;
}
elseif($postrow[$i]['user_posts'] < 800){
$years=11;
}
else{
$years=12;
}
if($postrow[$i]['user_level'] != ADMIN){
      for ( $y=0 ; $y<$years ; $y++ )
      {
         $yearstars .= '<img src="' . $images[year_star_gold] . '">';
      }
      $yearstars .= '<br />';
}


else{
      $yearstars .= '
<img src="' . $images[year_star_gold] . '">
<img src="' . $images[year_star_gold] . '">
<img src="' . $images[year_star_gold] . '">
<img src="' . $images[year_star_gold] . '">
<img src="' . $images[year_star_gold] . '">
<img src="' . $images[year_star_gold] . '">
<img src="' . $images[year_star_gold] . '">
<img src="' . $images[year_star_gold] . '">
<img src="' . $images[year_star_gold] . '">
<img src="' . $images[year_star_gold] . '">
<img src="' . $images[year_star_gold] . '">
<img src="' . $images[year_star_gold] . '">';
      $yearstars .= '<br />';

}

Verfasst: 19.12.2005 18:04
von Peggy
Ist das ein MOD für phpBB?

Diese Funktion ist doch schon standardmässig drin.
Siehe im ACP --> Ränge.
Musst nur noch Sternbilder bei Amazon klauen.

Verfasst: 19.12.2005 18:07
von FiRE2k
Ne isses net, sonst hätte ich den MOD doch gar nicht eingebaut ;D

Verfasst: 19.12.2005 18:17
von Peggy
Is ja komisch, ich hab die Funktion in meinem Forum und hab den Mod nicht eingebaut. :D

Verfasst: 19.12.2005 18:37
von FiRE2k
Mein Forum

Zeig mir mal bitte deins ;)

Ich glaube wir reden hier irgendwie aneinander vorbei ^^

Verfasst: 19.12.2005 18:53
von Peggy
Achso, es handelt sich um einen MOD, der noch einen zweiten Rang für jeden User ermöglicht.

Also ich nutze das bereits in phpBB integrierte Rangsystem mit Sternen.
http://www.peggy-para.de/ranks.php (linke Tabelle)
Für Administratoren und anderen wichtigen Leuten, kann man Spezialränge anlegen (siehe rechte Tabelle).

Wenn ich jetzt ne nen zweiten Rang für bestimme User bräuchte (z.B. "Abijahrgang"), dann hätte ich den Multiple Rank MOD eingebaut.
http://www.phpbbhacks.com/download/991

Na egal, was für Fehler sind dir denn aufgefallen? Ich sehe da keine in deinem Forum.

Verfasst: 19.12.2005 19:00
von FiRE2k
Das ist ja ein Rang ohne Namen

das heisst da sind nur die Sterne zu sehen und das will ich ja, ich möchte darüber nicht etwas stehen haben sondern das ganze soll nach beiträgen gehen. das klappt bis jetzt auch alles prima, ich möchte nur wissen warum es bei admins allgemein nicht geht, dass alle 12 sterne angezeigt werden.

vertehst du ejtzt was ich meine?

Verfasst: 19.12.2005 19:26
von Peggy
Nein, ich sehe ehrlich gesagt nicht durch.

Habe mir mal deine viewtopic_body.tpl angeschaut:
<td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.POSTER_NAME}</b></span><br /><span class="postdetails">{postrow.CUSTOM_RANK}<br />{postrow.POSTER_RANK}<br /><br />{postrow.POSTER_RANK2}<br />{postrow.YEARSTARS}{postrow.RANK_IMAGE}{postrow.RANK2_IMAGE}{postrow.RANK3_IMAGE}{postrow.POSTER_AVATAR}<br /><br />{postrow.POSTER_AGE}<br />{postrow.POSTER_JOINED}<br />{postrow.POSTER_POSTS}<br />{postrow.POSTER_FROM}<br />{postrow.POSTER_INFO}</span><br /></td>
Das rote fette ist das was vorher schon drin war, gehört normal zur Datei.
Das blaue ist alles neue dazugekommen ... ich hab da kein Plan, das sieht aus als wären zusätzlich zum normalen phpBB Rangsystem noch 3 weitere verschiedene Rank-MODs eingebaut (Custom User Title, Yearstar, Multiple Ranks). :o :o :o

Verfasst: 19.12.2005 19:27
von FiRE2k
Joa da sind ein paar drin ^^

Es geht darum:

Code: Alles auswählen

else{
$years=12;
}
if($postrow[$i]['user_level'] != ADMIN){
      for ( $y=0 ; $y<$years ; $y++ )
      {
         $yearstars .= '<img src="' . $images[year_star_gold] . '">';
      }
      $yearstars .= '<br />';
}


else{
      $yearstars .= '
<img src="' . $images[year_star_gold] . '">
<img src="' . $images[year_star_gold] . '">
<img src="' . $images[year_star_gold] . '">
<img src="' . $images[year_star_gold] . '">
<img src="' . $images[year_star_gold] . '">
<img src="' . $images[year_star_gold] . '">
<img src="' . $images[year_star_gold] . '">
<img src="' . $images[year_star_gold] . '">
<img src="' . $images[year_star_gold] . '">
<img src="' . $images[year_star_gold] . '">
<img src="' . $images[year_star_gold] . '">
<img src="' . $images[year_star_gold] . '">';
      $yearstars .= '<br />';

}
Warum werden bei Admins, also diejenigen die als Admins eingetragen sind und auch fungieren, nicht 12 Sterne angezeigt?

Verfasst: 19.12.2005 21:51
von FiRE2k
keiner ne ahnung?