Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Dźwięk shoutboxa

Założony przez  ScAniX.

Witam , otóż nie działa mi dźwięk na sb z tego poradnika Klik .
Mam wklejony kod do dvz_shoutbox w szablonach globalnych oraz w dvz_shoutbox w niezgrupowanych szablonach stylu.

 Co może powodować owy problem?

Edit:
http://cslobby.pl/
(05.01.2018, 21:19)Gandziu napisał(a): @ScAniX, w tym tylu stylu szablony od shoutbox'a zostały nadpisane (w niezgrupowanych szablonach), więc wszelkie zmiany które chcesz dokonać musisz zrobić właśnie tam.

tam też dodałem
{$javascript}
    <script>
dvz_shoutbox.callbacks['update'].push(function(){
   if ($('#shoutbox .entry.new').length) {
       var audio = new Audio(rootpath + '/images/dvz_shoutbox.mp3');
       audio.volume = 0.2;
       audio.play();
   }
});
</script>
</div>

czyli z szablonów globalnych mam usunąć?
Ten kod powinien być z reguły tylko w dvz_shoutbox.
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
Ten twój inny wygląd shoutboxa ci nic nie psuje? U mnie nawet automatyczne odświeżanie nie działa.
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.
Nie rozumiem kompletnie idei dublowania szablonów globalnych i ich zmiany w niestandardowych. Jaki jest tego cel?
Ingeruje to w plugin i wyłącza niektóre opcje, jednak to użytkownik powinien decydować co chciałby mieć włączone, a co nie.
Do samej edycji wyglądu pluginu bez problemu wystarczy CSS.
Wsparcie poza forum - odpłatne.
Jak zapewne widać styl jest kupiony. Domyślny był zdublowany szablon shoutboxa.
Co powinienem w takim razie zrobić?

(06.01.2018, 17:20)Divir napisał(a): Ten twój inny wygląd shoutboxa ci nic nie psuje? U mnie nawet automatyczne odświeżanie nie działa.

Działa do jakiegoś momentu , a potem trzeba odświeżyć stronę.
(06.01.2018, 17:37)ScAniX napisał(a):
(06.01.2018, 17:20)Divir napisał(a): Ten twój inny wygląd shoutboxa ci nic nie psuje? U mnie nawet automatyczne odświeżanie nie działa.

Działa do jakiegoś momentu , a potem trzeba odświeżyć stronę.

Czyli z automatycznym odświeżaniem ma mało wspólnego.

Podeślij zawartości shouboxa z szablonów niezgrupowanych.
Wsparcie poza forum - odpłatne.
(06.01.2018, 17:56)Penny napisał(a):
(06.01.2018, 17:37)ScAniX napisał(a):
(06.01.2018, 17:20)Divir napisał(a): Ten twój inny wygląd shoutboxa ci nic nie psuje? U mnie nawet automatyczne odświeżanie nie działa.

Działa do jakiegoś momentu , a potem trzeba odświeżyć stronę.

Czyli z automatycznym odświeżaniem ma mało wspólnego.

Podeślij zawartości shouboxa z szablonów niezgrupowanych.

<div class="stable front{$classes}id="shoutbox">
<
div class="headline">
    <
div class="head left">
        <
span class="icon"></span>
        <
span class="title">{$lang->dvz_sb_shoutbox}</span>
    </
div>
    <
div class="right">
        (<
a href="javascript:void(0)" onclick="MyBB.popupWindow('/misc.php?action=smilies&popup=true&editor=MyBBEditor&modal=1'); return false;"Emotikony</a>)
        <
a href="{$mybb->settings['bburl']}/shoutbox.php"Więcej </a>
        <
a href="{$mybb->settings['bburl']}/index.php?action=shoutbox_archive"Archiwum</a>
    </
div>    
</
div>
<
div class="body">
    {
$panel}
    <
div class="window" style="height:{$mybb->settings['dvz_sb_height']}px">
        <
div class="data">
        {
$html}
        </
div>
    </
div>
</
div>
    <
style>
    .
shoutbox-stats {
   
margin20px;
   
text-aligncenter;
}

.
shoutbox-stats .stat {
   
margin10px;
}

