 |
 |
Форум сетевых администраторов » Веб Форумы » VBulletin 2.x.x » Клевая фишка на форуме iXBT (плавающая форма ответа)
| Автор |
| Тема |
 |
|
 |
|
|
|
Бездельник

Зарегистрирован: Jun 2002
Место проживания: Санкт-Петербург
Публикаций: 158
Статус:  |
Она появилась вроде не давно и находится в форме быстрого ответа. Называется "плавающее окно" нажал - и форма бегает вместе с тобой по всему форому. Нажал снова и она зарепляется на место. У меня была такая идея типа как у некоторых форумов плавющее меня с боку, я думал с ПÐ_АВА сделать ппавоющую форму быстрого ответа.
Как сделать такую фтшку на vb?
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
09-08-2002 09:05 |
|
|
-= n0b0dy =-
|
| Изменяй шаблоны. Пиши JavaScript. Вроде и Все... |
[сооб. #19603]
09-08-2002 12:40 |
|
|
Модератор
|
| Люди, если кто-то уже повторил этот хак "плавающая... |
[сооб. #36412]
04-03-2003 04:06 |
|
Модератор


Зарегистрирован: Jul 2001
Место проживания: USA
Публикаций: 745
Статус:  |
Люди, если кто-то уже повторил этот хак "плавающая форма быстрого ответа" (не путать со стандартной как на этом форуме), то большая просьба выложить.
__________________
C уважением, Игорь
cblog.ru
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
04-03-2003 04:06 |
|
|
хрю-хрю
|
| это уже обсуждалось и не раз помоему, в конце... |
[сооб. #36414]
04-03-2003 04:39 |
|
|
Участник
|
| Гм, не проще посмотреть как она сделана на... |
[сооб. #36424]
04-03-2003 07:06 |
|
|
// aka Henpyxa #
|
Antonio
[quote]Она появилась вроде не давно... |
[сооб. #36434]
04-03-2003 07:47 |
|
// aka Henpyxa #


Зарегистрирован: Feb 2003
Место проживания: .ru
Публикаций: 143
Статус:  |
Antonio
quote: Она появилась вроде не давно
сто лет там уже...
кстати, на комраде тоже такое вроде есть.
__________________
Наточу я бейсбольную биту,
Выйду в поле, взмахну балалайкой...
Пусть я даже пять раз не мытый -
Свою кошку зову я Лайкой!
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
04-03-2003 07:47 |
|
|
хрю-хрю
|
| 2Melee как ты собираешься смотреть? если... |
[сооб. #36471]
04-03-2003 13:51 |
|
хрю-хрю


Зарегистрирован: May 2002
Место проживания: Местный бомж
Публикаций: 803
Статус:  |
2Melee как ты собираешься смотреть? если java scritpт ещё увидишь, то как ты собираешься просмотреть showthead?
__________________
пам парам пам пам 
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
04-03-2003 13:51 |
|
|
Ужасный и злой бука
|
| А не проще ли у них спросить? и че то мне не... |
[сооб. #36478]
04-03-2003 14:56 |
|
Ужасный и злой бука


Зарегистрирован: Feb 2003
Место проживания:
Публикаций: 210
Статус:  |
А не проще ли у них спросить? и че то мне не верится, что тот форум на VB. Даже по названию php файлов
Ferz2003 добавил 04-03-2003 в 15:14:28:
Так люди, там стоит UBB (Ultimate Bulletin Board от Infopop Копорации), который ксати и являлся первым форумом с такой раскладкой сообщений... Но мало того, там еще стоит допотопная версия с html отображением тем.
Но смысл не в этом. Ð_то чистый Javascript код, т.е. нам даже не надо искать такую форму ответа, а просто такой javascript, который меняет расположение формы, а потом просто вставить в <script></script> код а потом соответствующую ссылочку на самой форме...
__________________
КУКУ, врушка 
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
04-03-2003 14:56 |
|
|
Участник+
|
Ferz2003
Не знаешь, не говори. хоботовский... |
[сооб. #36484]
04-03-2003 16:20 |
|
Участник+


Зарегистрирован: Apr 2002
Место проживания: Питер
Публикаций: 616
Статус:  |
Ferz2003
Не знаешь, не говори. хоботовский форум является пожалуй самым продвинутым и раскуроченным во всём рунете. От оригинально UBB там осталось исключительно название файлов. Все страницы написаны на ява-скрипте, что обеспечивает очень быструю загрузку, а то что расширение хтмл, так это хорошо, с поисковиками проблем нет.
Вообще почитай вот тут:
http://forum.ixbt.com/0005/002575.html
P.S.
Я просто знаком с их людьми и знаю, что там внутри находится
__________________
**censored** - сайт о разгоне
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
04-03-2003 16:20 |
|
|
Ужасный и злой бука
|
Alone
Упс, нехотел обидеть, извини, просто... |
[сооб. #36487]
04-03-2003 16:41 |
|
Ужасный и злой бука


Зарегистрирован: Feb 2003
Место проживания:
Публикаций: 210
Статус:  |
Alone
Упс, нехотел обидеть, извини, просто я раньше имел дело с этим форумом (UBB старые) и как увидел название файла после открытия темы, подумал что старая структура. а помоему самы раскрученый форум ИМХО рубоард. но это я опять же не в обиду. вообщем в итоге надой найти Java Script...
__________________
КУКУ, врушка 
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
04-03-2003 16:41 |
|
|
Участник+
|
Ferz2003
в принципе соглашусь, руборд тоже... |
[сооб. #36491]
04-03-2003 17:58 |
|
Участник+


Зарегистрирован: Apr 2002
Место проживания: Питер
Публикаций: 616
Статус:  |
Ferz2003
в принципе соглашусь, руборд тоже будь здоров как переписан, от 2-ой иконборды там тоже только файлы, уже на мускул кажется перевели Но вообще тема не об этом
__________________
**censored** - сайт о разгоне
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
04-03-2003 17:58 |
|
|
Ужасный и злой бука
|
| Так я щас либо буду участника + зарабатывать... |
[сооб. #36535]
04-03-2003 20:54 |
|
Ужасный и злой бука


Зарегистрирован: Feb 2003
Место проживания:
Публикаций: 210
Статус:  |
Так я щас либо буду участника + зарабатывать либо бан, но любом случае вот что то типа кода, ща тестить буду...
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
Все вроде
__________________
КУКУ, врушка 
Сообщение было отредактировано Ferz 04-03-2003 в 21:04
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
04-03-2003 20:54 |
|
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
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.
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
05-03-2003 00:02 |
|
|
Модератор
|
Неа, Polo, не получается почему-то.
Вроде все... |
[сооб. #36556]
05-03-2003 01:36 |
|
Модератор


Зарегистрирован: Jul 2001
Место проживания: USA
Публикаций: 745
Статус:  |
Неа, Polo, не получается почему-то.
Вроде все правильно сделал, в ругается на divname, типа "not idintify". Причем ругается на линию divname.style.backgroundColor="white" , вторую, которая в else.
Я этот скрипт пробовал и в хедер, и до и после div, все равно не понимает. 
PS
Ты ее сюда попробуй прикрутить, и нам тут польза будет, и код будет протестированный. 
__________________
C уважением, Игорь
cblog.ru
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
05-03-2003 01:36 |
|
|
Power in your mind !


Зарегистрирован: Sep 2002
Место проживания: Moscow
Публикаций: 172
Статус:  |
хитрый варон какой ...
__________________
Ковчег построили дилетанты, а профессионаллы построили "Титаник" - не бойтесь спрашивать то , чего вы не знаете , а так же делать то - чего не умеете ! 
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
05-03-2003 01:41 |
|
|
|
Формат времени GMT. Текущее время 20:50.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.38418388 seconds (98.09% PHP - 1.91% MySQL) with 21 queries.
|
 |