Техническая поддержка сервиса Quadro.Boards

Объявление

Новости сервиса

О форуме

Quadro.Support – это форум технической поддержки различных проектов и сервисов Quadro.Systems LLC, на котором грамотные технические специалисты всегда смогут помочь вам в решении проблем, или же подсказать ответы на самые сложные вопросы. Так же на форуме собрана обширная база знаний по различным аспектам наших сервисов. Не забывайте пользоваться поиском ;)

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

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


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Скрипты и дополнения » Доступ к Теме-Форуму по Коду в Статусе


Доступ к Теме-Форуму по Коду в Статусе

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

1

Доступ к Теме-Форуму по Коду в Статусе
Автор: Deff;

Пример записи в Статусе Пользователя кодов открытия/закрытия Тем и форумов:

Старожил,F4,F1,T1,T5,T3,f1,f3,t1,t3

ХТМЛ-ВЕРХ:

Код:
    <!-- Доступ к Теме-Форуму по Коду в Статусе Ч1, HTML верх -->
    <div id="ListForumsAndTems" style="display:none;">

        <p id=ListOffForums><!-- ЗАКРЫТЫЕ(ОТКРЫВАЕМЫЕ КОДОМ) ФОРУМЫ -->
        <i>F1</i><a href="http://qssupport.ru/viewforum.php?id=5">Вопросы по оформлению форума</a>
        <i>F2</i><a href="http://qssupport.ru/viewforum.php?id=7">Комната отдыха</a>
        <i>F3</i><a href="http://qssupport.ru/viewforum.php?id=6">Наши форумы</a>
        <i>F4</i><a href="http://qssupport.ru/viewforum.php?id=16">Новые возможности форумов</a>
        </p>

        <p id=ListOffTems><!-- ЗАКРЫТЫЕ(ОТКРЫВАЕМЫЕ КОДОМ) ТЕМЫ -->
        <i>T1</i><a href="http://qssupport.ru/viewtopic.php?id=28074">ДДос атаки и хакерство</a>
        <i>T2</i><a href="http://qssupport.ru/viewtopic.php?id=28002">Общие вопросы по оформлению</a>
        <i>T3/F2</i><a href="http://qssupport.ru/viewtopic.php?id=28190">Чайная</a>
        <i>T4</i><a href="http://qssupport.ru/viewtopic.php?id=27962">Форум о Нэнси Дрю</a>
        <i>T5/F2</i><a href="http://qssupport.ru/viewtopic.php?id=27935">?? Трактир "Под кудлатым мишкой" ??</a>
        </p>

        <!-- ВОЗНИКАЮЩАЯ НЕОБХОДИМОСТЬ ЗАКРЫТИЯ ФОРУМОВ И ТЕМ ОТДЕЛЬНЫМ ЮЗЕРАМ -->
        <!-- ====!!ВСЕ ДАННЫЕ ТЕМЫ и ФОРУМЫ БУДУТ СКРЫТЫ от ГОСТЕЙ!!============= -->

        <p id=SpecOffForums><!-- ОТКРЫТЫЕ(ЗАКРЫВАЕМЫЕ КОДОМ) ФОРУМЫ -->
        <i>f1</i><a href="http://qssupport.ru/viewforum.php?id=12">Проблемы с форумом</a>
        <i>f2</i><a href="http://qssupport.ru/viewforum.php?id=25">Безопасность</a>
        <i>f3</i><a href="http://qssupport.ru/viewforum.php?id=29">Проектируем MyBB нового поколения</a>
        <i>f4</i><a href="http://qssupport.ru/viewforum.php?id=33">Вторая жизнь</a>
        </p>

        <p id=SpecOffTems><!-- ОТКРЫТЫЕ(ЗАКРЫВАЕМЫЕ КОДОМ) ТЕМЫ -->
        <i>t1</i><a href="http://qssupport.ru/viewtopic.php?id=28284">О_о</a>
        <i>t2</i><a href="http://qssupport.ru/viewtopic.php?id=28254">С днем рождения, rps!</a>
        <i>t3</i><a href="http://qssupport.ru/viewtopic.php?id=24477">Своя иконка для вновь созданной темы</a>
        <i>t4</i><a href="http://qssupport.ru/viewtopic.php?id=28264">НескончаеМЫе вопросы от новичков (33)</a>
        </p>

    </div><script src="http://hostjs-mybb2011.narod.ru/js/AccessTopicAndForum.js"></script>

В самое начало ХТМЛ НИЗА:

Код:
<!-- Доступ к Теме-Форуму по Коду в Статусе Ч2, HTML низ -->
<script>MakeListOff();</script><script>
$("#pun-userlist .usertable td.tc2").each(function(){
$(this).html($(this).html().replace(/,.*/,""));});
var LL=$("#pun-profile #profile-title strong");
LL.text(LL.text().replace(/,.*/,""))
$(".post .pa-title").each(function(i){
$(this).html($(this).html().replace(/,.*/,""));});
</script>

Пояснения:
1. Закрываемые и открываемые Форумы должны быть изначально - видны быть всем пользователям
2. Все прописанные Темы и Форумы в скрипте - автоматически скроются Скриптом от Гостей( в противном случае смысла в скрытии - мало)
3. Все Прописанные темы и форумы в первых двух секциях - автоматически скроются от всех!
для открытия тем и форумов из этой секции - необходимо в Статусе соответствующего Юзера, дописать код открытия, через запятую.
Пример: - Открыть некому Юзеру Форум F1 и тему T2

Статус,F1,T2

4.Некое неудобство: Админы должны прописать себе для доступа в Статус все Скрываемые Темы и Форумы - из первых двух списков - c кодами F и T(зато не будут сильно размножать списки
    5. Если скрываемая/открываемая тема (код Tx) находится в закрытом форуме - необходимо добавить в код
    в тегах<i>...</i> код данного Скрытого форума ( поскольку скрипт должен открыть только данную тему, в данном форуме - остальные темы - будут скрыты
Пример:

<i>T3/F2</i><a href="http://qssupport.ru/viewtopic.php?id=28190">Чайная</a>

Тема "чайная" - находится в Скрытом форуме "Комната отдыха" с кодом  F2, добавляем /F2.
6. Прописанные темы и форумы во вторых двух секциях -  будут скрыты, если их коды Прописаны в Статусе соответствующего Юзера.
Пример: - Закрыть некому Юзеру Форум f2 и тему t3

Статус,f2,t3


Все кодовые слова - пишутся латиницей ( дабы не было ошибок в написании T русскими буквами)
Ps: Ccылку на тему в скрипте - ставим чистую,т.е. ту что появляется в Окне браузера по клику на Заголовок темы в форуме(а не на произвольную страницу темы или клику на последнее сообщение.

Образцы кодов:

Код:
    F1 - Cкрытый форум ( открываемый при записи в профиль
    T1 - Cкрытая Тема ( открываемая при записи в профиль
    f1 - Открытый форум ( скрываемый при записи в профиль
    t1 - Открытая Teма ( скрываемая при записи в профиль

    T1/F2 - Если скрываемая тема находится в закрытом форуме
    (* - данный код - только в тегах <i>...</i> , в Статусе прописывается только код Темы)

Теги: доступ, тема, форум, доступ к теме, доступ к форуму, ограничение доступа

0

2

А возможно это сделать, через доп. поля профиля?

0

3

Например: Доп. поле назвать "Доступ" с уровнями 1,2 и 3.
1 значит везде и всюду, 2 ограничено, 3 базовый набор для обычных пользователей.
Такое возможно?

0

4

Vladimir
Бяка в том, что статус виден на каждой странице, поскольку он в установочных параметрах в хидере, а любой иной вариант подразумевает аякс запрос на каждой странице, что удвоит общую нагрузку на сервера mybb. которые и сейчас не отличаются скорострельностью

Отредактировано Deff (11.12.2013 18:31:20)

+1

5

Deff Ясненько, а скрипт доступа к форумам по ID или Нику - есть?

0

6

Vladimir
http://forum.mybb.ru/img/smilies/MyBB/light/glasses.gif Надо отметить, что эти добавки в статус не отображаются в топике
По нику есть такое:
Допуск в Тему или форум группы лиц строго по Списку

+1

7

Deff Спасибо. Подумаем, поставим что нибудь.

0

8

Deff Эм, а есть что нибудь что бы пользователя после регистрации в определенном поле профиля автоматом прописывалось то что нужно?

0

9

Vladimir
Ни наю - был где то скрипт от rps выбор типо cелект из списка при реге, если поле дополнительное и обязательное при регистрации

0

10

Deff Понятно. Ну все, спасиб еще раз)

0

11

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

Vladimir
http://forum.mybb.ru/img/smilies/MyBB/light/glasses.gif Надо отметить, что эти добавки в статус не отображаются в топике
По нику есть такое:
Допуск в Тему или форум группы лиц строго по Списку


А нельзя сделать доступ не по никам, а по группам пользователей?

P.S: Модераторы, пожалуйста объедините сообщения выше...

0

12

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

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

    Vladimir
    http://forum.mybb.ru/img/smilies/MyBB/light/glasses.gif Надо отметить, что эти добавки в статус не отображаются в топике
    По нику есть такое:
    Допуск в Тему или форум группы лиц строго по Списку


А нельзя сделать доступ не по никам, а по группам пользователей?
Но что бы тем кто не вписан туда - форум отображался, но просмотреть его было нельзя. Так же как и по никам.

P.S: Модераторы, пожалуйста объедините сообщения выше...

0

13

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

А нельзя сделать доступ не по никам, а по группам пользователей?

:crazy: По группам проще нужные темы для группы собрать в одном форе и выставить в настройках форума доступ на чтение- запись только этой группе (можно и не объединять, а сделать для каждого раздела подфорумы для нужных групп

Отредактировано Deff (11.12.2013 20:06:07)

0

14

Deff

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

Но что бы тем кто не вписан туда - форум отображался, но просмотреть его было нельзя. Так же как и по никам.

Вот вот, конечно проще. Но получается что категория почти пустая. А хотелось бы что бы она отображалась, но тем кому запрещено выдавало сообщение:

Вы не имеете прав доступа к этой странице.

Отредактировано Vladimir (11.12.2013 20:08:33)

0

15

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

Вот вот, конечно проще. Но получается что категория почти пустая. А хотелось бы что бы она отображалась, но тем кому запрещено выдавало сообщение:

Вы можете воткнуть форум без тем, а самом пустом форуме при редактировании есть переадресация, в которую вставляете ссылку на форум полускытый для части групп
Будет практически тож самое, что и скриптом

Отредактировано Deff (11.12.2013 20:10:49)

+1

16

Deff Ну хорошо, попробую что нибудь сделать.

0

17

А можно сделать так, чтобы доступ к теме был через ключевое слово (ключ)?

0

18

Igan Spengler написал(а):

А можно сделать так, чтобы доступ к теме был через ключевое слово (ключ)?

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

+1

19

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

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

Он будет записан в отдельной теме, доступ к которой будет иметь ТОЛЬКО администратор. В исходном коде его НЕ БУДЕТ!

Отредактировано Igan Spengler (10.06.2014 22:50:48)

0


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Скрипты и дополнения » Доступ к Теме-Форуму по Коду в Статусе


Рейтинг форумов | Создать форум бесплатно © 2007–2016 «QuadroSystems» LLC