Форум » Усовершенствование и доработка стандартных движков. » Скрипты запретов » Ответить

Скрипты запретов

MishGun: Опять-таки скрипт не мой, но разобравшись хотя бы примерно в принципе работы можно модифицировать под свои нужды. Авторов не помню уже, уж простите но скорее всего кто-то из: Figaroo, Dante или Norm :) Сначала чтобы все последующие скрипты имели смысл, нужно чтобы у всех участников стоял скин 0. Затем ставим скрипт запрета смены дизайна. Он же запрещает смену языка. UPD: скрипт заменен с учетом исправлений и дополнений Norm Iridium и Zenitchik <script> // Запрет смены дизайна и языка e=document.getElementsByTagName("TD"); for(n=e.length-1;n>-1;n--){ if(e[n].innerHTML==l[311]+':') { e[n].parentNode.parentNode.removeChild(e[n].parentNode); } if(e[n].innerHTML==l[319]+':') { e[n].parentNode.parentNode.removeChild(e[n].parentNode); } if(e[n].innerHTML==l[418]+':') { e[n].parentNode.parentNode.removeChild(e[n].parentNode); } } </script> Теперь скрипт запрета на определенное действие: [quote]<script type="text/javascript"> var razdelsnotforguests = ['1', '4', '5', '6', '7', '8', '9', '10', '11', '13', '14', '15', '16', '17', '18', '19', '20']; // разделы не для гостей var goodgroup = "1"; //группа участники выше которой могут просматривать раздел var worknotforguests = false; if (work == "0") {worknotforguests = true;} if (work == "1") {worknotforguests = true;} if (work == "2") {worknotforguests = true;} if (work == "3") {worknotforguests = true;} if (work == "4") {worknotforguests = true;} if (work == "5") {worknotforguests = true;} if (work == "6") {worknotforguests = true;} if (work == "7") {worknotforguests = true;} if (work == "8") {worknotforguests = true;} if (work == "9") {worknotforguests = true;} if (work == "10") {worknotforguests = true;} if (work == "11") {worknotforguests = true;} if (work == "12") {worknotforguests = true;} if (work == "13") {worknotforguests = true;} if (work == "14") {worknotforguests = true;} if (work == "15") {worknotforguests = true;} if (work == "16") {worknotforguests = true;} if (work == "17") {worknotforguests = true;} if (work == "18") {worknotforguests = true;} if (work == "19") {worknotforguests = true;} if (group < goodgroup & worknotforguests == true) { for (d = 0; d < razdelsnotforguests.length; d++) { if (razdel == razdelsnotforguests[d]) { window.location.replace('http://' + forum + '.' + domen + '.ru/?999'); } } } if (work == "999") { alert (' Опция или раздел недоступны'); window.location.replace('http://' + forum + '.' + domen + '.ru/'); } </script>[/quote] Этим скриптом гостям запрещается вход в разделы с номерами выделенными жирным. [quote]<script type="text/javascript"> var comnotforguests = ['17', '32']; // команды не для гостей var goodgroup = "1"; //группа участники выше которой могут использовать опции var worknotforguests = false; if (work == "0") {worknotforguests = true;} if (work == "1") {worknotforguests = true;} if (work == "2") {worknotforguests = true;} if (work == "3") {worknotforguests = true;} if (work == "4") {worknotforguests = true;} if (work == "5") {worknotforguests = true;} if (work == "6") {worknotforguests = true;} if (work == "7") {worknotforguests = true;} if (work == "8") {worknotforguests = true;} if (work == "9") {worknotforguests = true;} if (work == "10") {worknotforguests = true;} if (work == "11") {worknotforguests = true;} if (work == "12") {worknotforguests = true;} if (work == "13") {worknotforguests = true;} if (work == "14") {worknotforguests = true;} if (work == "15") {worknotforguests = true;} if (work == "16") {worknotforguests = true;} if (work == "17") {worknotforguests = true;} if (work == "18") {worknotforguests = true;} if (work == "19") {worknotforguests = true;} if (work == "32") {worknotforguests = true;} if (group < goodgroup & worknotforguests == true) { for (d = 0; d < comnotforguests.length; d++) { if (work == comnotforguests[d]) { window.location.replace('http://' + forum + '.' + domen + '.ru/?999'); } } } if (work == "999") { alert ('Опция или раздел недоступны'); window.location.replace('http://' + forum + '.' + domen + '.ru/'); } </script>[/quote] А этим скриптом гостям запрещается смотреть "кто что делает" (work==17) и просматривать профили участников (work==32). Любое действие (work==) - это команда с номером: ?4 - ЛС ?17 - кто что делает ?15 - премодерация ?97 - инвизибл ?14 - банлист ?7 - правка сообщений. ?32 - просмотр профиля ?13 - просмотр списка участников ?2 - создание новой темы И это все можно ограничивать адресно конкретным форумчанам или группам. Все ставится в HTML-низ :)

Ответов - 73, стр: 1 2 All



полная версия страницы