текст за определен ранг от форума

xto

Registered
бях пуснал тема но така и не можахме да намерим решение и сега пак пробвам

сайта и форума ми са интегрирани... в форума имам специален ранг Upload изкам човека с този ранг в сайта ми да вижа някакво съобщение няма значение какво как да го направя примерно да пише ти си уплоудер ....
 
използвай $userdata['user_rank']




if ($userdata['user_rank'] = 1) {
echo "Ти си администратор"; }
elseif ($userdata['user_rank'] = 2 ) {
echo "Ти си модератор"; }
elseif ($userdata['user_rank'] = 3 ) {
echo "Ти си потребител"; }
elseif ($userdata['user_rank'] = 4) {
echo "Ти си ъплоудър"; }

И т.н.

Едит:

с първите цифри са специалните ранкове.Тоест ако има администратор и направиш Uploader със специален ранк

if ($userdata['user_rank'] = 1) {
echo "Ти си администратор"; }
elseif ($userdata['user_rank'] = 2 ) {
echo "Ти си ъплоудър"; }
elseif ($userdata['user_rank'] = 3 ) {
echo "Ти си мод"; }
elseif ($userdata['user_rank'] = 4) {
echo "Ти си потребител"; }
 
тц пич нестава :( скивай



това user_rank 13 ми е ранка Uploud демек има 2 с такъв ранк
...

данеби нещо да са се объркали ранговете пф
 
Мисля че си правил няколко ранка преди,тоест направил си Uploader и е бил 3-ти (0-потребител,1-администратор,2-мод),но като го изтриеш тоя uploader и направиш отново uploader той ще стане 4-ти и т.н.

Твоя вече е 13.

if ($userdata['user_rank'] = 13) {
echo "Ти си ъплоудър"; }
 
DrViS каза:
unknown каза:
if ($userdata['user_rank'] = 13) {
echo "Ти си ъплоудър"; }

Кода ти е грешен.

Трябва да е така
if ($userdata['user_rank'] == 13) {
echo "Ти си ъплоудър"; }

защото кода ти не сравнява ранга.


Пробвах го вече на моя форум и моя код се получи!(влязох не само с администраторски,а и с потребител за да съм сигурен)
 
Код:
<?
if ($userdata['user_rank'] = 13) {
echo "Ти си ъплоудър"; }
?>

не бачка и не бачка както и да вляза с какъвто и ник да вляза с какъвто и ранк ми се появява ти си ъплоудър !!!!!!!!!!!!!!!!!!!!! :shock: :?

и така не бачка
Код:
<?
if ($userdata['user_rank'] == 13) {
echo "Ти си ъплоудър"; }
?>

а пък връзките към форума си ги имам деазнам !! що така

Код:
<?
include "c.php";

define('IN_PHPBB', true);
$phpbb_root_path ='forum/';
include($phpbb_root_path . 'config.php');
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

$userdata = session_pagestart($user_ip, PAGE_INDEX);
$omfg = $userdata['user_password'];
?>
 
Влез в phpmyadmin избери базата на която ти е форума посредата на екрана ще ти се появят таблци(базата ти_auth_access,базата ти_banlist и т.н) ,намери базата ти_users натисни прелистване и ми кажи какви цифри има в колонката user_rank .(на администратор трябва да е 1 ,на потебтел 0 и на всеки следващ вече ще е 2,3,4 и т.н.)
Кажи на някой ъплодър колко му е user_rank и ще стане
 
значи мн е просто влез в админ панела истрий сички спецялни рангове остави само админ ето скрипта за интегриране на логина с този на форума :
Код:
<? 
if ($userdata['user_active']>0) 
{ 

echo ' 
 
<table border="0" style="font-size:12px;" cellpadding="0" cellspacing="0" > 
<tr> 
<td style="font-size:12px;" height="20"><b>User:</b> 
</td> 
</tr> 
<tr> 
<td style="font-size:12px;" height="20"><a 
href="'.$phpbb_root_path.'profile.php?mode=viewprofile&u='.$userdata['username'].' ">'. $userdata['username'].'</a>
</td> 
</tr> 
<tr> 
<td height="20" ><a class="user" href="'.$phpbb_root_path.'login.php?logout=true&sid='.$userdata['session_id'].'">Exit</a></td> 
</tr> 
<tr> 
<td height="5"> 
</td> 
</tr> 
</table> 
 
'; 
} 
else 
{ 

echo ' 
 
<form action="'.$phpbb_root_path.'login.php" method="post" style="margin: 0px;"> 
<input type="hidden" name="redirect" value="../index.php" /> 
<table border="0" style="font-size:12px;" width="130" cellspacing="0" cellpadding="0"> 
<tr> 
<td class="left" height="25"> 
<b>User:</b> 
</td> 
</tr> 
<tr> 
<td class="left" height="25"> 
<input type="text" name="username" size="10" maxlength="25"> 
</td> 
</tr> 
<tr> 
<td class="left" height="25"> 
<b>Password:</b> 
</td> 
</tr> 
<tr> 
<td class="left" height="25"> 
<input type="password" name="password" size="10" maxlength="25"> 
</td> 
</tr> 
<tr> 
<td> 
Auto login me: <input type="checkbox" name="autologin" checked > 
</td> 
</tr> 
<tr> 
<td class="left" height="35"> 
<input type="submit" name="login" value="Go"> 
</td> 
</tr> 
<tr> 
<td class="left" height="20" > 
<a href="'.$phpbb_root_path.'profile.php?mode=register">Register</a> 
</td> 
</tr> 
<tr> 
<td class="left" height="20"> 
<a href="'.$phpbb_root_path.'profile.php?mode=sendpassword" >Forget Password</a> 
</td> 
</tr> 
</table> 
</form> 
 
'; 

} 
if ($userdata['user_rank'] = 1) { 
echo "You Administrator"; }
elseif ($userdata['user_rank'] = 2 ) { 
echo "You Moderaotr"; } 
elseif ($userdata['user_rank'] = 0 ) { 
echo "You User"; } 

?>
нагласяш си го до пътя на твоя форум най одоло на скрипта виждаш нагласено 1 е на админа 0 на потребтеля 2 ще бъде на 2 рия спецялен ранг който ще добавиш сменяш си само от модератор на уплодер слет като оправиш раногвете в админ панела и сичко е точно става за 1 мин . можеш да вкараш този скрипт като loginscr.php (tova e primerno) и да го вкараш в сайта с <? include ("loginscr.php"); ?> на мястото за логин това е ... поне при мен работи перфекто надявам се да ти свърши работа !
 

Back
Горе