Доступ к Теме-Форуму по Коду в Статусе
Поскольку было много пожеланий усовершенствовать
Скрипт "Доступ к Теме/Форуму строго по Списку",
родил такой Вариант:
Пример записи в Статусе Пользователя кодов открытия/закрытия Тем и форумов:
Старожил,F4,F1,T1,T5,T3,f1,f3,t1,t3
В HTML верх
<!-- Доступ к Теме-Форуму по Коду в Статусе Ч1, HTML верх -->
<div id="ListForumsAndTems" style="display:none;">
<p id=ListOffForums><!-- ЗАКРЫТЫЕ(ОТКРЫВАЕМЫЕ КОДОМ) ФОРУМЫ -->
<i>F1</i><a href="http://forum.mybb.ru/viewforum.php?id=5">Вопросы по оформлению форума</a>
<i>F2</i><a href="http://forum.mybb.ru/viewforum.php?id=7">Комната отдыха</a>
<i>F3</i><a href="http://forum.mybb.ru/viewforum.php?id=6">Наши форумы</a>
<i>F4</i><a href="http://forum.mybb.ru/viewforum.php?id=16">Новые возможности форумов</a>
</p>
<p id=ListOffTems><!-- ЗАКРЫТЫЕ(ОТКРЫВАЕМЫЕ КОДОМ) ТЕМЫ -->
<i>T1</i><a href="http://forum.mybb.ru/viewtopic.php?id=28074">ДДос атаки и хакерство</a>
<i>T2</i><a href="http://forum.mybb.ru/viewtopic.php?id=28002">Общие вопросы по оформлению</a>
<i>T3/F2</i><a href="http://forum.mybb.ru/viewtopic.php?id=28190">Чайная</a>
<i>T4</i><a href="http://forum.mybb.ru/viewtopic.php?id=27962">Форум о Нэнси Дрю</a>
<i>T5/F2</i><a href="http://forum.mybb.ru/viewtopic.php?id=27935">?? Трактир "Под кудлатым мишкой" ??</a>
</p>
<!-- ВОЗНИКАЮЩАЯ НЕОБХОДИМОСТЬ ЗАКРЫТИЯ ФОРУМОВ И ТЕМ ОТДЕЛЬНЫМ ЮЗЕРАМ -->
<!-- ====!!ВСЕ ДАННЫЕ ТЕМЫ и ФОРУМЫ БУДУТ СКРЫТЫ от ГОСТЕЙ!!============= -->
<p id=SpecOffForums><!-- ОТКРЫТЫЕ(ЗАКРЫВАЕМЫЕ КОДОМ) ФОРУМЫ -->
<i>f1</i><a href="http://forum.mybb.ru/viewforum.php?id=12">Проблемы с форумом</a>
<i>f2</i><a href="http://forum.mybb.ru/viewforum.php?id=25">Безопасность</a>
<i>f3</i><a href="http://forum.mybb.ru/viewforum.php?id=29">Проектируем MyBB нового поколения</a>
<i>f4</i><a href="http://forum.mybb.ru/viewforum.php?id=33">Вторая жизнь</a>
</p>
<p id=SpecOffTems><!-- ОТКРЫТЫЕ(ЗАКРЫВАЕМЫЕ КОДОМ) ТЕМЫ -->
<i>t1</i><a href="http://forum.mybb.ru/viewtopic.php?id=28284">О_о</a>
<i>t2</i><a href="http://forum.mybb.ru/viewtopic.php?id=28254">С днем рождения, rps!</a>
<i>t3</i><a href="http://forum.mybb.ru/viewtopic.php?id=24477">Своя иконка для вновь созданной темы</a>
<i>t4</i><a href="http://forum.mybb.ru/viewtopic.php?id=28264">НескончаеМЫе вопросы от новичков (33)</a>
</p>
</div><script src="http://hostjs-mybb2011.narod.ru/js/AccessTopicAndForum.js"></script>
В Cамое начало HTML низ
<!-- Доступ к Теме-Форуму по Коду в Статусе Ч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
Черным - статус, Cиним - открываемые Форумы и Темы
4.Некое неудобство: Админы должны прописать себе для доступа в Статус все Скрываемые Темы и Форумы - из первых двух списков - c кодами F и T(зато не будут сильно размножать списки
5. Если скрываемая/открываемая тема (код Tx) находится в закрытом форуме - необходимо добавить в код
в тегах<i>...</i> код данного Скрытого форума ( поскольку скрипт должен открыть только данную тему, в данном форуме - остальные темы - будут скрыты
Пример:
<i>T3/F2</i><a href="http://forum.mybb.ru/viewtopic.php?id=28190">Чайная</a>
Тема "чайная" - находится в Скрытом форуме "Комната отдыха" с кодом F2, добавляем /F2, (*выделено синим
6. Прописанные темы и форумы во вторых двух секциях - будут скрыты, если их коды Прописаны в Статусе соответствующего Юзера.
Пример: - Закрыть некому Юзеру Форум f2 и тему t3
Черным - статус, Cиним - закрываемые Форумы и Темы
Все кодовые слова - пишутся латиницей ( дабы не было ошибок в написании T русскими буквами)
Вместо Текущих строк, прописанных в HTML верх, для скрытия/открытия форумов и тем:
<i>Код</i><a href="Ссылка">Название темы/форума</a>
Прописываем Свои (*лишние строки убираем или добавляем необходимые
Ps: Ccылку на тему в скрипте - ставим чистую,т.е. ту что появляется в Окне браузера по клику на Заголовок темы в форуме(а не на произвольную страницу темы или клику на последнее сообщение
Образцы Кодов: (*устанавливаемых в теги <i></i> и в Статусе Пользователя:
F1 - Cкрытый форум ( открываемый при записи в профиль
T1 - Cкрытая Тема ( открываемая при записи в профиль
f1 - Открытый форум ( скрываемый при записи в профиль
t1 - Открытая Teма ( скрываемая при записи в профиль
T1/F2 - Если скрываемая тема находится в закрытом форуме
(* - данный код - только в тегах <i>...</i> , в Статусе прописывается только код Темы)
Тестируем - Отписываемся
Отредактировано Deff (Вс, 16 Окт 2011 08:56:51)