.
shoutbox-stats .block {
    
font-size10pt;
    
font-weightbold;
    
text-aligncenter;
    
vertical-alignmiddle;
    
backgroundrgb(16522316);
    
background: -moz-linear-gradient(toprgba(1652231610%, rgba(7314571100%);
    
background: -webkit-linear-gradient(toprgba(1652231610%, rgba(7314571100%);
    
backgroundlinear-gradient(to bottomrgba(1652231610%, rgba(7314571100%);
    
filterprogidDXImageTransform.Microsoft.gradientstartColorstr='#a5df10'endColorstr='#499107'GradientType=0);
    
box-sizingborder-box;
    
color#fff;
    
border-radius3px;
    
padding5px 10px;
    
right8px;
    
transformtranslateY(-50%);
}
    </
style>
    <
div class="shoutbox-stats">
        <
div class="clearfix">
    <
div class="left33"><span class="stat">Twoich shoutów: <span class="block">{$our_shouts}</span></span></div>
    <
div class="left33"><span class="stat">Wszystkich shoutów: <span class="block">{$wpisy}</span></span></div>
    <
div class="left33"><span class="stat">Największy spamer: <span class="block">{$top_spamer_noformatted} ({$shouts})</span></span></div>
</
div
    </
div>
<
script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/dvz_shoutbox.js"></script>
<
script>
dvz_shoutbox.parseEntries = function(areLatest) {
    
dvz_shoutbox.runCallbacks('entries');
    $(
'#shoutbox .entry:not([data-parsed])').each(function() {
        if (
typeof $(this).attr('data-mod') !== 'undefined') {
            $(
this).find(".info").prepend('<a href="" class="mod edit">E</a><a href="" class="mod del">X</a>');
        }
        if (
dvz_shoutbox.markUnread) {
            if ((
areLatest === true dvz_shoutbox.firstId : $(this).attr('data-id')) > parseInt(Cookie.get('dvz_sb_last_read'))) {
                $(
this).addClass('unread');
            }
        }
        $(
this).attr('data-parsed''');
    });
}

dvz_shoutbox.update = function() {
    if (
dvz_shoutbox.updating) {
        return 
false;
    } else {
        
dvz_shoutbox.updating true;
    }
    $.
get(
        
'xmlhttp.php',
        { 
action'dvz_sb_get_updates'firstdvz_shoutbox.firstIdlastdvz_shoutbox.lastId },
        function(
data) {
            if (
dvz_shoutbox.handleErrors(data)) {
                return 
false;
            }
            if (
data) {
                var 
data = $.parseJSON(data);
                
// new shouts
                
if (data.html) {
                    
// insert new shouts
                    
if (dvz_shoutbox.reversed) {
                        var 
scrollMax = $('#shoutbox .data').innerHeight() - $('#shoutbox .window').innerHeight(),
                            
scroll    = $('#shoutbox .window').scrollTop();
                        $(
'#shoutbox .data').append( $(data.html).fadeIn(function() {
                            
// scroll to bottom again
                            
if (!dvz_shoutbox.started || scroll >= scrollMax) {
                                $(
'#shoutbox .window').scrollTop( $('#shoutbox .window')[0].scrollHeight );
                            }
                        }) );
                    } else {
                        $(
'#shoutbox .data').prepend( $(data.html).hide().fadeIn() );
                    }
                    
// remove old shouts to fit the limit
                    
var old = $('#shoutbox .entry').length dvz_shoutbox.maxShouts;
                    if (
old 0) {
                        $(
'#shoutbox .entry:nth'+(dvz_shoutbox.reversed '' '-last')+'-child(-n+'+old+')').remove();
                        
dvz_shoutbox.firstId = $('#shoutbox .entry:'+(dvz_shoutbox.reversed 'first' 'last')+'-child').attr('data-id');
                    }
                    
// mark new shouts
                    
if (dvz_shoutbox.started) {
                        $(
'#shoutbox .entry').filter(function() {
                            return 
parseInt($(this).attr('data-id')) > dvz_shoutbox.lastId && $(this).not('[data-own]').length;
                        }).
addClass('new');
                        
setTimeout("$('#shoutbox .entry.new').removeClass('new')"1000);
                    }
                    
dvz_shoutbox.lastId data.last;
                    if (
dvz_shoutbox.firstId == && data.first !== undefined) {
                        
dvz_shoutbox.firstId data.first;
                    }
                    
dvz_shoutbox.parseEntries(true);
                    
dvz_shoutbox.updateLastRead();
                }
                
// sync updates
                
if (data.sync) {
                    for (var 
i in data.sync) {
                        var 
entry = $('#shoutbox .entry[data-id='+i+']');
                        if (
data.sync[i] === null) {
                            
entry.fadeOut(function() {
                                $(
this).remove();
                            });
                        } else {
                            
entry.find('.text').html(data.sync[i]);
                        }
                    }
                }
            }
            
dvz_shoutbox.updating false;
            
dvz_shoutbox.runCallbacks('update');
            if (
typeof(callback) == 'function') {
                
callback();
            }
        }
    );
}
</
script>
{
$javascript}
    <
script>
dvz_shoutbox.callbacks['update'].push(function(){
   if ($(
'#shoutbox .entry.new').length) {
       var 
audio = new Audio(rootpath '/images/dvz_shoutbox.mp3');
       
audio.volume 0.2;
       
audio.play();
   }
});
</
script>
</
div
Usuń 

<script>
dvz_shoutbox.callbacks['update'].push(function(){
  if ($('#shoutbox .entry.new').length) {
      var audio = new Audio(rootpath + '/images/dvz_shoutbox.mp3');
      audio.volume = 0.2;
      audio.play();
  }
});
</script>

z szablonów globalnych, pozostaw tylko w niezgrupowanych. Sprawdź efekty.
Wsparcie poza forum - odpłatne.
(06.01.2018, 18:11)Penny napisał(a): Usuń

<script>
dvz_shoutbox.callbacks['update'].push(function(){
  if ($('#shoutbox .entry.new').length) {
      var audio = new Audio(rootpath + '/images/dvz_shoutbox.mp3');
      audio.volume = 0.2;
      audio.play();
  }
});
</script>

z szablonów globalnych, pozostaw tylko w niezgrupowanych. Sprawdź efekty.

bez zmian.
Rozumiem, że opcje instalacji według instrukcji również nie działa?
Wsparcie poza forum - odpłatne.
(06.01.2018, 19:27)Penny napisał(a): Rozumiem, że opcje instalacji według instrukcji również nie działa?

tak zrobione jest według instrukcji.

Może powinienem usunąć ten zdoublowany styl i zostawić w szablonach globalnych. Pytanie czy wtedy sb będzie działać.
Usuń i sprawdź. Najwyżej przywrócisz. Na chłopski rozum skoro to samo jest w dwóch miejscach to jeżeli z jednego się usunie to dalej to samo będzie w tym drugim czyli dalej będzie działać ;)
Ktoś ma jakieś pomysły jak to naprawić?
Przywróć domyślny shoutbox. Domyślne szablony, pliki.
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.



Użytkownicy przeglądający ten wątek:

1 gości