Форум сетевых администраторов Страницы (2): [1] 2 »
Показаны 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)


Помещено Antonio 09-08-2002 в 09:05:

Lightbulb Клевая фишка на форуме iXBT

Она появилась вроде не давно и находится в форме быстрого ответа. Называется "плавающее окно" нажал - и форма бегает вместе с тобой по всему форому. Нажал снова и она зарепляется на место. У меня была такая идея типа как у некоторых форумов плавющее меня с боку, я думал с ПÐ_АВА сделать ппавоющую форму быстрого ответа.
Как сделать такую фтшку на vb?


Помещено Vanish 09-08-2002 в 12:40:

Изменяй шаблоны. Пиши JavaScript. Вроде и Все...

__________________
No pity, no mercy, no regret.


Помещено Igor 04-03-2003 в 04:06:

Люди, если кто-то уже повторил этот хак "плавающая форма быстрого ответа" (не путать со стандартной как на этом форуме), то большая просьба выложить.

__________________
C уважением, Игорь
cblog.ru


Помещено H-BOMB 04-03-2003 в 04:39:

это уже обсуждалось и не раз помоему, в конце концов вроде никто её и неполучил.

__________________
пам парам пам пам


Помещено Melee 04-03-2003 в 07:06:

Гм, не проще посмотреть как она сделана на iXBT, и на примере сделать у себя?

__________________
Хвала Вивеку!


Помещено RASTAMAN™ 04-03-2003 в 07:47:

Antonio

quote:
Она появилась вроде не давно

сто лет там уже...

кстати, на комраде тоже такое вроде есть.

__________________
Наточу я бейсбольную биту,
Выйду в поле, взмахну балалайкой...
Пусть я даже пять раз не мытый -
Свою кошку зову я Лайкой!


Помещено H-BOMB 04-03-2003 в 13:51:

2Melee как ты собираешься смотреть? если java scritpт ещё увидишь, то как ты собираешься просмотреть showthead?

__________________
пам парам пам пам


Помещено Ferz 04-03-2003 в 14:56:

А не проще ли у них спросить? и че то мне не верится, что тот форум на VB. Даже по названию php файлов

Ferz2003 добавил 04-03-2003 в 15:14:28:
Так люди, там стоит UBB (Ultimate Bulletin Board от Infopop Копорации), который ксати и являлся первым форумом с такой раскладкой сообщений... Но мало того, там еще стоит допотопная версия с html отображением тем.

Но смысл не в этом. Ð_то чистый Javascript код, т.е. нам даже не надо искать такую форму ответа, а просто такой javascript, который меняет расположение формы, а потом просто вставить в <script></script> код а потом соответствующую ссылочку на самой форме...

__________________
КУКУ, врушка


Помещено Alone 04-03-2003 в 16:20:

Ferz2003
Не знаешь, не говори. хоботовский форум является пожалуй самым продвинутым и раскуроченным во всём рунете. От оригинально UBB там осталось исключительно название файлов. Все страницы написаны на ява-скрипте, что обеспечивает очень быструю загрузку, а то что расширение хтмл, так это хорошо, с поисковиками проблем нет.

Вообще почитай вот тут:
http://forum.ixbt.com/0005/002575.html

P.S.
Я просто знаком с их людьми и знаю, что там внутри находится

__________________
http://www.compware.ru - сайт о разгоне


Помещено Ferz 04-03-2003 в 16:41:

Alone
Упс, нехотел обидеть, извини, просто я раньше имел дело с этим форумом (UBB старые) и как увидел название файла после открытия темы, подумал что старая структура. а помоему самы раскрученый форум ИМХО рубоард. но это я опять же не в обиду. вообщем в итоге надой найти Java Script...

__________________
КУКУ, врушка


Помещено Alone 04-03-2003 в 17:58:

Ferz2003
в принципе соглашусь, руборд тоже будь здоров как переписан, от 2-ой иконборды там тоже только файлы, уже на мускул кажется перевели Но вообще тема не об этом

__________________
http://www.compware.ru - сайт о разгоне


Помещено Ferz 04-03-2003 в 20:54:

Так я щас либо буду участника + зарабатывать либо бан, но любом случае вот что то типа кода, ща тестить буду...

function insert_quote(){
if ((no_instruments == true) && (navigator.userAgent.indexOf("Opera") == -1)) document.writeln('<br><br><a class=small3 href="javascript2(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
Все вроде

__________________
КУКУ, врушка


Помещено polo 05-03-2003 в 00:02:

Инструкция

1. В любой части страницы, перед формой и тегом <div> (см. ниже), можно в хидере документа вставьте:

PHP:


<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>


2. Далее форму нужно заключить в теги <div name=divname></div>
3. Нужно добавить ссылку

PHP:

<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>


Выдранно с сайта ixbt.

__________________
Всегда есть решение.


Помещено Igor 05-03-2003 в 01:36:

Неа, Polo, не получается почему-то.
Вроде все правильно сделал, в ругается на divname, типа "not idintify". Причем ругается на линию divname.style.backgroundColor="white" , вторую, которая в else.

Я этот скрипт пробовал и в хедер, и до и после div, все равно не понимает.

PS
Ты ее сюда попробуй прикрутить, и нам тут польза будет, и код будет протестированный.

__________________
C уважением, Игорь
cblog.ru


Помещено rio 05-03-2003 в 01:41:

хитрый варон какой ...

__________________
Ковчег построили дилетанты, а профессионаллы построили "Титаник" - не бойтесь спрашивать то , чего вы не знаете , а так же делать то - чего не умеете !


Формат времени GMT. Текущее время 20:59. Страницы (2): [1] 2 »
Показаны 19 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.