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

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

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


Вы здесь » Единый форум поддержки » Корзина » статистика по закрытым темам


статистика по закрытым темам

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

1

Добрый день! Я задавала в прошлом году вопрос, как запретить гостям видеть названия закрытых тем, мне дали вот такой скрипт

<script type="text/javascript">
function hide(k) {
var td = document.getElementById("pun-main").getElementsByTagName("td");
for (i in td) {
if ((GroupID != 2) && (td[i].innerHTML.indexOf(k) != -1)) td[i].innerHTML = "Неизвестно";
else if(GroupID == 3) document.getElementById("pun-main").innerHTML = "<h1><span>Информация</span></h1><div class=\"section\"><div style=\"padding: 15px;\" class=\"container\">Для гостей просмотр списка активных запрещён.</div></div>";
}}
if (document.URL.indexOf("online.php") != -1) {
var titles = new Array("Оформляем контент в постах","Новый тэг","Тема в подфоруме 2");
for (j in titles) {
hide(titles[j])
}}
</script>

http://forum.mybb.ru/viewtopic.php?id=25027#p649163

В результате, гость не может просматривать статистику, тех кто в данный момент активны. Но видит всю статистику полностью, нажимая на любую из Самые активные Активные сегодня Приглашающие Администрация. Можно ли как-то доработать скрипт? Т.е. уточняю, вопрос не в том, чтобы запретить всю статистику, а только статистику по закрытым темам. Чтобы она вообще не отражалась для тех групп, кто в эти темы не допущен (у нас две группы - гости и пользователи).

0

2

selesta
Здравствуйте.

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

В результате, гость не может просматривать статистику, тех кто в данный момент активны. Но видит всю статистику полностью, нажимая на любую из Самые активные Активные сегодня Приглашающие Администрация. Можно ли как-то доработать скрипт? Т.е. уточняю, вопрос не в том, чтобы запретить всю статистику, а только статистику по закрытым темам. Чтобы она вообще не отражалась для тех групп, кто в эти темы не допущен (у нас две группы - гости и пользователи).

Так пойдёт?

Код:
<script type="text/javascript">
function hide(k) {
var td = document.getElementById("pun-main").getElementsByTagName("td");
for (i in td) {
if ((GroupID != 2) && (td[i].innerHTML.indexOf(k) != -1)) td[i].innerHTML = "Неизвестно";
else if(GroupID == 3) document.getElementById("pun-main").innerHTML = "<h1><span>Информация</span></h1><div class=\"section\"><div style=\"padding: 15px;\" class=\"container\">Для гостей просмотр списка активных запрещён.</div></div>";
}}
if ((document.URL.indexOf("online.php") != -1) || (document.URL.indexOf("search.php") != -1)) {
var titles = new Array("Оформляем контент в постах","Новый тэг","Тема в подфоруме 2");
for (j in titles) {
hide(titles[j])
}}
</script>

0

3

rps я поставила ваш скрипт, но по-прежнему в Самых читаемых темах и Самых комментируемых темах отображаются названия закрытых тем. Я внесла названия закрытых тем вот в эту строку, но их видно в статистике..

new Array("Оформляем контент в постах","Новый тэг","Тема в подфоруме 2");
for (j in titles)

И это все касается гостей, а если я хочу также запретить для определенной группы?

0

4

selesta
Прошу прощения, я не верно Вас понял. Попробуйте этот вариант:

Код:
<script type="text/javascript">
function hide(k) {
var td = document.getElementById("pun-main").getElementsByTagName("td");
for (i in td) {
if ((GroupID != 2) && (td[i].innerHTML.indexOf(k) != -1)) td[i].innerHTML = "Неизвестно";
else if(GroupID == 3) document.getElementById("pun-main").innerHTML = "<h1><span>Информация</span></h1><div class=\"section\"><div style=\"padding: 15px;\" class=\"container\">Для гостей просмотр этой страницы запрещён.</div></div>";
}}
if ((document.URL.indexOf("online.php") != -1) || (document.URL.indexOf("search.php") != -1) || (document.URL.indexOf("statistic.php") != -1)) {
var titles = new Array("Оформляем контент в постах","Новый тэг","Тема в подфоруме 2");
for (j in titles) {
hide(titles[j])
}}
</script>

Отредактировано rps (Пт, 15 Июл 2011 17:30:05)

+1

5

rps, большое спасибо  http://mybb.ru/f/collection/0211.gif

0


Вы здесь » Единый форум поддержки » Корзина » статистика по закрытым темам