Webboard

Pełna wersja: Prawdopodobnie za dużo javascript, lub coś blokuje shoutbox
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB: 1.8.6
adres forum: http://ugramy.pl
na czym polega problem (screen, opis, komunikaty):

Witam, od początków forum mam problem z shoutboxem. Problem polega na tym, że sam z siebie działa jak należy, jednakże znajdą się chwile, gdy po wysłaniu wiadomości trzeba odświeżyć forum, by ta wiadomość się pokazała. Problem dotyczy także samego pokazywania się wiadomości, forum mam cały czas otwarte i co jakiś czas muszę je odświeżyć, by zobaczyć czy nie ma nowej wiadomości. Dotyczy to również chowania się shoutboxa, po określonym czasie powinien zniknąć, tak się jednak nie dzieje, czasami zadziała i się schowa, czasami nie. Czy jest to wina zbyt dużej ilości skryptów w headerinclude?

Konto testowe: 
l: Pokazywarka
h: pass123

Zawartość headerinclude:

Kod:
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon" />
<link rel="alternate" type="application/rss+xml" title="{$lang->latest_threads} (RSS 2.0)" href="{$mybb->settings['bburl']}/syndication.php" />
<link rel="alternate" type="application/atom+xml" title="{$lang->latest_threads} (Atom 1.0)" href="{$mybb->settings['bburl']}/syndication.php?type=atom1.0" />
<meta http-equiv="Content-Type" content="text/html; charset={$charset}" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<script type="text/javascript" src="{$mybb->asset_url}/jscripts/jquery.js?ver=1806"></script>
<script type="text/javascript" src="{$mybb->asset_url}/jscripts/jquery.plugins.min.js?ver=1806"></script>
<script type="text/javascript" src="{$mybb->asset_url}/jscripts/general.js?ver=1806"></script>

<script type="text/javascript" src="{$mybb->asset_url}/jscripts/xem_fast_rep.js"></script>
{$stylesheets}



<script type="text/javascript">
<!--
lang.unknown_error = "{$lang->unknown_error}";

lang.select2_match = "{$lang->select2_match}";
lang.select2_matches = "{$lang->select2_matches}";
lang.select2_nomatches = "{$lang->select2_nomatches}";
lang.select2_inputtooshort_single = "{$lang->select2_inputtooshort_single}";
lang.select2_inputtooshort_plural = "{$lang->select2_inputtooshort_plural}";
lang.select2_inputtoolong_single = "{$lang->select2_inputtoolong_single}";
lang.select2_inputtoolong_plural = "{$lang->select2_inputtoolong_plural}";
lang.select2_selectiontoobig_single = "{$lang->select2_selectiontoobig_single}";
lang.select2_selectiontoobig_plural = "{$lang->select2_selectiontoobig_plural}";
lang.select2_loadmore = "{$lang->select2_loadmore}";
lang.select2_searching = "{$lang->select2_searching}";

var cookieDomain = "{$mybb->settings['cookiedomain']}";
var cookiePath = "{$mybb->settings['cookiepath']}";
var cookiePrefix = "{$mybb->settings['cookieprefix']}";
var deleteevent_confirm = "{$lang->deleteevent_confirm}";
var removeattach_confirm = "{$lang->removeattach_confirm}";
var loading_text = '{$lang->ajax_loading}';
var saving_changes = '{$lang->saving_changes}';
var use_xmlhttprequest = "{$mybb->settings['use_xmlhttprequest']}";
var my_post_key = "{$mybb->post_code}";
var rootpath = "{$mybb->settings['bburl']}";
var imagepath = "{$theme['imgdir']}";
  var yes_confirm = "{$lang->yes}";
var no_confirm = "{$lang->no}";
var MyBBEditor = null;
var spinner_image = "{$theme['imgdir']}/spinner.gif";
var spinner = "<img src='" + spinner_image +"' alt='' />";
// -->
</script>
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css" rel="stylesheet" />
<script type="text/javascript" src="{$mybb->settings['bburl']}/images/skillgame/js/jquery.tipTip.js"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/images/skillgame/js/jquery.tipTip.minified.js"></script> 
<script type="text/javascript" src="{$mybb->settings['bburl']}/images/skillgame/js/skillgame.js"></script>
<script type='text/javascript'> 
jQuery(function() {
jQuery(".tipTip").tipTip({maxWidth: "auto", edgeOffset: 10,gravity: 'n'});
  });
</script>

{$myalerts_js}
Po pierwsze dołączasz dwa razy plugin tiptip.
Po drugie nie jest ich za dużo (zwiększa to ilość zapytań co prawda, ale o tym nie tutaj).
Po trzecie sprawdź czy ci nic nie wywala konsola i próbuj wywalać poszczególne skrypty i wtedy sprawdzać.
Tzn jak załączam dwa razy plugin? Jak go wyłączyć?
Linia 50 i 51. Najpierw dołączasz normalną wersję, a później wersję, która została poddana kompresji.
Usunąłem 51. linijkę, coś jeszcze mogę zrobić?
Usuwać skrypty i sprawdzać czy są jakieś efekty. No i zawsze sprawdzać konsolę.
dałeś konto testowe które nie ma 5 postów, a wymagasz tego dfo udzielania sie na SB, gratki

muzyka w tle nie zachęca do pozostania na stronie
Już jest 5 postów.

Co do muzyki to nikt nie musi włączać, jak komuś się spodoba to zostawia.