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

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

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


Вы здесь » Единый форум поддержки » Вопросы по оформлению форума » Личная Тема от Aleksandr_95 (Вопросы)


Личная Тема от Aleksandr_95 (Вопросы)

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

1

Доброго время суток Всем . Подскажите пож. У меня щас Гр. Гости могут читать темы
Как запретить им просмотр отдельных тем форума. Я поставил вот этот скрипт в Объявления
но он запрещает просмотр всего форума гостям и тем .
..................................

<script>
if (GroupID == 3 && (document.URL.indexOf("viewtopic.php")!=-1)){
alert ('Администратор запретил Вам просматривать темы');
history.go(-1);
}
</script>

0

2

Aleksandr_95
Закрытие Доступа к форуму гостям, кроме некоторых категорий и форумов
Писали бы в общих темах, там есть и ссылка на каталог скриптов/css  на каждой странице(раздел каталога: Администрирование)
Общие вопросы от новичков (53)
Общие вопросы по оформлению (57)

0

3

Aleksandr_95
зайдите в админке в форумы и снимите галочки гостям на те форумы, которые хотите от них скрыть. Не надо никаких скриптов, есть управление доступом по группам.

0

4

Лора
Здравствуйте Вы меня не поняли Если я поставлю галочки тогда не будут они видеть форум . А мне нуждно чтиоб они в тему не могли воити .

0

5

Aleksandr_95
Соберите все темы, которые не должен видеть Гость, в один форум, и скройте его от гостей, как написала Лора

0

6

Вы меня не поняли или я глуп. Мне нужно чтоб Гости вот это видели .но зайти туда не могли

http://s6.uploads.ru/t/Y9jXb.png

..........................

я ставлю вот этот скрипт. куда и что пропиывать

Закрытие Доступа к форуму гостям, кроме некоторых категорий и форумов

В начало HTML низ
<!--Закрытие Доступа гостям, кроме некоторых категорий и форумов -->
<div id="ListForumsAndCategor" style="display:none">
<p id=ONcategor><!-- ОТКРЫТЫЕ КАТЕГОРИИ -->
<i>Только для (!)НЕzZzАRЕГИСТРИРОВАHNЫХ пользователей</i>
<i>PR и ПРОДВИЖЕНИЕ</i>
<i>ДОБРО ПОЖАЛОВАТЬ!</i>
</p>
<p id=ONforums><!-- ОТКРЫТЫЕ ФОРУМЫ -->
<a href="http://bardakanet.rusff.ru/viewforum.php?id=2>Открывающиеся ВОЗМОЖНОСТИ ФОРУМА</a>
<a href="http://mjacksoninfo.userforum.ru/viewforum.php?id=102">МЫ в СЕТИ</a>
<a href="http://mjacksoninfo.userforum.ru/viewforum.php?id=95">ДОБРО ПОЖАЛОВАТЬ!</a>
<a href="http://mjacksoninfo.userforum.ru/viewforum.php?id=32">ОБСУЖДАЕМ</a>
</p>
<p id=TextFromGuest><!-- ТЕКСТ ИЗВЕЩЕНИЯ ДЛЯ ГОСТЯ -->
<span style="padding:3px 3px 3px 20px;background-color:#FFF081;display:block"><span style="text-decoration: blink;color:red;">У Вас нет прав доступа к данной странице.</span><br> Зарегистрируйтесь, и Вам откроется энциклопедия жизни и творчества короля Музыки - Майкла Джексона: 21000 сообщений, 1500 тем</span>
</p>
</div><script type="text/javascript">var Dostyp=true,textguest=$("#TextFromGuest").html();Guest=$("#navlogin").html()!=null,IndexPage=$(".punbb").attr("id")=="pun-index",Topic=$(".punbb").attr("id")=="pun-viewtopic",Forum=$(".punbb").attr("id")=="pun-viewforum";if(Guest&&IndexPage){var ListCategor=[];$("#ONcategor i").each(function(j){ListCategor[j]=$(this).text()});$("#pun-main .category h2 span").not("[class]").each(function(){var Lcat=$(this).parents(".category");Lcat.addClass("Hide");for(var i in ListCategor){if(ListCategor[i]==$(this).text()){Lcat.removeClass("Hide");Lcat.addClass("Nohide");ListCategor.splice(i,1);break;}}});$("#pun-main .category.Hide").hide()};if(Guest&&(Topic||Forum)){var Fid=$("html head:first link[rel='up']");var FidRSS=$("html head:first link[rel='alternate']");if(Fid.html()!=null){Fid=Fid.attr("href")}else{Fid=FidRSS.attr("href").replace(/export\.php\?type=rss&f/img,'viewforum.php?')}Dostyp=false;$("#ONforums a").each(function(j){if($(this).attr("href")==Fid){Dostyp=true}})};if(!Dostyp){document.getElementById("pun-main").innerHTML="<div id=\"pun-main\" class=\"main\" style=\"margin-top: -25px!important;\"><h1><span>Информация</span></h1><div class=\"info\"><div class=\"container\">"+textguest+"</div></div></div>"}</script><!-- End// Закрытие Доступа гостям   -->

Отредактировано Aleksandr_95 (Пт, 6 Ноя 2015 17:57:26)

0

7

Aleksandr_95
Попробуйте в HTML верх

<style id="HidMcnT1">.main{display:none!important;}</style>
<script type="text/javascript">
var topicArr = [ 2, 14, 369 ];   //ID тем(или форумов), запрещенных к просмотру Гостем
var typePgs = 'topic';  // Форум или тема ? 'forum' - форум, 'topic' - тема
for(var i = 0; i < topicArr.length; i++) {
  if(GroupID==3&&(document.URL=='http://'+location.hostname+'/view'+typePgs+'.php?id='+topicArr[i]||document.URL.indexOf('view'+typePgs+'.php?id='+topicArr[i]+'&p=')!=-1)){
    $(document).ready(function () {
      $('#HidMcnT1').remove();
      $('.main').html('<div class="container" style="padding:10px"><div class="info" border="0">Вам запрещен доступ к этой теме</div></div>');
    })
  }else $('#HidMcnT1').remove();
}
</script>

Красным - ID тем, в кот-е запрещен доступ Гостю

(* Поправил

0

8

Alex_63
я не понимаю что такое ID тем

0

9

Aleksandr_95
Ну Какие темы Вам нун скрыть от Гостей ? Зайдите в нужную тему, посмотрите на адресную строку в браузере - после id= идет номер темы. Вот этот номер и вписываете в скрипт

0

10

вот так я сделал ничего не меняется

<style id="HidMcnT1">.main{display:none!important;}</style>
<script type="text/javascript">
var topicArr = [ id=15 ];   //ID тем( id=15 ), запрещенных к просмотру Гостем
var typePgs = 'topic';  // Форум или тема ? 'forum' - форум, 'topic' - тема
for(var i = 0; i < topicArr.length; i++) {
  if(GroupID==3&&(document.URL=='http://'+location.hostname+'/view'+typePgs+'.php?id='+topicArr[i]||document.URL.indexOf('view'+typePgs+'.php?id='+topicArr[i]+'&p=')!=-1)){
    $(document).ready(function () {
      $('#HidMcnT1').remove();
      $('.main').html('<div class="container" style="padding:10px"><div class="info" border="0">Вам запрещен доступ к этой теме</div></div>');
    })
  }else $('#HidMcnT1').remove();
}
</script>

0

11

Aleksandr_95
Блин, ну в примере разве так написано ?
ID тем пишутся цифрой, если несколько - через запятую, - ну типа так:

<style id="HidMcnT1">.main{display:none!important;}</style>
<script type="text/javascript">
var topicArr = [ 15 ];   //ID тем(форумов), запрещенных к просмотру Гостем
var typePgs = 'topic';  // Форум или тема ? 'forum' - форум, 'topic' - тема

for(var i = 0; i < topicArr.length; i++) {
  if(GroupID==3&&(document.URL=='http://'+location.hostname+'/view'+typePgs+'.php?id='+topicArr[i]||document.URL.indexOf('view'+typePgs+'.php?id='+topicArr[i]+'&p=')!=-1)){
    $(document).ready(function () {
      $('#HidMcnT1').remove();
      $('.main').html('<div class="container" style="padding:10px"><div class="info" border="0">Вам запрещен доступ к этой теме</div></div>');
    })
  }else $('#HidMcnT1').remove();
}
</script>

Больше в скрипте ничего не меняем!

0

12

День добрый! Меня интересует следующий вопрос: возможно ли добавлять на форум доп.шрифты и применять их не ко всему форуму, а, например, к отдельному посту? Если да, то каким образом? И как сделать такой шрифт, как здесь: http://freaktion.rusff.ru/ http://funkyimg.com/i/249ix.png (оба)

0

13

Alex_63
Вы не огорчайтесь на меня и так тоже пробывал ничего не меняется

Отредактировано Aleksandr_95 (Пт, 6 Ноя 2015 19:08:10)

0

14

..Boleyn
Кросс Браузерная подгрузка Шрифтов на форум

0

15

Aleksandr_95
Ccылку на форум с проблемой

0

16

ДЛа щакс и войти не могу на демо форум

0

17

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

..Boleyn
Кросс Браузерная подгрузка Шрифтов на форум

как все сложно Благодарю)

0

18

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

Мне нужно чтоб Гости вот это видели .но зайти туда не могли

О, вот нечто подобное была у меня мысль сделать, но не для гостей, а для пользователей, которые давно не писали на форуме, чтобы их принудить к активности.
Буду в вашей теме топтаться, может быть и мне пригодится что-то...

0

19

Лора
да демо форум слетел щас . и войти не могу ... после скрипта ...

0

20

Попробуйте прямо в админку в настройки шагнуть. Перед слешем ссыль в ваш форум
/admin_options.php?action=foo

0


Вы здесь » Единый форум поддержки » Вопросы по оформлению форума » Личная Тема от Aleksandr_95 (Вопросы)