Revelation Point System
|
Detektyw Monk |
Dodany dnia 18.08.2011 10:49:34
|
Przedszkolak
Postów: 52 Pomógł: 4 Ostrzeżeń: 1
v7.02.03 Data rejestracji: 04.06.2011 15:43
|
Revelation Point System (RPS) - Dzięki tej wtyczce można wprowadzić na stronie system punktacji. Punkty przyznawane są za tworzenie tematu i pisanie postów na forum oraz za pisanie postów w shoutboxie.
- Wersja: 1.61
- Kompatybilność: v7.02.03
- Locale: Polish, Polish-utf8 i English
Instalacja jest opisana w pliku ReadmePL.
Detektyw Monk dodał/a następującą pliki:
Edytowane przez Detektyw Monk dnia 11.09.2011 15:30:56
|
|
|
|
Wścibski Gość |
Dodany dnia 24.11.2024 23:56:35
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
Klubowo |
Dodany dnia 18.08.2011 15:57:15
|
Przedszkolak
Postów: 29 Ostrzeżeń: 3
v7.02.03 Data rejestracji: 23.12.2010 11:43
|
Potrafił by ktoś zrobić panel który wyświetlał by ile kto ma punktów?
Fajnie by było gdyby te punkty wyświetlały się też w profilu. |
|
|
|
Fasonsql |
Dodany dnia 18.08.2011 18:39:11
|
Przedszkolak
Postów: 75 Pomógł: 3 Ostrzeżeń: 1
Data rejestracji: 01.01.2011 20:26
|
Taki panel już istnieje ^^ "Panel Najaktywniejsi"
if (!defined("IN_FUSION")) { die("Access Denied"); }
if (file_exists(INFUSIONS."top_users_panel/locale/".$settings['locale'].".php")) {
include INFUSIONS."top_users_panel/locale/".$settings['locale'].".php";
} else {
include INFUSIONS."top_users_panel/locale/Polish.php";
}
include LOCALE.LOCALESET."user_fields.php";
$result = dbquery("SELECT user_level, user_id, user_name, points_normal,points_bonus, points_punishment from ".$db_prefix."users WHERE user_level='101' ORDER BY (points_normal+points_bonus-points_punishment) DESC LIMIT 1,5");
$result2 = dbquery("SELECT user_level, user_id, user_avatar, user_name, points_normal,points_bonus, points_punishment from ".$db_prefix."users WHERE user_level='101' ORDER BY (points_normal+points_bonus-points_punishment) DESC LIMIT 1");
$x=2;
$x2=1;
openside("Najaktywniejsi");
while ($dane2 = dbarray($result2))
{
echo "<center>".$locale['tp_004']." <b>".$x2."</b> ".$locale['tp_005']."</center>";
echo "<FIELDSET><LEGEND><a href='".BASEDIR."profile.php?lookup=".$dane2['user_id']."'>".$dane2['user_name']."</a></LEGEND>";
echo "<table cellspacing='0' cellpadding='0' border='0' align='left'><tr>\n";
echo "<td><img src='".IMAGES."avatar_mod/gora_lewa.png' height='12' width='12'></td>\n";
echo "<td><img src='".IMAGES."avatar_mod/gora_srodek.png' height='12' width='100%'></td>\n";
echo "<td><img src='".IMAGES."avatar_mod/gora_prawa.png' height='12' width='12'></td></tr>\n";
echo "<td align='left'><img src='".IMAGES."avatar_mod/srodek_lewa.png' width='12' height='100%'></td>\n";
echo "<td align='center' height='1%'>";
echo ($dane2['user_avatar'] ? "<img src='".IMAGES."avatars/".$dane2['user_avatar']."' alt='' height='50' width='50'>" : "<img src='".FORUM."images/brak.gif' alt='".$locale['u046']." height='50' width='50''>")."</td>";
echo "<td align='right'><img src='".IMAGES."avatar_mod/srodek_prawa.png' height='100%' width='12'></td></tr><tr>\n";
echo "<td><img src='".IMAGES."avatar_mod/dol_lewa.png' height='12' width='12'></td>\n";
echo "<td><img src='".IMAGES."avatar_mod/dol_srodek.png' height='12' width='100%'></td>\n";
echo "<td><img src='".IMAGES."avatar_mod/dol_prawa.png' height='12' width='12'></td></tr>\n";
echo "</tr></table>";
echo "<br><b>".$locale['tp_006']."</b><br>";
echo "".$locale['tp_001']." ".$dane2['points_normal']."<br>";
echo "".$locale['tp_002']." ".$dane2['points_bonus']."<br>";
echo "".$locale['tp_003']." ".$dane2['points_punishment']."";
echo "</FIELDSET>";
echo "<br>";
}
while ($dane = dbarray($result))
{
echo $x.") <a href='".BASEDIR."profile.php?lookup=".$dane['user_id']."'>".$dane['user_name']."</a> (".($dane['points_normal']+$dane['points_bonus']-$dane['points_punishment'])." pkt.)<br>";
$x++;
}
echo "<br>";
closeside();
Kliknij i zaczekaj na załadowanie kodu ...
Jednak nie wiem czy zadziała prawidłowo do tego systemu naliczania punktów, jeżeli nie to napisz, a postaram się zrobić osobną modyfikacje pod ten system(RPS).
Edytowane przez Pieka dnia 28.08.2011 20:13:49
Aplikacje Windows Phone | Front-end Developer | Web-Designer
|
|
|
|
Klubowo |
Dodany dnia 22.08.2011 09:31:56
|
Przedszkolak
Postów: 29 Ostrzeżeń: 3
v7.02.03 Data rejestracji: 23.12.2010 11:43
|
Dzięki za zainteresowanie ;) ale niestety wywala mi taki błąd:
Parse error: syntax error, unexpected '{' in /var/www/virtual/blebleble.pl/infusions/aktywni_panel/aktywni_panel.php on line 3
Do kodu panelu dopisałem tylko:
<?php
if (!defined("IN_FUSION") { die("Access Denied"; }
if (file_exists(INFUSIONS."top_users_panel/locale/".$settings['locale'].".php") {
include INFUSIONS."top_users_panel/locale/".$settings['locale'].".php";
} else {
include INFUSIONS."top_users_panel/locale/Polish.php";
}
include LOCALE.LOCALESET."user_fields.php";
$result = dbquery("SELECT user_level, user_id, user_name, points_normal,points_bonus, points_punishment from ".$db_prefix."users WHERE user_level='101' ORDER BY (points_normal+points_bonus-points_punishment) DESC LIMIT 1,5";
$result2 = dbquery("SELECT user_level, user_id, user_avatar, user_name, points_normal,points_bonus, points_punishment from ".$db_prefix."users WHERE user_level='101' ORDER BY (points_normal+points_bonus-points_punishment) DESC LIMIT 1";
$x=2;
$x2=1;
openside("Najaktywniejsi";
while ($dane2 = dbarray($result2))
{
echo "<center>".$locale['tp_004']." <b>".$x2."</b> ".$locale['tp_005']."</center>";
echo "<FIELDSET><LEGEND><a href='".BASEDIR."profile.php?lookup=".$dane2['user_id']."'>".$dane2['user_name']."</a></LEGEND>";
echo "<table cellspacing='0' cellpadding='0' border='0' align='left'><tr>\n";
echo "<td><img src='".IMAGES."avatar_mod/gora_lewa.png' height='12' width='12'></td>\n";
echo "<td><img src='".IMAGES."avatar_mod/gora_srodek.png' height='12' width='100%'></td>\n";
echo "<td><img src='".IMAGES."avatar_mod/gora_prawa.png' height='12' width='12'></td></tr>\n";
echo "<td align='left'><img src='".IMAGES."avatar_mod/srodek_lewa.png' width='12' height='100%'></td>\n";
echo "<td align='center' height='1%'>";
echo ($dane2['user_avatar'] ? "<img src='".IMAGES."avatars/".$dane2['user_avatar']."' alt='' height='50' width='50'>" : "<img src='".FORUM."images/brak.gif' alt='".$locale['u046']." height='50' width='50''>"."</td>";
echo "<td align='right'><img src='".IMAGES."avatar_mod/srodek_prawa.png' height='100%' width='12'></td></tr><tr>\n";
echo "<td><img src='".IMAGES."avatar_mod/dol_lewa.png' height='12' width='12'></td>\n";
echo "<td><img src='".IMAGES."avatar_mod/dol_srodek.png' height='12' width='100%'></td>\n";
echo "<td><img src='".IMAGES."avatar_mod/dol_prawa.png' height='12' width='12'></td></tr>\n";
echo "</tr></table>";
echo "<br><b>".$locale['tp_006']."</b><br>";
echo "".$locale['tp_001']." ".$dane2['points_normal']."<br>";
echo "".$locale['tp_002']." ".$dane2['points_bonus']."<br>";
echo "".$locale['tp_003']." ".$dane2['points_punishment']."";
echo "</FIELDSET>";
echo "<br>";
}
while ($dane = dbarray($result))
{
echo $x." <a href='".BASEDIR."profile.php?lookup=".$dane['user_id']."'>".$dane['user_name']."</a> (".($dane['points_normal']+$dane['points_bonus']-$dane['points_punishment'])." pkt.)<br>";
$x++;
}
echo "<br>";
closeside();
?>
Kliknij i zaczekaj na załadowanie kodu ...
Edytowane przez Pieka dnia 22.08.2011 23:33:59
|
|
|
|
Sony |
Dodany dnia 22.08.2011 10:14:30
|
Początkujący
Postów: 253 Pomógł: 19 Ostrzeżeń: 1
v7.02.06 Data rejestracji: 19.04.2008 16:21
|
Brakuje nawiasu zamykającego w 3 linii. Zmień to:
if (!defined("IN_FUSION"
na
if (!defined("IN_FUSION"))
tjaa
|
|
|
|
Klubowo |
Dodany dnia 22.08.2011 12:06:46
|
Przedszkolak
Postów: 29 Ostrzeżeń: 3
v7.02.03 Data rejestracji: 23.12.2010 11:43
|
Jeszcze w kilku miejscach trzeba było powtórzyć zabieg,daję "poprawny" kod:
<?php
if (!defined("IN_FUSION")) { die("Access Denied"); }
if (file_exists(INFUSIONS."top_users_panel/locale/".$settings['locale'].".php")) {
include INFUSIONS."top_users_panel/locale/".$settings['locale'].".php";
} else {
include INFUSIONS."top_users_panel/locale/Polish.php";
}
include LOCALE.LOCALESET."user_fields.php";
$result = dbquery("SELECT user_level, user_id, user_name, points_normal,points_bonus, points_punishment from ".$db_prefix."users WHERE user_level='101' ORDER BY (points_normal+points_bonus-points_punishment) DESC LIMIT 1,5");
$result2 = dbquery("SELECT user_level, user_id, user_avatar, user_name, points_normal,points_bonus, points_punishment from ".$db_prefix."users WHERE user_level='101' ORDER BY (points_normal+points_bonus-points_punishment) DESC LIMIT 1");
$x=2;
$x2=1;
openside("Najaktywniejsi");
while ($dane2 = dbarray($result2))
{
echo "<center>".$locale['tp_004']." <b>".$x2."</b> ".$locale['tp_005']."</center>";
echo "<FIELDSET><LEGEND><a href='".BASEDIR."profile.php?lookup=".$dane2['user_id']."'>".$dane2['user_name']."</a></LEGEND>";
echo "<table cellspacing='0' cellpadding='0' border='0' align='left'><tr>\n";
echo "<td><img src='".IMAGES."avatar_mod/gora_lewa.png' height='12' width='12'></td>\n";
echo "<td><img src='".IMAGES."avatar_mod/gora_srodek.png' height='12' width='100%'></td>\n";
echo "<td><img src='".IMAGES."avatar_mod/gora_prawa.png' height='12' width='12'></td></tr>\n";
echo "<td align='left'><img src='".IMAGES."avatar_mod/srodek_lewa.png' width='12' height='100%'></td>\n";
echo "<td align='center' height='1%'>";
echo ($dane2['user_avatar'] ? "<img src='".IMAGES."avatars/".$dane2['user_avatar']."' alt='' height='50' width='50'>" : "<img src='".FORUM."images/brak.gif' alt='".$locale['u046']." height='50' width='50''>")."</td>";
echo "<td align='right'><img src='".IMAGES."avatar_mod/srodek_prawa.png' height='100%' width='12'></td></tr><tr>\n";
echo "<td><img src='".IMAGES."avatar_mod/dol_lewa.png' height='12' width='12'></td>\n";
echo "<td><img src='".IMAGES."avatar_mod/dol_srodek.png' height='12' width='100%'></td>\n";
echo "<td><img src='".IMAGES."avatar_mod/dol_prawa.png' height='12' width='12'></td></tr>\n";
echo "</tr></table>";
echo "<br><b>".$locale['tp_006']."</b><br>";
echo "".$locale['tp_001']." ".$dane2['points_normal']."<br>";
echo "".$locale['tp_002']." ".$dane2['points_bonus']."<br>";
echo "".$locale['tp_003']." ".$dane2['points_punishment']."";
echo "</FIELDSET>";
echo "<br>";
}
while ($dane = dbarray($result))
{
echo $x." <a href='".BASEDIR."profile.php?lookup=".$dane['user_id']."'>".$dane['user_name']."</a> (".($dane['points_normal']+$dane['points_bonus']-$dane['points_punishment'])." pkt.)<br>";
$x++;
}
echo "<br>";
closeside();
?>
Kliknij i zaczekaj na załadowanie kodu ...
Piszę "poprawny" bo to nie działa,panel się wyświetla i wszystko ładnie,pięknie...Ale znów nad panelem wyskakuje:
Unknown column 'points_normal' in 'field list'Unknown column 'points_normal' in 'field list'
A w panelu nic nie ma.
Rafcio mógłbyś zrobić osobną modyfikację?
Edytowane przez Pieka dnia 22.08.2011 23:33:01
|
|
|
|
Detektyw Monk |
Dodany dnia 22.08.2011 12:10:07
|
Przedszkolak
Postów: 52 Pomógł: 4 Ostrzeżeń: 1
v7.02.03 Data rejestracji: 04.06.2011 15:43
|
Autor wydał kolejną wersję wtyczki. W tej wersji jest panel "Top Użytkownicy" oraz pole profilu z liczbą punktów, poza tym została dodana jeszcze możliwość dodania lub zabrania punktów użytkownikowi z poziomu panelu administratora.
- Wersja: 1.50
- Kompatybilność: v7.02.03
- Locale: Polish, Polish-utf8 i English
Aktualizacja sprowadza się tylko do podmiany plików i aktualizacji bazy poprzez panel administratora.
Jeżeli chcecie mieć pole profilu lub panel oddzielnie (do wersji 1.01) to jest dostępny.
Edytowane przez Pieka dnia 31.08.2011 12:31:09
|
|
|
|
Fasonsql |
Dodany dnia 23.08.2011 15:24:57
|
Przedszkolak
Postów: 75 Pomógł: 3 Ostrzeżeń: 1
Data rejestracji: 01.01.2011 20:26
|
W takim razie Detektyw Monk mnie wyręczył a już miałem się za to brać xD
Aplikacje Windows Phone | Front-end Developer | Web-Designer
|
|
|
|
bilgorajskim |
Dodany dnia 28.08.2011 21:31:46
|
Przedszkolak
Postów: 3
Data rejestracji: 01.09.2010 16:23
|
Pobrałem i zainstalowałem wersję 1.50 ale nie nalicza punktów, jak to naprawić? |
|
|
|
Klubowo |
Dodany dnia 29.08.2011 10:03:12
|
Przedszkolak
Postów: 29 Ostrzeżeń: 3
v7.02.03 Data rejestracji: 23.12.2010 11:43
|
Zapoznałeś się z plikiem Readme?
Musisz wykonać wszystkie kroki w nim zawarte. |
|
|
|
Detektyw Monk |
Dodany dnia 29.08.2011 14:01:09
|
Przedszkolak
Postów: 52 Pomógł: 4 Ostrzeżeń: 1
v7.02.03 Data rejestracji: 04.06.2011 15:43
|
Została wydana kolejna wersja RPS. Tym razem zmiana nie jest duża. Został dodany tylko system przekazywania punktów między użytkownikami.
- Wersja: 1.60
- Kompatybilność: v7.02.03
- Locale: Polish, Polish-utf8 i English
W następnej wersji zostanie wprowadzony prawdopodobnie system rang. W wersji dla PHP-Fusion dodawanie rang będzie odbywało się z poziomu administracji wtyczką. Będzie można zastąpić zwykłe rangi tymi z RPS lub używać obydwu wersji.
Połączony z 11 wrzesień 2011 15:31:
Nowa wersja wtyczki. Informacje w pierwszym poście.
Edytowane przez Detektyw Monk dnia 11.09.2011 15:31:51
|
|
|
|
progress |
Dodany dnia 22.11.2011 02:38:57
|
Przedszkolak
Postów: 6
Data rejestracji: 19.11.2011 17:16
|
Witam mam pytanie dało by rade zmodyfikować to tak żeby dodawało punkty za dodane artykuły,zamiast postów w shoutboxie? |
|
|
|
ziuty |
Dodany dnia 23.11.2011 22:43:54
|
Przedszkolak
Postów: 2
Data rejestracji: 23.11.2011 22:35
|
Hmm, moje pytanie brzmi: czy naliczanie się postów do punktów, będzie działało na forum: MyBB, po zmodyfikowaniu plików zgodnie z ReadMe?
Połączony z 25 listopad 2011 15:23:
Odpowie mi ktoś? -.-
Edytowane przez ziuty dnia 25.11.2011 15:23:46
|
|
|
|
Creeper |
Dodany dnia 25.11.2011 15:40:45
|
Początkujący
Postów: 290 Pomógł: 45
v7.02.06 Data rejestracji: 24.10.2011 14:51
|
Na logikę, to jest mod pod PHP-Fusion v7.02.03, a więc to może oznaczać tylko jedno - działa tylko pod PHP-Fusion v7.02.03! |
|
|
|
ziuty |
Dodany dnia 25.11.2011 15:53:10
|
Przedszkolak
Postów: 2
Data rejestracji: 23.11.2011 22:35
|
No ok, ściągnąłem ten plugin. W pliku "ReadMe" jest instrukcja, gdzie trzeba dać jaki kod tej wtyczki. W MyBB są wszystkie te pliki i linijki. Więc teoretycznie powinno działać, ale czy nie zniszczy to moich plików MyBB?
Mam nadzieję, że ktoś się doczytał |
|
|
|
Creeper |
Dodany dnia 25.11.2011 16:38:58
|
Początkujący
Postów: 290 Pomógł: 45
v7.02.06 Data rejestracji: 24.10.2011 14:51
|
Szczerze mówiąc jeżeli chodzi o MyBB to się nie bawiłem tym, ale jeszcze raz powtarzam - to jest mod dla PHP-Fusion, a jestem (może nie w 100%) pewny, że nie zainstalujesz go na MyBB. Poza podmianą plików jest jeszcze baza danych, jakiś system zarządzania z odniesieniami do plików Fusiona. Może po jakiś zmianach by to działało, ale na pewno nie w obecnej formie. |
|
|
|
lukasz6789 |
Dodany dnia 16.03.2012 18:54:39
|
Przedszkolak
Postów: 7 Ostrzeżeń: 1
v7.02.04 Data rejestracji: 19.02.2012 21:21
|
Działa to tylko pod PHP-Fusion v7.02.03 czy już v7.02.04? Jeśli nie czy ktoś by umiał to przekształcić? |
|
|
|
SuPReMe |
Dodany dnia 27.06.2012 16:17:40
|
Przedszkolak
Postów: 6 Ostrzeżeń: 2
Data rejestracji: 01.05.2011 23:24
|
Czy mógłby ktoś zrobić wersję (aktualizację) kompatybilną z php-fusion 7.02.05? |
|
|
|
ColdMartini |
Dodany dnia 22.08.2012 21:29:49
|
Przedszkolak
Postów: 8
v7.02.05 Data rejestracji: 01.06.2012 14:25
|
Również przyłączam się do prośby o kompatybilną wersję z PHP-Fusion 7.02.05. |
|
|
|
Marfoks |
Dodany dnia 30.08.2012 12:30:30
|
Przedszkolak
Postów: 32 Ostrzeżeń: 2
Data rejestracji: 29.07.2012 11:03
|
Wszystko fajnie ale jak się wchodzi w użytkownika to nie pisze co to jest, pisze tylko liczba punktów. Powinno pisać Punkty i obok liczba a nie nic a obok sama liczba, nie wiadomo wtedy o co chodzi.
EDIT: aha i jeszcze jak zwiększyć limit punktów? Bo moge wpisać tylko dwie cyfry a chcę mieć 5 |
|
|