To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

Poszukiwania - Autorefresh Ajax Shoutbox w wersji 1.12.7

cosmo - 14-10-2012, 22:12
Temat postu: Autorefresh Ajax Shoutbox w wersji 1.12.7
Pytanie jak w temacie - czy możliwe jest zindywidualizowanie częstości odświeżania przez dowolnego usera?
Zakładam, że może to być problematyczne tak więc drugie pytanie: czy możliwe jest by podczas czytania starszych wpisów w szaucie, autorefresh nie zrzucał czytającego do najnowszej wiadomości, tylko o ilość nowo dopisanych wierszy?

Będę wdzięczny za pomoc - szukałem pomocy u wujka Gugla oraz na tym forum, ale bez specjalnego powodzenia.

MQs - 15-10-2012, 09:35

Przewijanie SB o ilość nowych wierszy:
Kod:
#-----[ OTWÓRZ ]----------

images/shoutbox.js


#-----[ ZNAJDŹ ]----------

        var mydiv = $('#SB_inner');

#-----[ PO TYM DODAJ ]----------

        var pos = $('#SB_box').prop('scrollHeight');



#-----[ ZNAJDŹ ]----------

        setTimeout('skroll();',200);

#-----[ ZAMIEŃ NA ]----------

        setTimeout('skroll('+pos+');',200);



#-----[ ZNAJDŹ ]----------

function skroll()
{
    $('#SB_box').animate({scrollTop: $('#SB_box > #SB_inner').outerHeight()}, 300);
}

#-----[ ZAMIEŃ NA ]----------

function skroll(pos)
{
    var div = $('#SB_box');
    pos = div.scrollTop() + div.prop('scrollHeight') - pos;
    div.animate({scrollTop: pos }, 300);
}
Można by trochę zoptymalizować, ale instrukcja by się skomplikowała i większe prawdopodobieństwo kolizji z innymi możliwymi modami.

Indywidualne ustawienie odświeżania jest do zrobienia, ale trzeba by się babrać w plikach.

//edit:
Zrobiłem sobie to odświeżanie ;] Później, jak napiszę instrukcję (najmniej przyjemna robota) to wrzucę.

A z przewijaniem to lepiej moim zdaniem jest przewijać tylko wtedy, gdy jesteśmy ustawieni na samym dole (plus ustawienie na dole przy otwarciu strony).

cosmo - 15-10-2012, 12:15

Dzięki serdeczne, spróbuję pogrzebać wieczorem, po pracy.
MQs - 15-10-2012, 15:56

Odświeżanie: http://www.przemo.org/php...ic.php?t=139280
cosmo - 15-10-2012, 20:16

Dzięki serdeczne - działa rewelacyjnie :)


Powered by phpBB modified by Przemo © 2003 phpBB Group