1.12.7 i starsze - VIP MOD
Warmix - 29-01-2012, 12:33 Temat postu: VIP MOD
Kod: | ##############################################################
## MOD Title: VIP MOD
## MOD Author: Warmix marcin7848@interia.pl http://www.przemo.org/phpBB2/forum/profile.php?mode=viewprofile,u,29980
## MOD Description: Dodaje możliwość zdeklarowania ciekawych przywilejów dla VIP w panelu administatora.
##
## Installation Level: (Intermediate)
## Installation Time: 10 Minutes
## Files To Edit (9):
## admin/modules_data.php
## includes/functions_buddylist.php
## includes/functions_post.php
## language/lang_polish/lang_admin.php
## language/lang_polish/lang_admin_board.php
## plusminus.php
## posting.php
## privmsg.php
## shoutbox_view.php
##
## Included Files (2):
## admin/admin_vip.php
## templates/styl/admin/vip_body_config.tpl
##
## License: GPL 3
############################################################## |
Do poprawnego działania skryptu musisz zainstalować poniższe modyfikacje:
http://www.przemo.org/php...pic.php?t=68894
http://www.przemo.org/php...pic.php?t=65811
Przywileje dla VIP:
1. Większa skrzynka PW
2. Zmniejszony limit czasu pomiędzy pisaniem postów
3. Możliwość posiadania większej ilości ostrzeżeń (potrzeba: PlusMinus)
4. Automatyczny zakaz pisania (wynika ze zmiany ostrzeżeń w powyższym przywileju [potrzeba: PlusMinus])
5. Dłuższy czas edycji postów
6. Szybsze wysyłanie wiadomości w Shoutboxie
7. Zwiększony limit znajomych (potrzeba: Przyjaciele MOD)
8. Zwiększona ilość możliwych do przyznania pochwał (potrzeba: PlusMinus)
Mod testowany TYLKO CZĘŚCIOWO. Gdyby pojawiały się jakieś błędy, proszę od razu mnie poinformować.
Mario14125 - 29-01-2012, 12:54
Cytat: | Installation Level: (Easy) |
Powinieneś zmienić chyba na Hard...
Po pierwsze ta modyfikacja wymaga ciut więcej plików do edycji niż 2-4.
Po drugie trzeba zainstalować 2 inne dość duże modyfikację dla przeciętnego użytkownika.
NineX - 29-01-2012, 14:13
Kod: | SELECT user_id FROM phpbb_user_group WHERE group_id |
Popraw.
Warmix - 29-01-2012, 14:39
NineX napisał/a: | Kod: | SELECT user_id FROM phpbb_user_group WHERE group_id |
Popraw. |
Ok, poprawione.
Mario14125 napisał/a: | Cytat: | Installation Level: (Easy) |
Powinieneś zmienić chyba na Hard...
Po pierwsze ta modyfikacja wymaga ciut więcej plików do edycji niż 2-4.
Po drugie trzeba zainstalować 2 inne dość duże modyfikację dla przeciętnego użytkownika. |
Zmieniłem na intermediate, bo to odnosi się do TEJ modyfikacji, nie dwóch do niej potrzebnych...
marcin7848 - 30-01-2012, 15:22
super
Warmix - 30-01-2012, 15:35
Osoby, które zainstalowały modyfikację przed obecną datą (30.01.2012 15:35), proszę wykonać tą aktualizację:
Otwórz:
plusminus.php
Znajdź:
Kod: | $sql = "SELECT user_id FROM ".USER_GROUP_TABLE." WHERE group_id='".$board_config['grupa_vip']."' AND user_id='" . $userdata['user_id'] . "'";
if ( !($result = $db->sql_query($sql)) ){ message_die(GENERAL_ERROR, "Error while querying database", '', __LINE__, __FILE__, $sql); }
$wynik = mysql_fetch_assoc($result);
if($wynik['user_id'] == $userdata['user_id'])
{
$vip_ostrzezenia = $board_config['vip_ostrzezenia'];
}
else
{
$vip_ostrzezenia = $board_config['plusminus_auto_ban1'];
}
$user_minusp1 = ' <span style="color: '.$board_config['plusminus_kolor_listy_minusow'].';">'.$postrow[$i]['user_minusp'].'/'.$vip_ostrzezenia.'</span>'; |
Zmień na:
Kod: | $sql = "SELECT user_id FROM ".USER_GROUP_TABLE." WHERE group_id='".$board_config['grupa_vip']."' AND user_id='" . $poster_id . "'";
if ( !($result = $db->sql_query($sql)) ){ message_die(GENERAL_ERROR, "Error while querying database", '', __LINE__, __FILE__, $sql); }
$wynik = mysql_fetch_assoc($result);
if($wynik['user_id'] == $poster_id)
{
$vip_ostrzezenia = $board_config['vip_ostrzezenia'];
}
else
{
$vip_ostrzezenia = $board_config['plusminus_auto_ban1'];
}
$user_minusp1 = ' <span style="color: '.$board_config['plusminus_kolor_listy_minusow'].';">'.$postrow[$i]['user_minusp'].'/'.$vip_ostrzezenia.'</span>'; |
Znajdź:
Kod: | $sql = "SELECT user_id FROM ".USER_GROUP_TABLE." WHERE group_id='".$board_config['grupa_vip']."' AND user_id='" . $userdata['user_id'] . "'";
if ( !($result = $db->sql_query($sql)) ){ message_die(GENERAL_ERROR, "Error while querying database", '', __LINE__, __FILE__, $sql); }
$wynik = mysql_fetch_assoc($result);
if($wynik['user_id'] == $userdata['user_id'])
{
$vip_zakaz_pisania = $board_config['vip_zakaz_pisania'];
}
else
{
$vip_zakaz_pisania = $board_config['plusminus_zakaz_pisania_ile'];
}
$ost_zakaz = $vip_zakaz_pisania; |
Zmień na:
Kod: | $sql = "SELECT user_id FROM ".USER_GROUP_TABLE." WHERE group_id='".$board_config['grupa_vip']."' AND user_id='" . $poster_id . "'";
if ( !($result = $db->sql_query($sql)) ){ message_die(GENERAL_ERROR, "Error while querying database", '', __LINE__, __FILE__, $sql); }
$wynik = mysql_fetch_assoc($result);
if($wynik['user_id'] == $poster_id)
{
$vip_zakaz_pisania = $board_config['vip_zakaz_pisania'];
}
else
{
$vip_zakaz_pisania = $board_config['plusminus_zakaz_pisania_ile'];
}
$ost_zakaz = $vip_zakaz_pisania; |
Znajdź:
Kod: | $sql = "SELECT user_id FROM ".USER_GROUP_TABLE." WHERE group_id='".$board_config['grupa_vip']."' AND user_id='" . $userdata['user_id'] . "'";
if ( !($result = $db->sql_query($sql)) ){ message_die(GENERAL_ERROR, "Error while querying database", '', __LINE__, __FILE__, $sql); }
$wynik = mysql_fetch_assoc($result);
if($wynik['user_id'] == $userdata['user_id'])
{
$vip_ostrzezenia = $board_config['vip_ostrzezenia'];
}
else
{
$vip_ostrzezenia = $board_config['plusminus_auto_ban1'];
}
$ost_ban = $vip_ostrzezenia; |
Zmień na:
Kod: | $sql = "SELECT user_id FROM ".USER_GROUP_TABLE." WHERE group_id='".$board_config['grupa_vip']."' AND user_id='" . $poster_id . "'";
if ( !($result = $db->sql_query($sql)) ){ message_die(GENERAL_ERROR, "Error while querying database", '', __LINE__, __FILE__, $sql); }
$wynik = mysql_fetch_assoc($result);
if($wynik['user_id'] == $poster_id)
{
$vip_ostrzezenia = $board_config['vip_ostrzezenia'];
}
else
{
$vip_ostrzezenia = $board_config['plusminus_auto_ban1'];
}
$ost_ban = $vip_ostrzezenia; |
Anonymous - 30-01-2012, 16:25
Mało optymalna modyfikacja.
Deotho - 30-01-2012, 17:20
Świetna modyfikacja wszystko działa jak należy dobra robota.
emiloski94 - 01-02-2012, 16:41
a jak ktoś ma pare grup VIP?
Warmix - 01-02-2012, 18:27
emiloski94, wszystko zdublować, z lekką zmianą (czyli, np. do wszystkie dopisać cyferkę, czy coś...)
Anonymous - 04-02-2012, 12:48
Warmix napisał/a: | emiloski94, wszystko zdublować, z lekką zmianą (czyli, np. do wszystkie dopisać cyferkę, czy coś...) |
O MÓJ BOŻE..............
Nie sądziłem że można coś napisać nie mając o tym zielonego pojęcia.. ale widać że modyfikacja złożona z 10 innych ctrl + c / v..
______________________
emiloski94, in_array id grup.
Warmix - 04-02-2012, 12:54
mayerboss, ale to zależy od tego, czy będzie chciał mieć takie same przywileje do każdej grupy... Zazwyczaj jest tak, że jest VIP i Super VIP, i normalne, że dla Super VIP'a nadaje się większe przywileje...
DILL - 03-04-2012, 10:00
Dodaj opcje dla 2 albo więcej grup bo ja mam VIP i Super VIP . Jak to zrobisz to bedzie elegancko ;D
Pawlok - 03-11-2012, 12:47
DILL napisał/a: | Dodaj opcje dla 2 albo więcej grup bo ja mam VIP i Super VIP . Jak to zrobisz to bedzie elegancko ;D |
Dołączam się do prośby
Tylko ja mam VIP , Super VIP , Elita VIP wiec dobrze by bylo jak by sie dalo dodac 3 ID
Boltex - 03-11-2012, 13:21
Pawlok, masz trojana na darkfree.pl. Pozdro
|
|
|