ОсновноеRadiotalkПользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90   •   Посмотреть все темы

Звук сообщения

 

1214
Андрей @Андрюха
а то что красным вот у меня звук находится по адресу **********

3910
Дмитрий @Q-Tec
ну вот, вставляешь его туда где красное

1214
Андрей @Андрюха
и не работает может где то ещё поменять

3910
Дмитрий @Q-Tec
С проблемой разобрались, скрипт был просто не закрыт 😀

6703
Андрей @ZloVeЩиЙ
<input type="checkbox" id="sound" onclick="playSound(1); if(!this.checked) playSound(0);" title="Звук на сообщения" /><label for="sound">Звук</label>
Возможно ли что бы галочка уже стояла при входе в чат!?

2536
удалён @crigon
checked="checked"

13
Феникс @Феникс
<script language="javascript" type="text/javascript">
<!--
function playSound(v) {
if(v == 1) { parent.symbols[2] = '<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" filename="ФАЙЛ ЗВУКА" src="ФАЙЛ ЗВУКА" width="0" height="0" autostart="true"></embed>'+"»";
parent.symbols[4] = '<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" filename="ФАЙЛ ЗВУКА" src="ФАЙЛ ЗВУКА" width="0" height="0" autostart="true"></embed>'+"<font color=red>»</font>"; }
if(v == 0) { parent.symbols[2] = "»";
parent.symbols[4] = "<font color=red>»</font>"; } }
//-->
</script>

<input type="checkbox" id="sound" onclick="playSound(1); if(!this.checked) playSound(0);" title="Звук на сообщения" /><label for="sound">Звук</label> <br>

Если делаю всё так, то звук работает, только хотелось бы чтобы не надо было ставить галочку постоянно.

Вставила checked="checked"И звук перестал идти когда сообщение приходит!
Вот так выглядит:

<script language="javascript" type="text/javascript">
<!--
function playSound(v) {
if(v == 1) { parent.symbols[2] = '<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" filename="http://smchat.ru/wnl-inva/img/sound.mid" src="http://smchat.ru/wnl-inva/img/sound.mid" width="0" height="0" autostart="true"></embed>'+"»";
parent.symbols[4] = '<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" filename="http://smchat.ru/wnl-inva/img/sound.mid" src="http://smchat.ru/wnl-inva/img/sound.mid" width="0" height="0" autostart="true"></embed>'+"<font color=red>»</font>"; }
if(v == 0) { parent.symbols[2] = "»";
parent.symbols[4] = "<font color=red>»</font>"; } }
//-->
</script>

<input type="checkbox" checked="checked" id="sound" onclick="playSound(1); if(!this.checked) playSound(0);" title="Звук на сообщения" /><label for="sound">ЗВУК</label> <br>

Подскажите пожалуйста, может напутала чего… Как сделать так чтобы галочка на звуке уже стояла??

4036
DelFast @DelFast
********** - ненашёл файл...

13
Феникс @Феникс
Проверила, адрес файла верный!

2902
serhio @serhio
Феникс пишет:

<script language="javascript" type="text/javascript">
<!--
function playSound(v) {
if(v == 1) { parent.symbols[2] = '<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" filename="ФАЙЛ ЗВУКА" src="ФАЙЛ ЗВУКА" width="0" height="0" autostart="true"></embed>'+"»";
parent.symbols[4] = '<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" filename="ФАЙЛ ЗВУКА" src="ФАЙЛ ЗВУКА" width="0" height="0" autostart="true"></embed>'+"<font color=red>»</font>"; }
if(v == 0) { parent.symbols[2] = "»";
parent.symbols[4] = "<font color=red>»</font>"; } }
//-->
</script>

<input type="checkbox" id="sound" onclick="playSound(1); if(!this.checked) playSound(0);" title="Звук на сообщения" /><label for="sound">Звук</label> <br>

Если делаю всё так, то звук работает, только хотелось бы чтобы не надо было ставить галочку постоянно.

Вставила checked="checked"И звук перестал идти когда сообщение приходит!
Вот так выглядит:

<script language="javascript" type="text/javascript">
<!--
function playSound(v) {
if(v == 1) { parent.symbols[2] = '<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" filename="http://smchat.ru/wnl-inva/img/sound.mid" src="http://smchat.ru/wnl-inva/img/sound.mid" width="0" height="0" autostart="true"></embed>'+"»";
parent.symbols[4] = '<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" filename="http://smchat.ru/wnl-inva/img/sound.mid" src="http://smchat.ru/wnl-inva/img/sound.mid" width="0" height="0" autostart="true"></embed>'+"<font color=red>»</font>"; }
if(v == 0) { parent.symbols[2] = "»";
parent.symbols[4] = "<font color=red>»</font>"; } }
//-->
</script>

<input type="checkbox" checked="checked" id="sound" onclick="playSound(1); if(!this.checked) playSound(0);" title="Звук на сообщения" /><label for="sound">ЗВУК</label> <br>

Подскажите пожалуйста, может напутала чего… Как сделать так чтобы галочка на звуке уже стояла??

