close× Call Us +49 (1805) 01 29 59

Datalus
Thread Author: Variomatic
Thread ID: 1668
Thread Info
Es gibt 4 Beiträge zu diesem Thema, und es wurde 27246 mal angesehen.
Wer ist hier? 1 Gäste
 Thema drucken
MOD Ladebalken für Punktesystem
Variomatic
Hallo Gemeinde,

nach unzähligen Fragen hier im Forum, kann ich endlich auch ein mal etwas zurückgeben.

Ich habe mir für die Anzeige eines Ladebalkens = Punktesystem ein Panel gebastelt.

Auf unserer Seite werden Fotoalben (Normal & Usergallery), Artikel und Downloads ab einem Punktestand von -55 gesperrt. Der Ladebalken ist voll gefüllt bei einem Punktestand von 100.
Bei einem Punktestand von 1 steht der Ladebalken auf 100% und ist dann halb gefüllt.
Abweichend zu den Screenshots wurde noch ein weißer Hintergrund und eine Prozentangabe hinzugefügt. Zusätzlich können 3 unterschiedliche, vom Punktestand abhängige Hinweise unter dem Ladebalken angezeigt werden. (Screenshots sind nicht ganz aktuell, sorry)


Das schaut dann so aus:

www.oldie-camping.de/images/mitgliederstatus_1.jpg

und so:

www.oldie-camping.de/images/mitgliederstatus_2.jpg

und bei erreichen der Sperre dann so:

www.oldie-camping.de/images/mitgliederstatus_3.jpg

Ich hoffe, der ein oder andere kann das gebrauchen.....


openside("");
  echo "<small>Hallo <b>".$userdata[user_name].".</b> Schön,  dich hier  wiederzusehen.<br />Dein aktueller Status:</small>";
if (dbrows ( $result )) {
                                //occd members management system
                                $result = dbquery("SELECT * FROM ".$db_prefix."konto_statistik WHERE user_id = '".$userdata['user_id']."'");
                                $user_konto = dbarray($result);
                                $occd_seconds_left = $user_konto['punkte'] - sum ;
                                $occd_percentage = floor ($occd_seconds_left / 1+55 );
                                if ($occd_percentage > 100)
                                        $occd_percentage = 100;
                                if ($occd_percentage < 0)
                                        $occd_percentage = 0;
                                echo "<br>";
echo "<table cellspacing='0' cellpadding='0' style='background-color:#fff;border:1px solid #bbb;width:100%'><tr><td>";
echo "<table align='center' cellspacing='0' cellpadding='0' style='background-color:#fff;width:100%'><tr><td align='left' style='width:28%'><small>|0%</small>
                                 </td> <td align='right' style='width:28%'><small>100% | </small></td><td align='right' style='width:44%'> &raquo;&nbsp;</b></td></tr></table>";
                               


echo "<table cellspacing='0' cellpadding='0' style='background-color:#fff;width:100%'><tr><td class='small'>";
                                echo "<table cellspacing='0' cellpadding='0' style='border:1px solid #bbb;width:155px'><tr style='height:5px'><td style='background-color:#ee7700;width:" . $occd_percentage . "%'></td><td style='background-color:#eee;width:" . (100 - $occd_percentage) . "%'></td></tr></table>";
                                if ($occd_seconds_left < - (1+53) ) { //4 weeks = 60*60*24*7*4 = 2419200 sec
                                        echo " <a href=' " . BASEDIR .  "viewpage.php?page_id=99' target='_self'> <img src='" . BASEDIR . INFUSIONS . "dhtmlmenu/images/warning.png' border='0' align='left' alt='Was kann ich tun???'></a> Deine Schnupperzeit <br />ist leider schon vorbei! ";
                                } elseif ($occd_seconds_left < (1-15) ) {
                                        echo "<img src='" . BASEDIR . INFUSIONS . "dhtmlmenu/images/warning.png' border='0' align='left' alt='Du musst jetzt aktiv werden..... '><small>Deine Schnupperzeit läuft aus. <font color='red'>Werde aktiv!</font>";
                                } else {
                                        echo "<img src='" . BASEDIR . INFUSIONS . "dhtmlmenu/images/credits.png' border='0' align='left' alt='Dein Status ist o.k. '><small>Danke für die Mitarbeit!</small>";

//echo "</td></tr></table>";
                                }
                               
                                echo "</td></tr></table>";
                        }
echo "</td></tr></table>";
;
closeside();


Gruß
Ingo
 
SC-Ad-Bot
 
emblinux
Erstmal toll, das du auch etwas für die Community leistest.

Schade ist jedoch, das du es für V6 und das veraltete Punktesystem von Andreas gemacht hast, welches teilweise noch einige Fehler hatte.

Versuche es doch einmal mit dem Scoresystem und du wirst merken, dass das mehr Interesse finden wird.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
ObiWan
Ich hab das noch nicht so ganz verstanden. Ist das jetzt eine Punkteanzeige oder eine Sperranzeige? Hab das mit den 1 und 55 und voll Anzeige irgendwie noch nicht im Blick. ^^
PHP-Fusion World - Hier gibts massig Spiele und Stuff für deine Community
Bei WBB World: PHPFWBB 1.x.x Schnittstelle (eine Registrierung, problemloses einloggen auf beiden Systemen)
... und vieles mehr.
 
Variomatic
Hallo Emblinux, hallo ObiWan
...die Macht sei mit euch!

Schön, dass es euch gefällt. Es wurde für die V6 gemacht, da wir so viele eigene Infusionen und Mods auf der Seite haben, sodass ein Umstieg auf V7 im Moment der helle Wahnsinn wäre.

Zitat

Ich hab das noch nicht so ganz verstanden. Ist das jetzt eine Punkteanzeige oder eine Sperranzeige? Hab das mit den 1 und 55 und voll Anzeige irgendwie noch nicht im Blick. ^^


Es ist eigentlich beides. Sowohl eine Punkt- als auch Sperranzeige. Da ich es bis heute nicht hinbekommen habe, Usern bei einer Neuregistrierung Punkte zu vergeben,(ggf. kann von euch jemand helfen?? *lieb frag*) haben wir kurzerhand die Sperrung der User (für bestimmte Bereiche) bei einem Punktestand von minus 55 Punkten eingebaut. Der Ladebalken steht dann auf 0.
Neue User haben mit 0 Punkten dann 100% - gleich Ladebalken halbvoll.
Bei Usern mit mehr als 50 Pluspunkten ist der Ladebalken dann ganz gefüllt.

Gruß
Ingo
 
Springe ins Forum:

 Ähnliche Themen 

TEST
Thema Forum Antworten Letzter Beitrag
Fehlerlog im Admin & Punktesystem Allgemeine Support Fragen 1 29.12.2011 00000012 19:57
Frage wegen Punktesystem fusion 6 Games, Spiele & Co. 2 23.12.2009 00000012 19:43
Punktesystem unter PhPFusion 7 Installieren!? Grafik und Design 1 18.08.2009 00000008 08:52
Punktesystem 2 umschreiben Projekt sucht Entwickler... 3 13.03.2009 00000003 17:12
SGI Fusion