• Для скачивания ресурсов Форума пользователь должен написать не менее 5 полезных сообщений и получить 5 симпатий.
    Если Вы не хотите выполнять условия, Вы должны купить переход в группу "Работяга" или любое наше дополнение и сможете скачивать ресурсы, перевод происходит по email, который указывается при оплате.

Как сделать звуковое оповещение ?

KamSerge

Местный
Сообщения
59
Реакции
25
Баллы
38
Лучшие ответы
0
Народ всем привет. Подскажите как реализовать или посоветуйте плагин. Интересует как можно сделать звуковое оповещение в личных сообщениях.
 

baltun

Администратор
Сообщения
5.666
Реакции
1.805
Баллы
1.833
Лучшие ответы
2
Попробуйте данный плагин [SVG] Sound Notification 2.0.7.1.
 

Вложения

KamSerge

Местный
Сообщения
59
Реакции
25
Баллы
38
Лучшие ответы
0
К сожелению уже ведать не работает. Как бы поправить чтоб работала под версию xenforo v2.1.7
 

baltun

Администратор
Сообщения
5.666
Реакции
1.805
Баллы
1.833
Лучшие ответы
2
Плагин нужно пересобирать, чтобы все из коробки заработало, попробуйте так в режиме разработчика, шаблон svg_sound_notification_macros было:
Код:
<xf:macro name="svg_sound_notification_alerts">
    <xf:if is="in_array({$xf.options.svg_sound_notification_alerts}, (['icq', 'iphone', 'ok', 'viber', 'vk']))">
        <audio src="/styles/SoundNotification/sound/{$xf.options.svg_sound_notification_alerts}.mp3" autoplay></audio>
    <xf:elseif is="{$xf.options.svg_sound_notification_alerts_custom} && {$xf.options.svg_sound_notification_alerts} == 'custom'" />
        <audio src="{$xf.options.svg_sound_notification_alerts_custom}" autoplay></audio>   
    </xf:if>
</xf:macro>

<xf:macro name="svg_sound_notification_conversations">
    <xf:if is="in_array({$xf.options.svg_sound_notification_conversations}, (['icq', 'iphone', 'ok', 'viber', 'vk']))">
        <audio src="/styles/SoundNotification/sound/{$xf.options.svg_sound_notification_conversations}.mp3" autoplay></audio>
    <xf:elseif is="{$xf.options.svg_sound_notification_conv_custom} && {$xf.options.svg_sound_notification_conversations} == 'custom'" />
        <audio src="{$xf.options.svg_sound_notification_conv_custom}" autoplay></audio>   
    </xf:if>
</xf:macro>
Стало:
Код:
<xf:macro name="svg_sound_notification_alerts">
    <xf:if is="in_array({$xf.options.svg_sound_notification_alerts}, (['icq', 'iphone', 'ok', 'viber', 'vk']))">
        <audio src="{$xf.options.boardUrl}/styles/SoundNotification/sound/{$xf.options.svg_sound_notification_alerts}.mp3" autoplay></audio>
    <xf:elseif is="{$xf.options.svg_sound_notification_alerts_custom} && {$xf.options.svg_sound_notification_alerts} == 'custom'" />
        <audio src="{$xf.options.svg_sound_notification_alerts_custom}" autoplay></audio>       
    </xf:if>
</xf:macro>

<xf:macro name="svg_sound_notification_conversations">
    <xf:if is="in_array({$xf.options.svg_sound_notification_conversations}, (['icq', 'iphone', 'ok', 'viber', 'vk']))">
        <audio src="{$xf.options.boardUrl}/styles/SoundNotification/sound/{$xf.options.svg_sound_notification_conversations}.mp3" autoplay></audio>
    <xf:elseif is="{$xf.options.svg_sound_notification_conv_custom} && {$xf.options.svg_sound_notification_conversations} == 'custom'" />
        <audio src="{$xf.options.svg_sound_notification_conv_custom}" autoplay></audio>       
    </xf:if>
</xf:macro>
Проверил на тесте все работает и звук появляется. Если кратко было так /styles/SoundNotification/sound/ стало {$xf.options.boardUrl}/styles/SoundNotification/sound/.
 
Последнее редактирование:

KamSerge

Местный
Сообщения
59
Реакции
25
Баллы
38
Лучшие ответы
0
Спасибо большое работает. :dance2:
 
Верх Низ