нет, не напутала... просто функция playsound() вызывается по клику на чекбокс... а если у тебя стоит по умолчанию checked, то нет смысла нажимать на этот чекбокс... потому функция звука не запускается и symbols принимают те значения, что по умолчанию, а не от птички на чекбоксе... если дважды нажать на чекбокс - должно дальше работать нормально... чтобы поменять ситуацию, нужно в скрипты по умолчанию сразу поставить звук, а отсутствие звука - по нажатию на чекбокс...

13
Феникс @Феникс
serhio Пожалуйста, подскажи как тогда правильно вписать?

2902
serhio @serhio
Феникс пишет:

serhio Пожалуйста, подскажи как тогда правильно вписать?

ничего сложного... в той части, что ты написала - никаких изменений... а вот в скрипты в чате нужно вместо тех символов, что используются у тебя в функции для playSound(0); , нужно прописать символы со звуком для playSound(1); :

/* Отметка сообщений: 0-обычные, 1-мои, 2-мне, 3-приват_мой, 4-приват_мне, 5-приват_мой2, 6-приват_мне2 */
.......
symbols[2] = '<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" filename="http://smchat.ru/wnl-inva/img/sound.mid" src="http://smchat.ru/wnl-inva/img/sound.mid" width="0" height="0" autostart="true"></embed>'+"»";
.......
symbols[4] = '<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" filename="http://smchat.ru/wnl-inva/img/sound.mid" src="http://smchat.ru/wnl-inva/img/sound.mid" width="0" height="0" autostart="true"></embed>'+"<font color=red>»</font>";
......

это даст следующее - по умолчанию звуки установлены в скриптах и птичка в чекбоксе тоже стоит... при нажатии на чекбокс птичка уходит и звук отключается через функцию... при повторном нажатии и птичка и звук восстанавливаются...

13
Феникс @Феникс
Пожалуйста помогите! Посетители говорят, что как только они входят в чат, проигрывается сразу и звук входящего сообщения, и звук привата, хотя до этого ещё например сегодня в чате не были.

Как правильно исправить и устранить ошибку??



Нижний фрейм чата:

<script language="javascript" type="text/javascript">
<!--
function playSound(v) {
if(v == 1) { parent.symbols[2] = '<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" filename="forme.mid" src="http://www.smchat.ru/wnl-invachat/img/forme.mid" width="5" height="5" autostart="true"></embed><p style="margin-top:5px; border:2px dashed #0000CC;">';
parent.symbols[4] = '<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" filename="privat.mid" src="http://www.smchat.ru/wnl-invachat/img/privat.mid" width="0" height="0" autostart="true"></embed><p style="margin-top:5px; border:2px dashed #0000CC;">'; }
if(v == 0) { parent.symbols[2] = '<p style="margin-top:5px; border:2px dashed #0000CC;">';
parent.symbols[4] = '<p style="margin-top:5px; border:2px dashed #0000CC;">'; } }
//-->
</script>
<center>
<input type="checkbox" checked="checked" id="sound" onclick="playSound(1); if(!this.checked) playSound(0);" title="Звук на сообщения" /><label for="sound">Звук</label>


Скрипты чата > Настройки:

/* Отметка сообщений: 0-обычные, 1-мои, 2-мне, 3-приват_мой, 4-приват_мне, 5-приват_мой2, 6-приват_мне2 */
var symbols=new Array();
symbols[0]="";
symbols[1]="•";
symbols[2]='<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" filename="forme.mid" src="http://www.smchat.ru/wnl-invachat/img/forme.mid" width="0" height="0" autostart="true"></embed>'+"»";
symbols[3]="•";
symbols[4]='<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" filename="privat.mid" src="http://www.smchat.ru/wnl-invachat/img/privat.mid" width="0" height="0" autostart="true"></embed>'+"<font color=red>»</font>";
symbols[5]="лично для";
symbols[6]="лично вам";

13
Феникс @Феникс
А так же, почему-то когда Бот кидает фразы на общак, то звук у всех играется как на личное . Почему?

6600
Александр @admiral
Феникс, в твоем варианте звук стоит на сообщения, которые написаны тебе или приватные тебе, когда заходит ктото в чат и есть сообщения которые адресованые ему, соответственно и звук проигрывает, с ботом так же, сам же и ответил на свой вопрос :
Бот кидает фразы на общак

тоесть всем и каждый соответственно слышит звук

340
NoName @NoName
Вот я поставил скрипт со звуком! и когда ставишь галочку, то звук идет, но пропадает выделение сообщения, которые идут тебе! как сделать чтобы было и то и то сразу ?? 😀

6703
Андрей @ZloVeЩиЙ
Нонейм, писали же что надо, копатся в скрипте что бы и то и другое было, надо его прописать!

15
Серге_Тимченко @Серге_Тимченко
Может я тупой???? Скажите пожалуйста что и куда надо вставить что бы бл звук, что то у меня ничего не получается(((((

11667
196
marinochka @marinochka
у меня ничего не получается..((...ни звука ни отобрааются граф. ники с этим(( я ввела код который самый первый на 1 странице