Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


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


Гости чтобы видели форум, но не могли их читать

Сообщений 1 страница 7 из 7

Перевести1

Чтобы гости видели форум, но когда нажимали на них, писалось им, что открыто только зарегистрированным пользователям!

Отредактировано svetl (Вт, 1 Авг 2017 12:35:14)

0

Перевести2

svetl
Попробуйте так (в HTML низ)

<!-- Скрытие Всех форумов от указанных групп -->
<script type="text/javascript">
(function (){var GrpHide = [3]; //ID Групп со скрытием Всех разделов(через запятую)
  if($.inArray(GroupID,GrpHide)!=-1){var str='Вы не имеете прав для доступа к этой странице.';
    if(GroupID==3)str='Для просмотра этой страницы <a href="/login.php">войдите</a> или <a href="/register.php">зарегистрируйтесь</a>.';
    var hSt='<h1><span>Информация</span></h1>';var hCn='<div class=info><div class=container>';
    hCn+=str;hCn+='</div></div>';var txt=$('#pun-title h1').text();
    var crCnt=' »&nbsp;<a href="/">'+txt+'</a> »&nbsp;Информация';
    if($('#pun-viewtopic,#pun-viewforum,#pun-searchtopics,#pun-searchposts').length){
    document.title=txt;$('#pun-main').html(hSt+hCn);$('.crumbs').html(crCnt);
    }; }
}())
</script>

0

Перевести3

Простите, но я в администрировании только учусь и немного не поняла как правильно сделать.

Alex_63 написал(а):

ID Групп со скрытием Всех разделов(через запятую)

Где взять ID Групп?

И эту цифру нужно менять?

Alex_63 написал(а):

{var GrpHide = [3]

0

Перевести4

svetl
Ну если задача скрыть ток от Гостя - то менять ничего не нужно, ставьте как есть
ID можно узнать, пройдя по ссылке редактирования в разделе Администрирование - Группы(число из адресной строки)

0

Перевести5

Видимо я не правильно поставила вопрос(((

Я не хочу закрыть все  форумы от гостей.

На форуме проводят марафоны. Хочу чтобы гости их могли видеть, но при попытке зайти им высвечивало, что нужно зарегистрироваться или войти для просмотра.
Например, решила закрыть несколько марафонов
http://s1.uploads.ru/t/CB8h3.jpg

Скрыть от гостей могу через администрирование
http://s2.uploads.ru/t/GBTVP.jpg
Но тогда они не видят этого марафона.
http://sg.uploads.ru/t/GeA4U.jpg

А мне конкретно чтобы видно, но не могли зайти именно гости.

0

Перевести6

svetl
Ну тогда такой скрипт (В теме со скриптами есть почти готовый... Ток без показа форумов на Главной
В HTML низ:

<!-- Скрытие форума от некоторых групп / © Alex_63 -->
<script type="text/javascript">
function HideForum(fid,groupArr){
  if($.inArray(GroupID,groupArr)!=-1){
    var hSt='<h1><span>Информация</span></h1>';var hCn='<div class=info><div class=container>';
    hCn+='Вы не имеете прав для доступа к этой странице.';hCn+='</div></div>';var txt=$('#pun-title h1').text();
    var crCnt=' »&nbsp;<a href="/">'+txt+'</a> »&nbsp;Информация';
    var lnk = $('head>link[rel="alternate"]').attr('href');var lnk2= $('head>link[rel="up"]').attr('href');
    if(lnk&&$('#pun-viewforum').length&&(+(lnk.split('id=')[1]))==fid){
    document.title=txt;$('#pun-main').html(hSt+hCn);$('.crumbs').html(crCnt);}
    $('#pun-searchtopics').find('.tc2 a[href$="m.php?id='+fid+'"]').parents('tr').remove();
    $('#pun-searchposts').find('.post h3>span>a[href$="m.php?id='+fid+'"]').parents('.post').remove();
    if(lnk2&&$('#pun-viewtopic').length&&(+(lnk2.split('id=')[1]))==fid){
    document.title=txt;$('#pun-main').html(hSt+hCn);$('.crumbs').html(crCnt);}
  }
}      //Форум  //Группы
HideForum(
14,[3]);
HideForum(
18,[3]); //Размножаем для нужных групп и форумов
</script>

+1

Перевести7

:) Получилось! СПАСИБО!

0


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