Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Как убрать отображение гостя (Guest) в membelist

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

BigMurzik



Местный кот
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору


 
Убрать отображение гостя (Guest) из списка участников

 
Убрать отображение гостя (Guest) из списка участников можно следующим образом.
 
Открываем файл memberlist.cgi (код взят из memberlist v2.53).
 
Меняем код:
 

Код:
 
$output .= qq~<tr bgcolor=$forumcolortwo>
<td><font face=$font color=$posterfontcolor size=2>&nbsp;$outname</font></td>
<td align=center><font face=$font size=1>$useravatar</font></td>
<td align=center><font face=$font size=1>$onlinepic</font></td>
<td align=center><font face=$font size=1>$email</font></td>
<td align=center><font face=$font size=1>$icqgraphic</font></td>
<td align=center><font face=$font size=1>$aolgraphic</font></td>
<td align=center><font face=$font size=1>$home</font></td>
<td align=center>$message</td>
<td align=center><font face=$font size=1>$lastpostdetails</font></td>
<td align=center><font face=$font size=1>$date</font></td>
<td align=center><font face=$font color=$posterfontcolor size=2>$mtitle<br>$membergraphic</font></td>
<td align=center><font face=$font size=2>$anzahl</font></td></tr>~;
 

 
На:
 

Код:
 
if($outname ne "Guest"){
$output .= qq~<tr bgcolor=$forumcolortwo>
<td><font face=$font color=$posterfontcolor size=2>&nbsp;$outname</font></td>
<td align=center><font face=$font size=1>$useravatar</font></td>
<td align=center><font face=$font size=1>$onlinepic</font></td>
<td align=center><font face=$font size=1>$email</font></td>
<td align=center><font face=$font size=1>$icqgraphic</font></td>
<td align=center><font face=$font size=1>$aolgraphic</font></td>
<td align=center><font face=$font size=1>$home</font></td>
<td align=center>$message</td>
<td align=center><font face=$font size=1>$lastpostdetails</font></td>
<td align=center><font face=$font size=1>$date</font></td>
<td align=center><font face=$font color=$posterfontcolor size=2>$mtitle<br>$membergraphic</font></td>
<td align=center><font face=$font size=2>$anzahl</font></td></tr>~;
}
 


