TakaharaShujin adlı üyeden alıntı
Basit bir şekilde hallettim ama şöyle bir durum var eğer bildirim okunmazsa her sayfa yenilenmesinde çalıyor. Bunun da önüne şöyle geçilebilir. Bildirim varsa ses çalınır, ses çalmaya başladığında çalınma olayını yakalarız ve o anki bildirim sayısını localstorage'e kaydederiz. Eğer şuanki bildirim sayısı localstorage'dekiyle aynıysa ses çalmaz değilse çalar. Bu durumda ilk olarak localstorage'de değişken var mı diye kontrol etmek lazım eğer varsa bildirim sayısı kontrolü ve ardından ses çalma, yoksa ses çal ve o anki bildirim sayısını localstorage'e ekle. Baya da yazdım smile ifade simgesi Sadede geleyim;Myalerts şablonlarından "myalerts_js_popup" aç ve en üste ekle;
Dosya yolunu düzeltmeyi unutmayın!!
var unreadAlerts = '{$mybb->user['unreadAlerts']}' bul ve altına ekle;
if (unreadAlerts > 0) {
var audio = document.getElementById("audio_new")
audio.play()
}
Son hali şöyle olacak;
<script>
var unreadAlerts = '{$mybb->user['unreadAlerts']}'
console.log(unreadAlerts)
if (unreadAlerts > 0) {
var audio = document.getElementById("audio_new")
audio.play()
}
</script>
<script>asset_url}/jscripts/myalerts.js"></script>
Yapacaklarınız bu kadar. Smyrna35 yazacaktı ama baktım hala yazmamış ben yazayım dedim :)
hocam allah razı olsun.ancak "myalerts_js_popup" yok ""myalerts_alert_row_popup"" ve "myalerts_alert_row_popup_no_alerts" var içinde poup geçen :)