Seite 1 von 1

Postcount Stars , was bedeuten die Sterne?

Verfasst: 28.05.2007 03:27
von flatron2006
wie baue ich den MOD richtig ein, weil es in der datei keine richtige anleitung gibt - > MOD

Verfasst: 28.05.2007 09:50
von dslmonster
Morgen.

Also in der Datei ist schon eine Anleitung drin Ordner contrib und Datei: postcount_stars.mod

diese einfach mit einen Editor öffnen, und schon haste die Anleitung

gruß
dslmonster

Verfasst: 28.05.2007 15:26
von flatron2006
der zeigt bei mir immer drei sterne an. kann man ds auch erweitern das er mit ein stern anfäng und dann immer höher. das ab100 oder 200 wieder eine neue farbe beginnt? hier ist der original code dafür:

Code: Alles auswählen

// Posting Stars Hack START
  $poster_stars = "";
  if ( $userdata['session_logged_in'] )
  {
    if ( isset($poststars[$postrow[$i][user_id]]))
    {
      // If we calculated this before use the cache
      $poster_stars = $poststars[$postrow[$i][user_id]];
    }
    else
    {
      $pposts = $postrow[$i]['user_posts'];
      // Only do this if the users has at least one post
      if ( $pposts )
      {
        $image_path = $phpbb_root_path . "/images/stars/";
        // Calculate the parts
        $posts_10k = floor($pposts/10000);
        $posts_1k = floor($pposts%10000/1000);
        $posts_1c = floor($pposts%1000/100);
        $posts_1d = floor($pposts%100/10);
       if ( $posts_1a )
        {
         $poster_stars .= ( !empty($poster_stars) ) ? '<br />' : '';
          for ($starcount = 1; $starcount<= $posts_1a; $starcount++)
          {
            $poster_stars .= "<img src='{$image_path}hellyellow.gif'>";
          }
        }
		 if ( $posts_1d )
        {
		 $poster_stars .= ( !empty($poster_stars) ) ? '<br />' : '';
          for ($starcount = 1; $starcount<= $posts_1d; $starcount++)
          {
            $poster_stars .= "<img src='{$image_path}green.gif'>";
          }
        }
        if ( $posts_1c )
        {
          $poster_stars .= ( !empty($poster_stars) ) ? '<br />' : '';
          for ($starcount = 1; $starcount<= $posts_1c; $starcount++)
          {
            $poster_stars .= "<img src='{$image_path}yellow.gif'>";
          }
        }
        if ( $posts_1k )
        {
          $poster_stars .= ( !empty($poster_stars) ) ? '<br />' : '';
          for ($starcount = 1; $starcount<= $posts_1k; $starcount++)
          {
            $poster_stars .= "<img src='{$image_path}pink.gif'>";
          }
        }
        if ( $posts_10k )
        {
          $poster_stars .= ( !empty($poster_stars) ) ? '<br />' : '';
          for ($starcount = 1; $starcount<= $posts_10k; $starcount++)
          {
            $poster_stars .= "<img src='{$image_path}blink.gif'>";
          }
        }
        $poster_stars .= '<br />';
        // Cache it
        $poststars[$postrow[$i][user_id]] = $poster_stars;
      }
    }
  }
  // Posting Stars Hack END

Verfasst: 31.05.2007 14:48
von flatron2006
ich habe jetzt was versucht, das geht aber nicht so wie ich das will :(

viewtopic.php Ausschnitt

ich wollte das bei 1a nur die sterne bis 25 post angezeigt werden und dann später nicht mehr. das sieht jetzt so komisch aus, er macht alle hintereinander. was muss ich noch alles ändern. was noch sein soll bis 25 das nur 1 stern angezeigt wird

kann mir einer mal das erklären was das genau auf sich hat

Code: Alles auswählen

$posts_10k = floor($pposts/10000);
$posts_1k = floor($pposts%10000/1000);
$posts_1c = floor($pposts%1000/100);
$posts_1d = floor($pposts%100/10);