----------
В Калининграде лета нет и похоже уже не будет :(

Всего записей: 1967 | Зарегистр. 23-10-2001 | Отправлено: 01:03 24-03-2002 | Исправлено: lynx, 00:14 26-06-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BigMurzik
 
Попробуй
 
if($outname ne "Guest"){
 
$output .= qq~<tr bgcolor=$forumcolortwo>
<td><font face=$font color=$posterfontcolor size=2>&nbsp;$outname</font></td>
<td align=center><font face=$font size=1>$useravatar</font></td>
<td align=center><font face=$font size=1>$onlinepic</font></td>
<td align=center><font face=$font size=1>$email</font></td>
<td align=center><font face=$font size=1>$icqgraphic</font></td>

<td align=center><font face=$font size=1>$home</font></td>
<td align=center>$message</td>
<td align=center><font face=$font size=1>$lastpostdetails</font></td>
<td align=center><font face=$font size=1>$date</font></td>
<td align=center><font face=$font color=$posterfontcolor size=2>$mtitle<br>$membergraphic</font></td>
<td align=center><font face=$font size=2>$anzahl</font></td></tr>~;
}
 
Добавлено
BigMurzik
 
Потестила, у меня пашет, только у меня имя в АОЛ убрано, так что не забудь еще одну строчку добавить.
 
<td align=center><font face=$font size=1>$aolname</font></td>  

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 02:01 24-03-2002
BigMurzik



Местный кот
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
у меня почему то код другой

Код:
$output .= qq~<tr bgcolor=$forumcolortwo>
 <td><font face=$font color=$posterfontcolor size=2>$outname</font><br><br><font face=$font color=$posterfontcolor size=2>$mtitle</font><br><br><!--$membergraphic--></font><br><br><font face=$font color=$posterfontcolor size=1>$ibtxt{'5917'} $date</font><br><br></td>
 <td align=center><font face=$font size=1>$useravatar</font></td>
 <td align=center><font face=$font size=1>$onlinepic</font></td>
 <td align=left>
 <table width=100% border=0 cellspacing=3 cellpadding=3>
     <tr>
     <td width=10 bgcolor=$miscbacktwo valign=middle align=center><img border=0 src=$imagesurl/images/closedfold.gif></td>
     <td width=110 bgcolor=$miscbacktwo valign=middle><font face="$font" color="$ibtxt{'5930'}" size=1><b>$ibtxt{'5928'}</b></font></td>
     <td bgcolor=$miscbacktwo valign=middle><font face="$font" color=$fontcolormisc size=1>$lastpostdetails</font></td></tr>
     <tr>
     <td width=10 bgcolor=$miscbacktwo valign=middle align=center><img border=0 src=$imagesurl/images/edit2.gif></td>
     <td width=110 bgcolor=$miscbacktwo valign=middle><font face="$font" color="$ibtxt{'5930'}" size=1><b>$ibtxt{'5927'}</b></font></td>
     <td bgcolor=$miscbacktwo valign=middle><font face="$font" color=$fontcolormisc size=1>$anzahl</font></td></tr>
     <tr>
     <td width=10 bgcolor=$miscbacktwo valign=middle align=center><img border=0 src=$imagesurl/images/email2.gif></td>
     <td width=110 bgcolor=$miscbacktwo valign=middle><font face="$font" color="$ibtxt{'5930'}" size=1><b>$ibtxt{'5923'}</b></font></td>
     <td bgcolor=$miscbacktwo valign=middle><font face="$font" color=$fontcolormisc size=1>$email</font></td></tr>
     <tr>
     <td width=10 bgcolor=$miscbacktwo valign=middle align=center><img border=0 src=$imagesurl/images/homepage2.gif></td>
     <td width=110 bgcolor=$miscbacktwo valign=middle><font face="$font" color="$ibtxt{'5930'}" size=1><b>$ibtxt{'5922'}</b></font></td>
     <td bgcolor=$miscbacktwo valign=middle><font face="$font" color=$fontcolormisc size=1>$home</font></td></tr>
     <tr>
     <td width=10 bgcolor=$miscbacktwo valign=middle align=center><img border=0 src=$imagesurl/images/icq2.gif></td>
     <td width=110 bgcolor=$miscbacktwo valign=middle><font face="$font" color="$ibtxt{'5930'}" size=1><b>$ibtxt{'5921'}</b></font></td>
     <td bgcolor=$miscbacktwo valign=middle><font face="$font" color=$fontcolormisc size=1>$icq &nbsp; <a href="javascript:openScript('misc.cgi?action=icq&UIN=$icq',450,300)">$icqlogo</a></td></tr>
     <tr>
     <td width=10 bgcolor=$miscbacktwo valign=middle align=center><img border=0 src=$imagesurl/images/aol2.gif></td>
     <td width=110 bgcolor=$miscbacktwo valign=middle><font face="$font" color="$ibtxt{'5930'}" size=1><b>$ibtxt{'5918'}</b></font></td>
     <td bgcolor=$miscbacktwo valign=middle><font face="$font" color=$fontcolormisc size=1>$aol</font></td></tr>
     <tr>
     <td width=10 bgcolor=$miscbacktwo valign=middle align=center><img border=0 src=$imagesurl/images/location.gif></td>
     <td width=110 bgcolor=$miscbacktwo valign=middle><font face="$font" color="$ibtxt{'5930'}" size=1><b>$ibtxt{'5920'}</b></font></td>
     <td bgcolor=$miscbacktwo valign=middle><font face="$font" color=$fontcolormisc size=1>$location</font></td></tr>
     <tr>
     <td width=10 bgcolor=$miscbacktwo valign=middle align=center><img border=0 src=$imagesurl/images/interests.gif></td>
     <td width=110 bgcolor=$miscbacktwo valign=middle><font face="$font" color="$ibtxt{'5930'}" size=1><b>$ibtxt{'5919'}</b></font></td>
     <td bgcolor=$miscbacktwo valign=middle><font face="$font" color=$fontcolormisc size=1>$interests</font></td></tr>
 </table>
 </td>
 </tr>~;
}

