Design For Forums

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

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


Вы здесь » Design For Forums » Скрипты » Новые возможностей форума (скрипты)


Новые возможностей форума (скрипты)

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

1

Cкрипт уведомления о новом личном письме на форуме

Он показывает не всплывающее окно, а просто div в котором также есть ссылка перехода к странице сообщений.
В нём нужно указать адрес форума (выделено красным) БЕЗ WWW вставляйте в ХТМЛ-низ.

<script type="text/javascript">
forum = "http://karpoff.5bb.ru"

str = document.getElementById("navpm").innerHTML
loc = new String(document.location)

if( (str.indexOf("(") != -1) && document.referrer.indexOf(forum)==-1 && loc.indexOf('messages.php')==-1)

  count = parseInt(str.substring(str.indexOf("(")+1,str.indexOf(")")))

  if (count==1) text="У вас есть 1 новое сообщение"
  else if (count>1 && count<5) text="У вас есть " +count+" новых сообщения"
  else text="У вас есть " +count+" новых сообщений"

  msg =  "<div id=\"new-mes\" class=\"container\" style=\"position: absolute; z-index=2; left: 40%;\">"
  msg += text
  msg += "<br><a href=\"\" onclick=\"document.location.replace('messages.php'); document.getElementById('new-mes').style.display='none';return false;\">Посмотреть личные сообщения</a>"
  msg +="<br><a href=\"\" onclick=\"document.getElementById('new-mes').style.display='none'; return false\">Закрыть окно</a>\r\n" 
  msg += "</div>"

  document.getElementById("pun-status").innerHTML += msg
}
</script>

0

2

Замена слова "Модераторы" на главной странице форума

<script language="JavaScript">
mod="Главный дозорный"

str=document.URL
page=str.substring(str.lastIndexOf('/')+1)
if( page=="" || page=="index.php" ) {
  arr=document.getElementsByTagName("span")
  i=0
  while(arr[i])
  {
    if(arr[i].className=="modlist")
        arr[i].innerHTML = "(" + mod + arr[i].innerHTML.substring(11)
    i++
  }
}
</script>

В переменной mod укажи слово(или фразу) которым хочешь заменить слово "модераторы", "Главный дозорный" на главной странице форума под названием каждого форума.

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

ps. Если вообще не хочешь чтобы весь список модеров отображался, вставь это:

Код:
<style>
#pun td .modlist{display:none;}
</style>

Если только в конкретном разделе то там пишем 

Код:
<font style="display:none;">

0

3

Запрещаем гостям писать сообщения на форуме в определенное время.

Скрипт скрывает в нужное время кнопку Отправить/Просмотр для гостей. Т.е. если вы задали запрет с 11 часов дня до 19 часов, то при ответе в тему гостю вместо кнопки Отправить покажется текст, информирующий его о невозможности написания сообщения в данный период времени.

Во второй строке ищем цифры 11 и 19. это начало и конец времени запрета.
Текст также можете поменять на свой.

Код:
<script language="JavaScript">
if((document.getElementById('pun-status').innerHTML.indexOf("Гость")!=-1) && ((new Date()).getHours() > 11 && (new Date()).getHours() < 19))
{
document.write('<style type=text/css>'); 
document.write('#pun-main .formsubmit input {display: none;}'); 
document.write('</style>'); 
document.write('<b>Дорогой гость! В период с 11 до 19 часов  Вы не можете написать сообщение на форуме. Приносим свои извинения!<b>'); 
}
</script>

Вставлять строго в форму ответа

Добавлено:

Более привлекательный вариант, показывающий кнопку, но она останется неактивной, т.е. ненажимаемой

Код:
<script language="JavaScript">
if((document.getElementById('pun-status').innerHTML.indexOf("Гость")!=-1) && ((new Date()).getHours() > 11 && (new Date()).getHours() < 19))
{
document.write('<style type=text/css>'); 
document.write('#pun-main .formsubmit input {display: none;}'); 
document.write('</style>'); 
document.write('<b>Дорогой гость! В период с 11 до 19 часов  Вы не можете написать сообщение на форуме. Приносим свои извинения!<b>'); 
document.write('<br><input type=button name=submit value=Отправить disabled>'); 
}
</script>

0

4

Цепляем картинку к категории

<script type="text/javascript">
var logo="<img src='http://mybb.ru/f/collection/0211.gif'>"
var arr=document.getElementsByTagName("div")
i=0
while(arr[i] ){
if(arr[i].className=="category"){
name=arr[i].innerHTML
name=name.substring(48)
arr[i].innerHTML="<h2><div class=\"catleft\"><!-- --></div><span> "+logo+" &ensp;"+name+""
}
i++
}
</script>

в хтмл-низ, жирное меняем на свое. (ссыль картинки)

0


Вы здесь » Design For Forums » Скрипты » Новые возможностей форума (скрипты)


Рейтинг форумов | Создать форум бесплатно