ShoutBox - Поменять функция Sound Play на Page Title Notification - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

Страница 1 из 1

ShoutBox - Поменять функция Sound Play на Page Title Notification

#1 Пользователь не на сайте   Qartvela™ ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 168
  • Регистрация: 15-Февраль 11
  • Репутация: 22
  • IPB version:3.1.x
 

Отправлено 24 Декабрь 2013 - 10:32

IPB 3.4.6
Shoutbox 1.4.1

ShoutBox - Поменять функция Sound Play on new shout на Page Title Notification

При новое сообщение играет shout.mp3

За это отвечает: /admin/applications_addon/other/shoutbox/sources/classes/library.php

			# Found new shouts?!?
			if ( $content != "" )
			{
				$new_ids =  count($new_ids) ? implode(",", $new_ids) : "";
				$a  = array('shouts' => $content,
							'ids'    => $new_ids,
							'sound'	 => '',
							#'force'  => 0, //TODO: this variable is needed in a future version to fix the bugs caused by editing a shout/clearing the cache
							);
				//----------------------------------
				// Shout Alerts
				//----------------------------------
				if( $new_ids != "" AND $this->settings['shoutbox_enable_sound'] AND ! $this->prefs[ 'disable_sound' ] )
				{
					$a['sound'] =  "soundManager.play('shoutbox-shouts', ipb.vars['board_url'] + '/public/sounds/shout.mp3' );\n";
				}


				$content = $this->registry->output->getTemplate('shoutbox')->shouts_ajax( $a );
			}


Никак не получается засунуть там за место:
$a['sound'] =  "soundManager.play('shoutbox-shouts', ipb.vars['board_url'] + '/public/sounds/shout.mp3' );\n";

код Page Title Notification:
<script type="text/javascript">
var origionalTitle = document.title;
var titleInterval;
var newTitle = "Новая сообщение в чате";
window.isActive = true;

function alertTitle( ){
	if(!window.isActive){
		window.clearInterval(titleInterval);
		titleInterval = window.setInterval( changeTitle , 1500 );
	}
};

function changeTitle() {
	if( document.title  == origionalTitle ){
		document.title = newTitle;
	} else {
		document.title  = origionalTitle;
	}
};
</script>


P.S. О Audio Shoutbox Alerts я знаю, но не хочется ставить лишние компоненты.
0

Сообщить об этой теме:


Страница 1 из 1


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна