Доступ к Теме-Форуму по Коду в Статусе
Автор: 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="https://support.rusff.me/viewforum.php?id=5">Вопросы по оформлению форума</a> <i>F2</i><a href="https://support.rusff.me/viewforum.php?id=7">Комната отдыха</a> <i>F3</i><a href="https://support.rusff.me/viewforum.php?id=6">Наши форумы</a> <i>F4</i><a href="https://support.rusff.me/viewforum.php?id=16">Новые возможности форумов</a> </p> <p id=ListOffTems><!-- ЗАКРЫТЫЕ(ОТКРЫВАЕМЫЕ КОДОМ) ТЕМЫ --> <i>T1</i><a href="https://support.rusff.me/viewtopic.php?id=28074">ДДос атаки и хакерство</a> <i>T2</i><a href="https://support.rusff.me/viewtopic.php?id=28002">Общие вопросы по оформлению</a> <i>T3/F2</i><a href="https://support.rusff.me/viewtopic.php?id=28190">Чайная</a> <i>T4</i><a href="https://support.rusff.me/viewtopic.php?id=27962">Форум о Нэнси Дрю</a> <i>T5/F2</i><a href="https://support.rusff.me/viewtopic.php?id=27935">?? Трактир "Под кудлатым мишкой" ??</a> </p> <!-- ВОЗНИКАЮЩАЯ НЕОБХОДИМОСТЬ ЗАКРЫТИЯ ФОРУМОВ И ТЕМ ОТДЕЛЬНЫМ ЮЗЕРАМ --> <!-- ====!!ВСЕ ДАННЫЕ ТЕМЫ и ФОРУМЫ БУДУТ СКРЫТЫ от ГОСТЕЙ!!============= --> <p id=SpecOffForums><!-- ОТКРЫТЫЕ(ЗАКРЫВАЕМЫЕ КОДОМ) ФОРУМЫ --> <i>f1</i><a href="https://support.rusff.me/viewforum.php?id=12">Проблемы с форумом</a> <i>f2</i><a href="https://support.rusff.me/viewforum.php?id=25">Безопасность</a> <i>f3</i><a href="https://support.rusff.me/viewforum.php?id=29">Проектируем MyBB нового поколения</a> <i>f4</i><a href="https://support.rusff.me/viewforum.php?id=33">Вторая жизнь</a> </p> <p id=SpecOffTems><!-- ОТКРЫТЫЕ(ЗАКРЫВАЕМЫЕ КОДОМ) ТЕМЫ --> <i>t1</i><a href="https://support.rusff.me/viewtopic.php?id=28284">О_о</a> <i>t2</i><a href="https://support.rusff.me/viewtopic.php?id=28254">С днем рождения, rps!</a> <i>t3</i><a href="https://support.rusff.me/viewtopic.php?id=24477">Своя иконка для вновь созданной темы</a> <i>t4</i><a href="https://support.rusff.me/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="https://support.rusff.me/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> , в Статусе прописывается только код Темы)
Теги: доступ, тема, форум, доступ к теме, доступ к форуму, ограничение доступа