Narių lygių pridėjimas
|
MAnjack |
parašyta 2007-01-21 14:05
|

Puikusis

Reputacija:
0
Pranešimai: 1111
Įstojo: 2007-01-04
|
Prieš pradėdami darbą įsitikinkite, kad pasidarėte visų failų bei duomenų bazės kopijas.
1. maincore.php faile apie 432 eiluė susiraskite:
PHP <?php // Display the user's level function getuserlevel($userlevel) { global $locale; if ($userlevel==101) { return $locale['user1']; } elseif ($userlevel==102) { return $locale['user2']; } elseif ($userlevel==103) { return $locale['user3']; } } ?>
Mes modifikuosime šį pridėdami naują lygį pavadinimu Donators (level 100).
PHP <?php // Display the user's level function getuserlevel($userlevel) { global $locale; if ($userlevel==101) { return $locale['user1']; } elseif ($userlevel==100) { return "Donator"; } elseif ($userlevel==102) { return $locale['user2']; } elseif ($userlevel==103) { return $locale['user3']; } } ?>
2. Eikite žemyn iki 450 eilutės.
PHP <?php // Check if user is assigned to the specified user group function checkgroup($group) { if (iSUPERADMIN && ($group == "0" || $group == "101" || $group == "102" || $group == "103")) { return true; } elseif (iADMIN && ($group == "0" || $group == "101" || $group == "102")) { return true; } elseif (iMEMBER && ($group == "0" || $group == "101")) { return true; } elseif (iGUEST && $group == "0") { return true; } elseif (iMEMBER && in_array($group, explode(".", iUSER_GROUPS))) { return true; } else { return false; } } ?>
Pakeičiame:
PHP <?php // Check if user is assigned to the specified user group function checkgroup($group) { if (iSUPERADMIN && ($group == "0" || $group == "100" || $group == "101" || $group == "102" || $group == "103")) { return true; } -
elseif (iADMIN && ($group == "0" | $group == "100" || $group == "101" || $group == "102")) { return true; } elseif (iDONATOR && ($group == "0" || $group == "101" || $group == "100")) { return true; } elseif (iMEMBER && ($group == "0" || $group == "101")) { return true; } elseif (iGUEST && $group == "0") { return true; } elseif (iMEMBER && in_array($group, explode(".", iUSER_GROUPS))) { return true; } else { return false; } } ?>
3. Toliau einame į 464 eilutę.
PHP <?php // Compile access levels & user group array function getusergroups() { global $locale; $groups_array = array( array("0", $locale['user0']), array("101", $locale['user1']), array("102", $locale['user2']), array("103", $locale['user3']) ); $gsql = dbquery("SELECT group_id,group_name FROM ".DB_PREFIX."user_groups"); while ($gdata = dbarray($gsql)) { array_push($groups_array, array($gdata['group_id'], $gdata['group_name'])); } return $groups_array; } ?>
Pakeičiame:
PHP <?php // Compile access levels & user group array function getusergroups() { global $locale; $groups_array = array( array("0", $locale['user0']), array("100", "Donator"), array("101", $locale['user1']), array("102", $locale['user2']), array("103", $locale['user3']) -
); $gsql = dbquery("SELECT group_id,group_name FROM ".DB_PREFIX."user_groups"); while ($gdata = dbarray($gsql)) { array_push($groups_array, array($gdata['group_id'], $gdata['group_name'])); } return $groups_array; } ?>
4. Toliau leidžiamės į 481 eilutę.
PHP <?php // Get the name of the access level or user group function getgroupname($group) { global $locale; if ($group == "0") { return $locale['user0']; } elseif ($group == "101") { return $locale['user1']; } elseif ($group == "102") { return $locale['user2']; } elseif ($group == "103") { return $locale['user3']; } else { $gsql = dbquery("SELECT group_id,group_name FROM ".DB_PREFIX."user_groups WHERE group_id='$group'"); if (dbrows($gsql)!=0) { $gdata = dbarray($gsql); return $gdata['group_name']; } else { return "N/A"; } } } ?>
Kurią pakeičiame:
PHP <?php // Get the name of the access level or user group function getgroupname($group) { global $locale; if ($group == "0") { return $locale['user0']; } elseif ($group == "100") { return "Donator"; } elseif ($group == "101") { return $locale['user1']; } elseif ($group == "102") { return $locale['user2']; } elseif ($group == "103") { return $locale['user3']; } else { $gsql = dbquery("SELECT group_id,group_name FROM ".DB_PREFIX."user_groups WHERE group_id='$group'"); if (dbrows($gsql)!=0) { $gdata = dbarray($gsql); return $gdata['group_name']; } else { return "N/A"; } } } ?>
5. Liekame tame pačiame faile, 500 eilutėje.
PHP <?php function groupaccess($field) { if (iSUPERADMIN) { $res = "($field='0' OR $field='101' OR $field='102' OR $field='103'"; } elseif (iADMIN) { $res = "($field='0' OR $field='101' OR $field='102'"; } elseif (iMEMBER) { $res = "($field='0' OR $field='101'"; } elseif (iGUEST) { $res = "($field='0'"; } if (iUSER_GROUPS != "") $res .= " OR $field='".str_replace(".", "' OR $field='", iUSER_GROUPS)."'"; $res .= ")"; return $res; } ?>
Ją pakeičiame į:
PHP <?php function groupaccess($field) { if (iSUPERADMIN) { $res = "($field='0' OR $field='100' OR $field='101' OR $field='102' OR $field='103'"; } elseif (iADMIN) { $res = "($field='0' OR $field='100' OR $field='101' OR $field='102'"; } elseif (iDONATOR) { $res = "($field='0' OR $field='101' OR $field='100'"; } elseif (iMEMBER) { $res = "($field='0' OR $field='101'"; } elseif (iGUEST) { $res = "($field='0'"; } if (iUSER_GROUPS != "") $res .= " OR $field='".str_replace(".", "' OR $field='", iUSER_GROUPS)."'"; $res .= ")"; return $res; } ?>
6. Galiausiai 650 eilutėje
PHP <?php // User level, Admin Rights & User Group definitions define("iGUEST",$userdata['user_level'] == 0 ? 1 : 0); define("iDONATOR", $userdata['user_level'] >= 100 ? 1 : 0); define("iMEMBER", $userdata['user_level'] >= 101 ? 1 : 0); define("iADMIN", $userdata['user_level'] >= 102 ? 1 : 0); define("iSUPERADMIN", $userdata['user_level'] == 103 ? 1 : 0); define("iUSER", $userdata['user_level']); define("iUSER_RIGHTS", $userdata['user_rights']); define("iUSER_GROUPS", substr($userdata['user_groups'], 1)); ?>
Pridedame:
PHP <?php // User level, Admin Rights & User Group definitions define("iGUEST",$userdata['user_level'] == 0 ? 1 : 0); define("iDONATOR", $userdata['user_level'] >= 100 ? 1 : 0); define("iMEMBER", $userdata['user_level'] >= 101 ? 1 : 0); define("iADMIN", $userdata['user_level'] >= 102 ? 1 : 0); define("iSUPERADMIN", $userdata['user_level'] == 103 ? 1 : 0); define("iUSER", $userdata['user_level']); define("iUSER_RIGHTS", $userdata['user_rights']); define("iUSER_GROUPS", substr($userdata['user_groups'], 1)); ?>
Gero naudojimo :)
Redagavo tabux 2019-09-29 10:04 |
|
|
|
rokosius |
parašyta 2007-01-22 02:17
|

