Подскажите, пожалуйста, как сделать окно над форум для быстрого входа как здесь? 
Вопросик!!!
Сообщений 1 страница 20 из 20
Поделиться120 Янв 2008 16:36:40
Поделиться220 Янв 2008 16:39:25
Альфирин
Пожалуйста.
- Куда вставлять?
- В описание любого раздела Вашего форума.
<script type='text/javascript'>
if (document.getElementById('pun-status').innerHTML.indexOf("Гость")!=-1)
{
var displaymode = 'always';
var enablefade = 'no';
var autohidebox = ['yes', 17];
var showonscroll = 'yes';
var IEfadelength = 1;
var Mozfadedegree = 0.05;
if (parseInt(displaymode) != NaN)
{
var random_num = Math.floor(Math.random() * displaymode);
}
function display_hover_prompt()
{
var ie = document.all && !window.opera;
var dom = document.getElementById;
var iebody = (document.compatMode == 'CSS1Compat') ? document.documentElement : document.body;
var objref = (dom) ? document.getElementById('hoverprompt') : document.all.hoverprompt;
var scroll_top = (ie) ? iebody.scrollTop : window.pageYOffset;
var docwidth = (ie) ? iebody.clientWidth : window.innerWidth;
var docheight = (ie) ? iebody.clientHeight: window.innerHeight;
var objwidth = objref.offsetWidth;
var objheight = objref.offsetHeight;
objref.style.left = docwidth/2-objwidth/2+'px';
objref.style.top = scroll_top+docheight/2-objheight/2+'px';
if (showonscroll == 'yes')
{
var showonscrollvar = setInterval('static_hover_prompt()', 50);
}
if (enablefade == 'yes' && objref.filters)
{
objref.filters[0].duration = IEfadelength;
objref.filters[0].Apply();
objref.filters[0].Play();
}
objref.style.visibility = 'visible';
if (objref.style.MozOpacity)
{
if (enablefade == 'yes')
{
var mozfadevar = setInterval('mozilla_hover_prompt_fade()', 90);
}
else
{
objref.style.MozOpacity = 1;
initiate_hover_prompt_hiding();
}
}
else
{
initiate_hover_prompt_hiding()
}
}
function mozilla_hover_prompt_fade()
{
if (parseFloat(objref.style.MozOpacity) < 1)
{
objref.style.MozOpacity = parseFloat(objref.style.MozOpacity)+Mozfadedegree;
}
else
{
clearInterval(mozfadevar);
controlledhidebox();
}
}
function static_hover_prompt()
{
var ie = document.all && !window.opera;
var dom = document.getElementById;
var iebody = (document.compatMode == 'CSS1Compat') ? document.documentElement : document.body;
var objref = (dom) ? document.getElementById('hoverprompt') : document.all.hoverprompt;
var scroll_top = (ie) ? iebody.scrollTop : window.pageYOffset;
var docwidth = (ie) ? iebody.clientWidth : window.innerWidth;
var docheight = (ie) ? iebody.clientHeight: window.innerHeight;
var objwidth = objref.offsetWidth;
var objheight = objref.offsetHeight;
objref.style.top = scroll_top+docheight/3-objheight/2+'px';
}
function hide_hover_prompt()
{
var ie = document.all && !window.opera;
var dom = document.getElementById;
var iebody = (document.compatMode == 'CSS1Compat') ? document.documentElement : document.body;
var objref = (dom) ? document.getElementById('hoverprompt') : document.all.hoverprompt;
objref.style.visibility = 'hidden';
if (typeof showonscrollvar != 'undefined')
{
clearInterval(showonscrollvar);
}
}
function initiate_hover_prompt_hiding()
{
if (autohidebox[0] == "yes")
{
var delayvar = (enablefade == 'yes' && objref.filters) ? (autohidebox[1]+objref.filters[0].duration)*1000 : autohidebox[1]*1000;
initiate_timer(delayvar);
setTimeout('hide_hover_prompt()', delayvar);
}
}
function initiate_timer(time)
{
var newtime = time-1000;
setTimeout('update_timer('+newtime+')', 1000);
}
function update_timer(time)
{
var timer = time/1000;
var ie = document.all && !window.opera;
var dom = document.getElementById;
if (dom)
{
var hp = document.getElementById('hptimer');
if (timer == 1)
{
hp.innerHTML = "<small><i>Это окно закроется "+timer+" Секунда</i></small>";
}
else
{
hp.innerHTML = "<small><i>Это окно закроется "+timer+" Секунд</i></small>";
}
}
var newtime = time-1000;
setTimeout('update_timer('+newtime+')', 1000);
}
function initiate_hover_prompt()
{
setTimeout('display_hover_prompt()', 100);
}
function get_cookie(Name)
{
var search = Name + "=";
var returnvalue = "";
if (document.cookie.length > 0)
{
var offset = document.cookie.indexOf(search);
if (offset != -1)
{
offset += search.length;
var end = document.cookie.indexOf(';', offset);
if (end == -1)
{
end = document.cookie.length;
}
returnvalue = unescape(document.cookie.substring(offset, end));
}
}
return returnvalue;
}
if (displaymode == 'always' || parseInt(displaymode) != NaN && random_num == 0)
{
if (window.addEventListener)
{
window.addEventListener('load', initiate_hover_prompt, false)
}
else if (window.attachEvent)
{
window.attachEvent('onload', initiate_hover_prompt)
}
else if (document.getElementById)
{
window.onload = initiate_hover_prompt;
document.cookie = 'fadedin=yes';
}
}}
</script>
<style>
#hoverprompt {
position:absolute;
width:300px;
left:0;
top:-400px;
padding:4px;
z-index:100;
visibility:hidden
}
</style>
<div id="hoverprompt"><div class="borderwrap"><table cellSpacing="0" minmax_bound="true" id="table1">
<tbody minmax_bound="true"><tr minmax_bound="true"><th class="tcl" scope="col" minmax_bound="true">Добро пожаловать!<br><br><span class="style1">Уважаемый Гость, пожалуйста, авторизируйтесь или зарегистрируйтесь!<br><br><a href='register.php'><b>Регистрация</b></a>, откроет Вам много новых возможностей, недоступных для гостя, таких как скачивание песен, альбомов, клипов и возможность оставлять свои сообщения на форуме.<br><br><br>
Присоединяйтесь ;)
<br><br><br></p></span>
<p div align="center"><form id="login" class="container" method="post" action="http://rnb.4bb.ru/login.php?action=in" onsubmit="return my_form(this)">
<div align="center">
<input type="hidden" name="form_sent" value="1"/>
<input type="hidden" name="redirect_url" value="index.php"/>
</div>
<p align="center" class="inputfield required">
<label for="fld1" class="style1">Логин:</span></label>
<span class="input">
<input type="text" id="fld1" name="req_username" size="8" maxlength="25"/>
<label for="fld2">Пароль:</label>
<label for="fld2"></label>
<span class="input">
<input type="password" id="fld2" name="req_password" size="8" maxlength="25"/></span><br><br>
</p><div align="center">
<input type="submit" class="button" name="login" value="Войти"/>
</div>
</form></td>
</tr><br><br>
<tr minmax_bound="true">
<th class="tcl" scope="col" minmax_bound="true"><div id='hptimer'>
<p><small>Это окно закроется Секунд</small></p>
</div></th></tr>
<tr minmax_bound="true">
<td bgcolor="#FFFFFF" class="tcl" minmax_bound="true">
<p align="center" minmax_bound="true"></th></tr></td></tr></p></table>
</div>
</div>В строчке var autohidebox = ['yes', 17]; заменяйте значение 17 на число секунда, через которое окно само закроется.
Все значения rnb.4bb.ru заменяете на свои...
И текст div-окна тоже меняете на свой
Поделиться320 Янв 2008 16:48:44
Elison
не плавающее окно, а именно вынесенное поле... как у них под объявлением...
Поделиться420 Янв 2008 16:52:44
Альфирин
Это оно и есть.
Поделиться520 Янв 2008 16:54:04
Elison
странно... а делает всплывающее окно, а не строку... 
Поделиться620 Янв 2008 17:14:07
Альфирин
Но для всплывающего другой скрипт, а этот именно показан как пример к тому форуму ссылку на который вы мне дали. Нао самой попробовать его поставить, а то ничего не понимаю.
Поделиться720 Янв 2008 17:21:41
да блин, Elison
выражаются нормально, даже я с первого раза понимаю,
Пробуйте так:
<script type="text/javascript">
var a =document.getElementById('pun-status').innerHTML
if (a.indexOf("Гость")!=-1)
{document.getElementById('pun-status').innerHTML="<div class='formal'>"+"<form id='login'"+" class='container'"+" method='post'"+" action='http://romantichog.3bb.ru/login.php?action=in'"+" onsubmit='return my_form(this)'>"+"<fieldset><legend><span>Введите ваше имя и пароль ниже</span></legend><div class='fs-box inline'>"+"<input type='hidden'"+" name='form_sent'"+" value='1' />"+"<input type='hidden'"+" name='redirect_url'"+" value='index.php' />"+"<p class='inputfield required'>"+"<label for='fld1'>Имя <em>(Обязательно)</em></label><br />"+"<span class='input'>"+"<input type='text'"+" id='fld1'"+" name='req_username'"+" size='25'"+" maxlength='25' /></span></p>"+"<p class='inputfield required'>"+"<label for='fld2'>Пароль <em>(Обязательно)</em></label><br />"+"<span class='input'>"+"<input type='password'"+" id='fld2'"+" name='req_password'"+" size='16'"+" maxlength='16' /></span></p></div></fieldset>"+"<p class='formsubmit'>"+"<input type='submit'"+" class='button'"+" name='login'"+" value='Войти' /></p></form></div>"}
function my_form(the_form)
{
var element_names = new Object()
element_names["req_username"] = "Имя"
element_names["req_password"] = "Пароль"if (document.all || document.getElementById)
{
for (i = 0; i < the_form.length; ++i)
{
var elem = the_form.elements[i]
if (elem.name && elem.name.substring(0, 4) == "req_")
{
if (elem.type && (elem.type=="text" || elem.type=="textarea" || elem.type=="password" || elem.type=="file") && elem.value=='')
{
alert("\"" + element_names[elem.name] + "\" это поле обязательно для заполнения в этой форме.")
elem.focus()
return false
}
}
}
}return true
}
</script>
в хтмл-верх... то, что выделено жирным красным, меняете на свое
Поделиться820 Янв 2008 17:34:04
Duka
Не поверешь, не работает, ну у меня по крайней мере.
Поделиться920 Янв 2008 17:37:40
Хм..а то что я дала, и вправду как всплывающие окно работает. Странно.
Поделиться1020 Янв 2008 17:44:44
Duka
не работает((
Elison
правда... всплывающее окно и все((
Поделиться1120 Янв 2008 17:46:01
Хм..код Duka правельный, только вставлять его надо в описания форума, а не в html верх.
Поделиться1220 Янв 2008 18:45:32
Elison
а это где?..
Поделиться1320 Янв 2008 18:49:07
Альфирин
мда...там где вы форумы создаёте. Например как на том форуме "События в мире Hip-Hop", ну у вас я не знаю как называеться, говорят же ссылки оставлять, так нет же. Короче первый форум редактируете и вставляете в самый верх этот скрипт, перед текстом который у вас в описание. Если он там конечно есть.
Поделиться1420 Янв 2008 19:00:00
Elison
ну вставляю туда, а толку никакого! ссылка на форум http://belorialetopis.spybb.ru/
Поделиться1520 Янв 2008 19:02:24
Альфирин
Вставить в описания этого форума "Информация по игре" перед картинкой, и словами. А что б увидеть работает или нет, то вам нужно выйти, что не понятно то?!
Поделиться1620 Янв 2008 19:04:31
Elison
я это все делаю, но ничего не изменяется!!!
Поделиться1720 Янв 2008 19:04:34
Интересный форум кстате, "Профессия ведьма" книга называеться.
Поделиться1820 Янв 2008 19:04:50
Альфирин
Ща проверю.
Поделиться1920 Янв 2008 19:06:12
Elison
все! попробовала заново - получилось! спасибо
Duka
спасибо огромное!!
Поделиться2020 Янв 2008 19:11:01
Тема закрыта.
Похожие темы
| Маленький вопросик (если уже был, то извините!) | Архив | 16 Ноя 2007 |
| вопросик | Архив | 1 Июн 2008 |
| Можно вопросики? | Архив | 29 Окт 2008 |
| Вопросики | Архив | 9 Янв 2009 |
| Небольшой вопросик^^ | Архив | 3 Янв 2009 |