что в этом случае делать?

----------
В Калининграде лета нет и похоже уже не будет :(

Всего записей: 1967 | Зарегистр. 23-10-2001 | Отправлено: 18:00 24-03-2002
suslik_s_gitaroy



Хомяк под кайфом
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BigMurzik
пиши вначале приведенного тобой кода:
if($outname ne "Guest"){
а в конце
}

Всего записей: 1791 | Зарегистр. 23-12-2001 | Отправлено: 19:32 24-03-2002
BigMurzik



Местный кот
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
зы, гуест ушел
а если мне надо еще нескольких юзеров убрать из списка? чего дописать-то?

----------
В Калининграде лета нет и похоже уже не будет :(

Всего записей: 1967 | Зарегистр. 23-10-2001 | Отправлено: 23:58 24-03-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BigMurzik
 

Цитата:
а если мне надо еще нескольких юзеров убрать из списка? чего дописать-то?

 
if (($outname ne "Guest")&&($outname ne "имя_юзера1")&&($outname ne "имя_юзера2")){  
 
код
 
 
 
}

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 02:49 25-03-2002
Raw Rider

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
А как убрать из этого же списка забаненных?
Спасибо.

Всего записей: 98 | Зарегистр. 14-03-2003 | Отправлено: 02:04 27-12-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Raw Rider
 

Цитата:
А как убрать из этого же списка забаненных?  

 

Код:
 
 
if(($outname ne "Guest")||($rang ne "banned")){  
 
 

 
 
Попробуй, не тестила, но должно работать.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 06:47 27-12-2003 | Исправлено: lynx, 07:00 27-12-2003
Raw Rider

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
Что-то не хочет работать

Всего записей: 98 | Зарегистр. 14-03-2003 | Отправлено: 17:12 30-12-2003
xntx



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx

Цитата:
if(($outname ne "Guest")||($rang ne "banned")){  

это будет скрывать тока забаненых гостей, вместо || надо юзать &&, как ты раньше написала

----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 22:22 30-12-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xntx
 
Я вечно путаюсь с этими И и ИЛИ.  
 
Хотя долго думала.
 
Не так будет.

Цитата:
это будет скрывать тока забаненых гостей

 
Не. Смотри, читаем:
 

Цитата:
if(($outname ne "Guest")||($rang ne "banned")){    

 
Если юзер не гость, то отображать, потому что если первое условие совпало, то второе не проверяется.
 
Но все равно ты прав и надо И, а не ИЛИ
 
Короче надо так:
 

Код:
if(($outname ne "Guest")&&($rang ne "banned")){  


Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 04:57 03-01-2004
Raw Rider

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx, xntx
Спасибо за помощь, теперь пашет

Всего записей: 98 | Зарегистр. 14-03-2003 | Отправлено: 17:53 05-01-2004
victor83

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста, как оттуда же убрать отображение администраторского аккаунта?
 

Код:
if (($outname ne "Guest")&&($outname ne "administrator")){  
 
код  
 
}

 
не помогает.

Всего записей: 2 | Зарегистр. 03-04-2004 | Отправлено: 16:33 03-04-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
victor83
 
 

Цитата:
if (($outname ne "Guest")&&($outname ne "administrator")){    
   
код  
   
}  
 
 
не помогает.

 
 
Так:

Код:
 
&getmember($outname);
if(($outname ne "Guest")&&($membercode ne "ad")){
 
код
}
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 17:21 03-04-2004
victor83

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
Спасибо за ответ. Только у меня так  
 

Код:
&getmember($outname);  
if(($outname ne "Guest")&&($membercode ne "ad")){  
 
код  
}  
 

 
почему-то не заработало, пока я не заменил переменную $membercode на $rang  и еще убрал строку
Код:
&getmember($outname);

(если честно, я не понял, зачем она нужна...)
 
Видимо мне нужно было сказать, что у меня установлен хак personal avatar.
 
Подскажи только, правильно ли я сделал и не вылезет ли потом какой-нибудь глюк?

Всего записей: 2 | Зарегистр. 03-04-2004 | Отправлено: 00:44 02-05-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
victor83
 
Если до сих пор не вылез, то не вылезет
 

Цитата:
&getmember($outname);  
 
(если честно, я не понял, зачем она нужна...)  

 
Она вызывает подпрограмму getmember для пользователя в переменной $outname
Подпрограмма считывает для этого пользователя все его данные.
 
А что, с этой строкой не работает?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 03:27 27-05-2004
trew

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вопрос: есть, например, приватный форум №1 и к нему есть доступ только  некоторым пользователям.  Подскажите, пожалуйста, как правильно прописать только этих пользователей в мемберлист на отображение ( или ограничить  на вывод тех, кому доступа в приват нет) ?

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 00:12 24-09-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
trew

Цитата:
 есть, например, приватный форум №1 и к нему есть доступ только  некоторым пользователям.  Подскажите, пожалуйста, как правильно прописать только этих пользователей в мемберлист на отображение ( или ограничить  на вывод тех, кому доступа в приват нет) ?

 
Бр... переведи, плиз. Я не  поняла, что нужно сделать.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 22:06 24-09-2004
trew

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx  Есть мемберлист. В нем выводятся все пользователи, которые есть на форуме.  
Нужно, что бы выводились только те пользователи, у которых есть доступ в приватный форум, например  форум №1...

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 01:22 25-09-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Есть мемберлист. В нем выводятся все пользователи, которые есть на форуме.  
Нужно, что бы выводились только те пользователи, у которых есть доступ в приватный форум, например  форум №1...  

 
Можно такое решение.
 
В memberlist.cgi в sub Listing
 
найти вывод пользователей и написать так:
 

Код:
 
&getmember($name);
if($privateforums){#start разрешение в скрытые

 

$output .= qq~<tr class="forumcolortwo">
<td class="options1">&#160;<a target=_blank href=$boardurl/$profileprog?action=show&member=$outname>$outname</a></td>
<td align=center class="menu1">&#160;$mtitle&#160;</td>
<td class="menu8c">$anzahl</td>
<td class="menu8c">$date</td>
<td align=center>$lastpostdetails</td>
</tr>~;
# ^^ Возможно, у тебя тут больше строк

}
}#end скрытые
 
 

 
Выводить будет только тех, у кого есть доступы в закрытые форумы.
 
Если нужен конкретный форум, тогда так:
 
 
 
 

Код:
 
&getmember($name);
if($value eq '3'){#start разрешение в скрытые

#Где 3 - номер форума

$output .= qq~<tr class="forumcolortwo">
<td class="options1">&#160;<a target=_blank href=$boardurl/$profileprog?action=show&member=$outname>$outname</a></td>
<td align=center class="menu1">&#160;$mtitle&#160;</td>
<td class="menu8c">$anzahl</td>
<td class="menu8c">$date</td>
<td align=center>$lastpostdetails</td>
</tr>~;
# ^^ Возможно, у тебя тут больше строк

}
}#end скрытые
 
 

 
Последний вариант не проверяла, так как предвижу, что не понравится

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 03:40 25-09-2004
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Как убрать отображение гостя (Guest) в membelist


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru