Intellect Board — cистема управления сайтом

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

Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.18 »   Запрет гостям смотреть "Участников" и "Присут
RSS

Запрет гостям смотреть "Участников" и "Присут

Как запретить гостям смотреть "Участников" и "Присутствующих"?

Текущий рейтинг темы: Нет
Выводить сообщения
Правила раздела

<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
 
Drugold
Почетный участник


Откуда: Москва
Всего сообщений: 182
Рейтинг пользователя: 1


Ссылка


Дата регистрации на форуме:
7 авг. 2006
Как запретить гостям смотреть "Участников" и "Присутствующих"?
Der_Meister
Почетный участник

Der_Meister
Всего сообщений: 177
Рейтинг пользователя: 6

Репутация пользователя: 2

Ссылка


Дата регистрации на форуме:
10 апр. 2006
Drugold
Самый простой способ - просто убрать ссылки. Способ "сложнее" - вставить строку error("no guests") в обе функции.

1 способ

Вручную в стиле найти строки, точно не помню, там идет
if bla-bla['u_level']<3
идут ссылки для гостей
else if bla-bla-bla
идут ссылки для пользователей

Вот в ссылках для гостей и вырезать участников и присутствующих.

---
Моя песня, конечно, дождливого рода...
Drugold
Почетный участник


Откуда: Москва
Всего сообщений: 182
Рейтинг пользователя: 1


Ссылка


Дата регистрации на форуме:
7 авг. 2006
А какой это файл? Или может в АЦ можно?
Можно пример "сложного" способа?
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
В АЦ нельзя точно (так как я против любого сокрытия информации).
А способ такой: находишь нужный участок кода в файлах шаблона, и прописываешь помещаешь его вот в такое
<? if ($GLOBALS['inuserid']>3) { ?>участок кода<? } ?>

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
Der_Meister
Почетный участник

Der_Meister
Всего сообщений: 177
Рейтинг пользователя: 6

Репутация пользователя: 2

Ссылка


Дата регистрации на форуме:
10 апр. 2006
Drugold

Найди в стиле файл main.php, найди функцию main_menu:

function main_menu() {
if ($GLOBALS['inuser']['pmcount']) $blink="class=\"newpm\"";
else $blink="class=\"menuitem\""; ?>
<table cellspacing=1 align=center class="mainmenu"><tr>
<? if ($GLOBALS['inuserid']==1) { ?>
<td class="menuentry"><a class=menuitem href="index.php?a=rules&amp;m=profile"><?=MSG_a_register;?></a></td>
<td class="menuentry"><a class=menuitem href="index.php?a=login&amp;m=profile"><?=MSG_a_login;?></a></td>
<td class="menuentry"><a class=menuitem href="index.php?a=listusers&amp;m=profile"><?=MSG_a_users;?></a></td>
<td class="menuentry"><a class=menuitem href="index.php?a=online&amp;m=profile"><?=MSG_a_online;?></a></td>
<td class="menuentry"><a class=menuitem href="index.php?m=search"><?=MSG_a_search;?></a></td>
<td class="menuentry"><a class=menuitem href="index.php?m=newpost&amp;a=view_updated"><?=MSG_a_updated;?></a></td>
<? }
else { ?>
<td class="menuentry"><a class=menuitem href="index.php?a=edit&amp;m=profile"><?=MSG_a_profile;?></a></td>
<td class="menuentry"><a class=menuitem href="index.php?a=do_logout&amp;m=profile"><?=MSG_a_logout;?> [<?=$GLOBALS['inuser']['u__name'];?>]</a></td>
<td class="menuentry"><a class=menuitem href="index.php?a=listusers&amp;m=profile"><?=MSG_a_users;?></a></td>
<td class="menuentry"><a class=menuitem href="index.php?a=online&amp;m=profile"><?=MSG_a_online;?></a></td>
<td class="menuentry"><a class=menuitem href="index.php?m=search"><?=MSG_a_search;?></a></td>
<td class="menuentry"><a class=menuitem href="index.php?m=newpost&amp;a=view_updated"><?=MSG_a_updated;?></a></td></tr>
<tr>
<td class="menuentry"><a class=menuitem href="index.php?m=bookmark"><?=MSG_a_bookmarks;?></a></td>
<td class="menuentry"><a class=menuitem href="index.php?m=subscr"><?=MSG_a_subscribe;?></a></td>
<td class="menuentry"><a class=menuitem href="index.php?m=messages"><?=MSG_a_pm;?></a>
<a <?=$blink;?> href="index.php?m=messages&amp;a=viewbox&amp;box=0">[<?=format_word($GLOBALS['inuser']['pmcount'],MSG_pmnew1,MSG_pmnew2,MSG_pmnew3);?>]</a></td>
<td class="menuentry"><a class=menuitem href="index.php?m=group"><?=MSG_a_groups;?></a></td>
<td class="menuentry"><a class=menuitem href="index.php?m=newpost"><?=MSG_a_newposts;?></a></td>
<td class="menuentry"></td>
<? } ?>
</tr></table>
<? }


И замени на:

function main_menu() {
if ($GLOBALS['inuser']['pmcount']) $blink="class=\"newpm\"";
else $blink="class=\"menuitem\""; ?>
<table cellspacing=1 align=center class="mainmenu"><tr>
<? if ($GLOBALS['inuserid']==1) { ?>
<td class="menuentry"><a class=menuitem href="index.php?a=rules&amp;m=profile"><?=MSG_a_register;?></a></td>
<td class="menuentry"><a class=menuitem href="index.php?a=login&amp;m=profile"><?=MSG_a_login;?></a></td>
<td class="menuentry"><a class=menuitem href="index.php?m=search"><?=MSG_a_search;?></a></td>
<td class="menuentry"><a class=menuitem href="index.php?m=newpost&amp;a=view_updated"><?=MSG_a_updated;?></a></td>
<? }
else { ?>
<td class="menuentry"><a class=menuitem href="index.php?a=edit&amp;m=profile"><?=MSG_a_profile;?></a></td>
<td class="menuentry"><a class=menuitem href="index.php?a=do_logout&amp;m=profile"><?=MSG_a_logout;?> [<?=$GLOBALS['inuser']['u__name'];?>]</a></td>
<td class="menuentry"><a class=menuitem href="index.php?a=listusers&amp;m=profile"><?=MSG_a_users;?></a></td>
<td class="menuentry"><a class=menuitem href="index.php?a=online&amp;m=profile"><?=MSG_a_online;?></a></td>
<td class="menuentry"><a class=menuitem href="index.php?m=search"><?=MSG_a_search;?></a></td>
<td class="menuentry"><a class=menuitem href="index.php?m=newpost&amp;a=view_updated"><?=MSG_a_updated;?></a></td></tr>
<tr>
<td class="menuentry"><a class=menuitem href="index.php?m=bookmark"><?=MSG_a_bookmarks;?></a></td>
<td class="menuentry"><a class=menuitem href="index.php?m=subscr"><?=MSG_a_subscribe;?></a></td>
<td class="menuentry"><a class=menuitem href="index.php?m=messages"><?=MSG_a_pm;?></a>
<a <?=$blink;?> href="index.php?m=messages&amp;a=viewbox&amp;box=0">[<?=format_word($GLOBALS['inuser']['pmcount'],MSG_pmnew1,MSG_pmnew2,MSG_pmnew3);?>]</a></td>
<td class="menuentry"><a class=menuitem href="index.php?m=group"><?=MSG_a_groups;?></a></td>
<td class="menuentry"><a class=menuitem href="index.php?m=newpost"><?=MSG_a_newposts;?></a></td>
<td class="menuentry"></td>
<? } ?>
</tr></table>
<? }


То есть из первого условия надо стереть
<td class="menuentry"><a class=menuitem href="index.php?a=listusers&amp;m=profile"><?=MSG_a_users;?></a></td>
<td class="menuentry"><a class=menuitem href="index.php?a=online&amp;m=profile"><?=MSG_a_online;?></a></td>

---
Моя песня, конечно, дождливого рода...
Drugold
Почетный участник


Откуда: Москва
Всего сообщений: 182
Рейтинг пользователя: 1


Ссылка


Дата регистрации на форуме:
7 авг. 2006
Der Meister
огромный респект

<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.18 »   Запрет гостям смотреть "Участников" и "Присут
RSS

1 посетитель просмотрел эту тему за последние 10 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
Ограничение доступа
не отображаются разделы
Архив версий
Установка стиля на Intellect Board 2.22
Завершилась работа над новой версией 3.00

Самые активные 5 тем RSS


Время выполнения скрипта: 0.0576. Количество выполненных запросов: 17, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!