Pradinukas

Reputacija:
0
Pranešimai: 37
Įstojo: 2007-01-16
|
pla cia yra ta rank systema? ar kanors maisau>? |
|
|
|
Jjbox2oo7 |
parašyta 2007-01-22 06:55
|

Naujokas

Reputacija:
0
Pranešimai: 6
Įstojo: 2007-01-22
|
sumaisei cia per failus prisidedi leveliu visokiu... pats pasdariau ir zjb db... |
|
|
|
rokosius |
parašyta 2007-01-22 10:28
|

Pradinukas

Reputacija:
0
Pranešimai: 37
Įstojo: 2007-01-16
|
gal galetum sceen shot? duoti? ;/ |
|
|
|
mindaugaz3 |
parašyta 2007-01-22 11:56
|

Savekas

Reputacija:
0
Pranešimai: 200
Įstojo: 2007-01-12
|
rokosius para?:
gal galetum sceen shot? duoti? ;/
ia tas pats gi kaip dabar yra "Super Administratorius" ir "Administratorius", ia para?yta kaip dar toki prisigamint tik su savais pavadinimais :) |
|
|
|
rokosius |
parašyta 2007-01-22 13:17
|

Pradinukas

Reputacija:
0
Pranešimai: 37
Įstojo: 2007-01-16
|
a xD aisq :) aciu uz info :) |
|
|
|
nonamed |
parašyta 2007-01-28 14:40
|
Naujokas

Reputacija:
0
Pranešimai: 3
Įstojo: 2007-01-28
|
o tai kaip dabar perstatyt nariams ta leveli? o dar geriau, tai kaip padaryt, kad levelis pasikeistu parasius 20 komentaru ir prabuvus uzsiregistravus saite 7 dienas?;)
Redagavo nonamed 2007-01-28 14:47 |
|
|
|
Mantas |
parašyta 2007-01-28 15:16
|

