Форум техической поддержи

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

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


Вы здесь » Форум техической поддержи » Возможности и скрипты » Новые возможности-скрипты


Новые возможности-скрипты

Сообщений 91 страница 98 из 98

91

Установка пароля на раздел.
Простенький скрипт на установку пароля для определенного форума.
За безопасность я не отвечаю. Скрипт легко обходится путем отключения яваскрипта или просмотра пароля через исходный код страницы

<script type="text/javascript">
var forum = "http://forum.hutt.ru"
function changeLink()
{var arr=document.links
for (j in arr)
{
if (arr[j].href==forum+"/viewforum.php?id=x")
{arr[j].href="javascript: pass()"}
}}
function pass()
{
  if (prompt('Администратор установил пароль на этот форум', '') == "qwerty"){
    alert('Пароль принят. Нажмите "ОК" для редиректа');
    location.href = forum+"/viewforum.php?id=x";
}
else alert('Введенный пароль неверен');
}
changeLink()
</script>


где x - номер раздела, а qwerty - пароль раздела

Ставить в HTML-низ

0

92

Скрипт заменяет "Ваш последний визит" на свое

Код:
<script>
visit="Вы тут были"
str = document.getElementById("pun-status").innerHTML
if( (pos=str.indexOf("Ваш последний визит")) != -1 )
   document.getElementById("pun-status").innerHTML=str.substring(0,pos)+visit+str.substring(pos+19,str.length-1)
</script>

Вставлять в html низ

0

93

Задолбали роботы, собирающие мыла, и спамеры, активно добавлющие найденые e-mail's в свеженькие базы для очередной рассылки всякой дребедени по мылу

Попробую дать 2 способа, препятствующие отображению правильного e-mail в сообщении

Первый способ весьма прост.
В Администрирование - Цензура
Добавить
Цензурное слово - @
Заменяющий текст  - [at] (или [dog])
Необходимо. чтобы в Настройках "Цензура" была включена

При написании e-mail, цензор заменит обычную запись на запись вида mybb[dog]mybb.ru

Способ второй не так заметен с пользовательской части.
О подмене даже не догадаются

Поставить скрипт в хтмл-низ

Код:
<script type="text/javascript">
var dog="<img src='http://support.rusff.ru/uploads/0003/ac/ce/1877-1.gif' width='12' height='12' title='Собака' alt='@'>"
var spam=document.getElementById('pun-main').getElementsByTagName("div")
var at=0
for (at=0; at<=(spam.length-1); at++)
{if (spam[at].className=="post-content")
{spam[at].innerHTML=spam[at].innerHTML.replace(/@/g, dog)}}
</script>

Картинка прилагается

Так, запись вида mail@domain.com превратится в maildomain.com (Вместо собаки во втором случае стоит картинка)

Этими двумя способами мы дадим препятствие сборщикам мыл..

Удачной подмены   :D

0

94

скрипт поиска по форуму и в гугле (чёрный)

<!-- SiteSearch Google -->
<form method="get" action="http://www.google.ru/custom" target="google_window">
<table border="0" bgcolor="#000000">
<tr><td nowrap="nowrap" valign="top" align="left" height="32">
<a href="http://www.google.com/">
<img src="http://www.google.com/logos/Logo_25blk.gif" border="0" alt="Google" align="middle"></img></a>
</td>
<td nowrap="nowrap">
<input type="hidden" name="domains" value="prizrak.ws"></input>
<label for="sbi" style="display: none">Введите условия поиска</label>
<input type="text" name="q" size="31" maxlength="255" value="" id="sbi"></input>
<label for="sbb" style="display: none">Отправить форму поиска</label>
<input type="submit" name="sa" value="Поиск" id="sbb"></input>
</td></tr>
<tr>
<td>&nbsp;</td>
<td nowrap="nowrap">
<table>
<tr>
<td>
<input type="radio" name="sitesearch" value="" checked id="ss0"></input>
<label for="ss0" title="Искать в Интернете"><font size="-1" color="white">Web</font></label></td>
<td>
<input type="radio" name="sitesearch" value="prizrak.ws" id="ss1"></input>
<label for="ss1" title="Поиск prizrak.ws"><font size="-1" color="white">prizrak.ws</font></label></td>
</tr>
</table>
<input type="hidden" name="client" value="pub-2120771880213340"></input>
<input type="hidden" name="forid" value="1"></input>
<input type="hidden" name="ie" value="windows-1251"></input>
<input type="hidden" name="oe" value="windows-1251"></input>
<input type="hidden" name="safe" value="active"></input>
<input type="hidden" name="cof" value="GALT:#008000;GL:1;DIV:#E8EFF7;VLC:663399;AH:center;BGC:E8EFF7;LBGC:E8EFF7;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:1"></input>
<input type="hidden" name="hl" value="ru"></input>
</td></tr></table>
</form>
<!-- SiteSearch Google -->

prizrak.ws заменяем на своё

0

95

Запрет просмотра тем гостям. Duka

Код:
<script>
if ((!document.getElementById('navprofile')) && (document.URL.indexOf("viewtopic.php")!=-1)){
alert ('Администратор запретил Вам просматривать темы');
history.go(-1);
}
</script>

Ставить в объявление!

0

96

Код:
Скрытие формы ответа (Аналог IPB). Duka

Предыдущий скрипт, по словам пользователей, был с ошибками.
Этот вроде заработал. Скрипт очень легкий.
В верх ставим

Код:
<style type="text/css">
#post-form {
display:none;}
</style>
<script>
function hide()
{document.getElementById("post-form").style.display="block"}
</script>

В низ ставим

Код:
<script type="text/javascript">
var arr=document.getElementsByTagName("div")
i=0
if (document.location.href.toLowerCase().indexOf('viewtopic.php') != -1){
while(arr[i] ){
if(arr[i].className=="postlink"){
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML="<a style='cursor: poinetr;' onClick='hide()'><span>Быстрый ответ</span></a> "+name
}i++}}
</script>

Форма скрыта, кнопка Быстрый ответ находится рядом с кнопкой Ответить. При клике появится форма ответа.

+1

97

Вы можете найти скрипт устанавливающий пароль на раздел?

Отредактировано Денис (2008-08-14 21:44:27)

0

98

Извиняюсь, уже увидел  :blush:

0


Вы здесь » Форум техической поддержи » Возможности и скрипты » Новые возможности-скрипты


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