![]() |
Показаны 19 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 2.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=45)
-- Клевая фишка на форуме iXBT (плавающая форма ответа) (http://netadmin.ws/forum/showthread.php?threadid=2557)
Клевая фишка на форуме iXBT
Она появилась вроде не давно и находится в форме быстрого ответа. Называется "плавающее окно" нажал - и форма бегает вместе с тобой по всему форому. Нажал снова и она зарепляется на место. У меня была такая идея типа как у некоторых форумов плавющее меня с боку, я думал с ПÐ_АВА сделать ппавоющую форму быстрого ответа.
Как сделать такую фтшку на vb?
Изменяй шаблоны. Пиши JavaScript. Вроде и Все...
__________________
No pity, no mercy, no regret.
Люди, если кто-то уже повторил этот хак "плавающая форма быстрого ответа" (не путать со стандартной как на этом форуме), то большая просьба выложить.
__________________
C уважением, Игорь
cblog.ru
это уже обсуждалось и не раз помоему, в конце концов вроде никто её и неполучил.
__________________
пам парам пам пам 
Гм, не проще посмотреть как она сделана на iXBT, и на примере сделать у себя?
__________________
Хвала Вивеку!
Antonio
quote:
Она появилась вроде не давно
__________________
Наточу я бейсбольную биту,
Выйду в поле, взмахну балалайкой...
Пусть я даже пять раз не мытый -
Свою кошку зову я Лайкой!
2Melee как ты собираешься смотреть? если java scritpт ещё увидишь, то как ты собираешься просмотреть showthead?
__________________
пам парам пам пам 
А не проще ли у них спросить? и че то мне не верится, что тот форум на VB. Даже по названию php файлов
Ferz2003 добавил 04-03-2003 в 15:14:28:
Так люди, там стоит UBB (Ultimate Bulletin Board от Infopop Копорации), который ксати и являлся первым форумом с такой раскладкой сообщений... Но мало того, там еще стоит допотопная версия с html отображением тем.
Но смысл не в этом. Ð_то чистый Javascript код, т.е. нам даже не надо искать такую форму ответа, а просто такой javascript, который меняет расположение формы, а потом просто вставить в <script></script> код а потом соответствующую ссылочку на самой форме...
__________________
КУКУ, врушка 
Ferz2003
Не знаешь, не говори. хоботовский форум является пожалуй самым продвинутым и раскуроченным во всём рунете. От оригинально UBB там осталось исключительно название файлов. Все страницы написаны на ява-скрипте, что обеспечивает очень быструю загрузку, а то что расширение хтмл, так это хорошо, с поисковиками проблем нет.
Вообще почитай вот тут:
http://forum.ixbt.com/0005/002575.html
P.S.
Я просто знаком с их людьми и знаю, что там внутри находится
__________________
http://www.compware.ru - сайт о разгоне
Alone
Упс, нехотел обидеть, извини, просто я раньше имел дело с этим форумом (UBB старые) и как увидел название файла после открытия темы, подумал что старая структура. а помоему самы раскрученый форум ИМХО рубоард. но это я опять же не в обиду. вообщем в итоге надой найти Java Script...
__________________
КУКУ, врушка 
Ferz2003
в принципе соглашусь, руборд тоже будь здоров как переписан, от 2-ой иконборды там тоже только файлы, уже на мускул кажется перевели
Но вообще тема не об этом
__________________
http://www.compware.ru - сайт о разгоне
Так я щас либо буду участника + зарабатывать либо бан, но любом случае вот что то типа кода, ща тестить буду...
function insert_quote(){
if ((no_instruments == true) && (navigator.userAgent.indexOf("Opera") == -1)) document.writeln('<br><br><a class=small3 href="javascript
2(selection)" onMouseDown="get_selection()">выдели мышкой - <br>вставь цитату</a>')
if (navigator.userAgent.indexOf("MSIE") != -1) {
document.writeln('<br><br><div id=float_link><a class=small3 href="java script:do_float(1)">плавающее окно</a></div>')
window.onscroll = on_scroll;
}
}
function do_float(isfloat){
if (isfloat) {
post.style.position="absolute"
post.style.border="2px black solid"
post.style.backgroundColor="white"
select_list.style.display="none"
float_link.innerHTML='<a class=small3 href="java script:do_float(0)">статичное окно</a>'
} else {
post.style.position=""
post.style.border=""
post.style.backgroundColor="white"
select_list.style.display=""
float_link.innerHTML='<a class=small3 href="java script:do_float(1)">плавающее окно</a>'
}
}
Почему то они статичное окно еще и в цитату приделали, точнее часть её кода, но вызывается в форме быстрого ответа командой insert_quote()
Странно
Ferz2003 добавил 04-03-2003 в 20:57:09:
Я хочу заранее предупредить что эти коды не тестированы, так что лучше не ставить их в форму. Я сейчас сам все проверю и сообщу
Ferz2003 добавил 04-03-2003 в 21:15:05:
НЕТ, всеже что то нето.
кто сможет - сделайте вот что:
откройте любую тему на хоботовском форуме и выберите показать в виде HTML.
Скачайте все js файлы используя на них ссылки в html исходнике странице. и подробней посмотрите на post.js
Все вроде
__________________
КУКУ, врушка 
Инструкция
1. В любой части страницы, перед формой и тегом <div> (см. ниже), можно в хидере документа вставьте:
<script language="JavaScript" type="text/JavaScript">
<!--
function do_float(isfloat){
if (isfloat) {
divname.style.position="absolute"
divname.style.border="2px black solid"
divname.style.backgroundColor="white"
float_link.innerHTML='<a href="java script:do_float(0)">статичное окно</a>'
} else {
divname.style.position=""
divname.style.border=""
divname.style.backgroundColor="white"
float_link.innerHTML='<a href="java script:do_float(1)">плавающее окно</a>'
}
}
function on_scroll(){
if (document.formname != null)
if (divname.style.position != "") setTimeout('divname.style.top=document.body.scrollTop+document.body.offsetHeight-post.offsetHeight-7', 250)
}
// обратите внимание на переменные:
// divname - имя div куда будет заключена форма
// formname - имя формы, в случае с вб это vbform
//-->
</script>
<script language="JavaScript" type="text/JavaScript">
<!--
if (navigator.userAgent.indexOf("MSIE") != -1) {
document.writeln('<br><br><div id=float_link><a href="java script:do_float(1)">плавающее окно</a></div>')
window.onscroll = on_scroll;
}
//-->
</script>
__________________
Всегда есть решение.
Неа, Polo, не получается почему-то.
Вроде все правильно сделал, в ругается на divname, типа "not idintify". Причем ругается на линию divname.style.backgroundColor="white" , вторую, которая в else.
Я этот скрипт пробовал и в хедер, и до и после div, все равно не понимает. 
PS
Ты ее сюда попробуй прикрутить, и нам тут польза будет, и код будет протестированный. 
__________________
C уважением, Игорь
cblog.ru
хитрый варон какой ...
__________________
Ковчег построили дилетанты, а профессионаллы построили "Титаник" - не бойтесь спрашивать то , чего вы не знаете , а так же делать то - чего не умеете ! 
сюда я ее прикручивать не буду, не нравятся мне такие левые варианты, вот ловите хтмл страничку с кодом что я делал у себя.
__________________
Всегда есть решение.
polo
Спасибо!
Твой код очень помог, хотя я еще час мозги пропарил, вычисляя, как убрать селект-боксы, которые почему то вылезали через форму. Уфффф..... Дело сделано, юзвери довольны,
ну и я тоже 
Igor добавил 05-03-2003 в 06:32:28:
rio
конечно хитрый. 
__________________
C уважением, Игорь
cblog.ru
polo
а видел как на камраде сделано? там еще есть ссылка свернуть... моджешь такое тоже сделать?
(просто с явой я не в ладах...)
__________________
Наточу я бейсбольную биту,
Выйду в поле, взмахну балалайкой...
Пусть я даже пять раз не мытый -
Свою кошку зову я Лайкой!
quote:
Первоначальное сообщение от H-BOMB
2Melee как ты собираешься смотреть? если java scritpт ещё увидишь, то как ты собираешься просмотреть showthead?
__________________
Хвала Вивеку!
| Формат времени GMT. Текущее время 19:01. | Показаны 19 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.