Savekas

Reputacija:
0
Pranešimai: 162
Įstojo: 2006-12-24
|
Sita lygi gali nustatyti, per nariu valdyma admnistracijoje, kur priskiri adminus, taip gali priskirti is sita. O del to, nenori geriau naudoti tarkim musu infusiona su rangais ? ir forume isvesti jo ranga. Arba isvesti jo statusa, vietoj jo lygio ? |
|
|
|
MAnjack |
parašyta 2007-01-28 17:27
|

Puikusis

Reputacija:
0
Pranešimai: 1111
Įstojo: 2007-01-04
|
noNamed gali ka?k pana?aus panaudoti:
PHP <?php if ($userdata['user_posts'] > 10){ echo "Naujokas"; elseif($userdata['user_posts'] > 50){ echo "U?sukantis"; } elseif($userdata['user_posts'] > 100){ echo "Lankytojas";} } else { echo "Patyres"; } ?>
Redagavo MAnjack 2007-04-29 12:53 |
|
|
|
Nodus |
parašyta 2007-01-28 20:29
|
Naujokas

Reputacija:
0
Pranešimai: 11
Įstojo: 2007-01-23
|
ne paprasciau modifikacija parsisiust? |
|
|
|
Dwx_ |
parašyta 2007-06-12 12:46
|
Naujokas

Reputacija:
0
Pranešimai: 2
Įstojo: 2007-06-12
|
zinau sita |
|
|
|
EriKazaZ |
parašyta 2007-06-12 15:51
|
Naujokas

Reputacija:
0
Pranešimai: 1
Įstojo: 2007-06-12
|
as ir:d |
|
|
|
MAnjack |
parašyta 2007-06-12 15:56
|

Puikusis

Reputacija:
0
Pranešimai: 1111
Įstojo: 2007-01-04
|
Tai gerai, daug kas ?inojo, bet nera?inja beprasmi?kai:| |
|
|
|
kileriz11 |
parašyta 2007-07-11 07:07
|
Naujokas

Reputacija:
0
Pranešimai: 19
Įstojo: 2007-05-17
|
moda imeskit lengviau bus:(:(:(:(:(:(:(:(
spjimas.
Redagavo Nepster 2007-07-11 07:19 |
|
|
|
Nepster |
parašyta 2007-07-11 07:24
|

S.Administratorius

Reputacija:
0
Pranešimai: 670
Įstojo: 2007-01-02
|
kileriz11 para?:
moda imeskit lengviau bus:(:(:(
spjimas.
koki dar moda, tu supranti k kalbi? Matau esi bukas kaip traktorius, tau modifikacija ?iome temoje publikavo ?ingsnis po ?ingsnio, ko dar reikia pradedaniajai fusion naudotojui? SMEGEN! |
|
|
|
LTU |
parašyta 2007-07-11 09:28
|

Savekas

Reputacija:
0
Pranešimai: 109
Įstojo: 2007-04-11
|
Seip pasidariau viska.O kaip dabar padaryti kad narys butu Donator? |
|
|
|
MAnjack |
parašyta 2007-07-11 10:16
|

Puikusis

Reputacija:
0
Pranešimai: 1111
Įstojo: 2007-01-04
|
Nueik per duomen baz lentel users ir susirads user_lelvel j pakeisk 100;) |
|
|
|
Ewro |
parašyta 2007-07-22 19:38
|

Naujokas

Reputacija:
0
Pranešimai: 10
Įstojo: 2007-07-21
|
Man kotais vietoj user info paneles tada rodo prisijungimo panale :| prisijungi ir vel j rodo... Kia atstatau level - viskas ger ...:o |
|
|
|
minusas |
parašyta 2007-07-22 19:54
|

Pradinukas

Reputacija:
0
Pranešimai: 42
Įstojo: 2007-05-11
|
Nepster para?:
kileriz11 para?:
moda imeskit lengviau bus:(:(:(
spjimas.
koki dar moda, tu supranti k kalbi? Matau esi bukas kaip traktorius, tau modifikacija ?iome temoje publikavo ?ingsnis po ?ingsnio, ko dar reikia pradedaniajai fusion naudotojui? SMEGEN!
nepyk ant jo, jam tik 11 metuku, taj dar nesupranta ka sneka :D |
|
|
|
MAnjack |
parašyta 2007-07-22 20:00
|

Puikusis

Reputacija:
0
Pranešimai: 1111
Įstojo: 2007-01-04
|
I? kur ?inai, kad jam tik 11, gal 11 tik laimingas skaiius kaip pas remix13?:D |
|
|