Страница 10 из 27

Breizh Shoutbox: чат phpBB3

Добавлено: 19 ноя 2012, 06:50
DeaDRoMeO
Да никак этого не сделать, надо вообще новые функции программировать, неблагодарное дело, решений готовых нет

Breizh Shoutbox: чат phpBB3

Добавлено: 28 ноя 2012, 12:26
комментатор
Друзья, мод вроде стал и под Огнелисом даже заработал но вот в IE и в Chrome какая то беда. В IE крутится иконка get.gif и ничего не происходит - да и фиг с ним, но вот за Хром обидно: все та же иконка и сообщение об ошибке
Ошибка Java скриптаCannot call method 'getElementsByTagName' of null
Чат на этом сайте отображается прекрасно, значит это не недостатки браузера как пишут на многих форумах.
Что делать?
З.Ы. Сразу внимание не обратил, Огнелис сообщения кажет но ошибку все же выдает:
Ошибка Java скриптаxml.getElementsByTagName("last")[0].childNodes[0] is undefined Линия: 17 Файл : /styles/prosilver/template/shoutbox.js
Ошибка возникает в условии

Код: Выделить всё

if(document.getElementById('NBerror').value>=6)

Breizh Shoutbox: чат phpBB3

Добавлено: 28 ноя 2012, 14:39
DeaDRoMeO
Возможно идет какой то конфликт скриптов, у вас их много в шапку подключено ??

Breizh Shoutbox: чат phpBB3

Добавлено: 28 ноя 2012, 14:56
комментатор
Есть немного http://atomtrans.ru/forum/index.php

Вот как бы знать к какому документу функция JS обращается?

Breizh Shoutbox: чат phpBB3

Добавлено: 28 ноя 2012, 17:59
Lorem Ipsum
комментатор писал(а):Ошибка Java скриптаCannot call method 'getElementsByTagName' of null
Под каким ID смотрели в другом браузере?

Breizh Shoutbox: чат phpBB3

Добавлено: 28 ноя 2012, 18:02
Lorem Ipsum

Код: Выделить всё

//

ltr"> 
хехе, та же самая ошибка вылазиет, которая и у меня была поначалу.
Breizh Shoutbox: чат phpBB3

Breizh Shoutbox: чат phpBB3

Добавлено: 28 ноя 2012, 18:43
DeaDRoMeO
Lorem Ipsum, уже у 2-х человек аналогичная проблема, но вот в чем беда то ??У меня множество модов установлено и данный мод работает, а у вас ошибки, поглядел шапку форума комментатора и не увидел конфликтных скриптов. Пошарил по форуму автора мода - по данной ошибке инфы нет, а ошибка то есть, буду еще раз смотреть форум автора

Breizh Shoutbox: чат phpBB3

Добавлено: 28 ноя 2012, 19:59
Lorem Ipsum
Я уже не помню как обнаружила ошибку у себя, но отписалась, что в кривизне рук. Там один файл нужно очень внимательно редактировать, в нём надо править не совсем так, как написано, я как-то сама догадалась, не помню уже как.

А вот доступ для зарегистрированного пользователя всё ещё хромает - не хочет чат давать ему просто читать, как гостю, нужно обязательно дать разрешение на писанину. Иначе вылазиет ошибка скрипта.

Breizh Shoutbox: чат phpBB3

Добавлено: 28 ноя 2012, 22:05
DeaDRoMeO
Может просто автор не подумал о таком случае, когда зарегестрированным запретят писать ? Хотя ж права доступа есть такие

Breizh Shoutbox: чат phpBB3

Добавлено: 29 ноя 2012, 01:41
Lorem Ipsum
DeaDRoMeO писал(а):Может просто автор не подумал о таком случае, когда зарегестрированным запретят писать ? Хотя ж права доступа есть такие
автор же француз? соберусь как-нибудь написать ему насчёт этого, пусть только подружка переведёт)))

Breizh Shoutbox: чат phpBB3

Добавлено: 29 ноя 2012, 05:58
DeaDRoMeO
Хах, ну напиши, я французского вообще не ведаю))

Breizh Shoutbox: чат phpBB3

Добавлено: 29 ноя 2012, 06:14
комментатор
Lorem Ipsum писал(а):Под каким ID смотрели в другом браузере?
Смотрел под одним и тем же.
Lorem Ipsum писал(а):хехе, та же самая ошибка вылазиет, которая и у меня была поначалу.
viewtopic.php?f=150&t=991&start=140#p17432
А вот это уже направление для размышлений, похоже что "if(document.getElementById('NBerror').value>=6)" на котором все и тормозится, проверяет валидность некого XML. В моем случае этот самый XML вообще не формируется - возможно из за нарушенной верстки. Будем искать

Breizh Shoutbox: чат phpBB3

Добавлено: 29 ноя 2012, 06:28
DeaDRoMeO
Где то видел фантастическое предположение о том, что ява срабатывает быстрее чем генерится шапка форума и потому ошибка, но я сути вообще не уловил

Breizh Shoutbox: чат phpBB3

Добавлено: 29 ноя 2012, 08:48
комментатор
Друзья, ниже приведенная инструкция точно делается внутри тега <body id="phpbb" class="section-{SCRIPT_NAME} {S_CONTENT_DIRECTION}"> а не после него?
Open: styles/prosilver/template/overall_header.html

Find

Tip: This may be a partial find and not the whole line.

Код: Выделить всё

<body id="phpbb" class="section-{SCRIPT_NAME}
Add after

Tip: Add these lines on a new blank line after the preceding line(s) to find.

Код: Выделить всё

<!-- IF not S_IS_BOT and not S_CAN_SYNC and not KILL_LATERAL and (ACTIVE_PANEL and not S_DISPLAY_SHOUTBOX) or (S_DISPLAY_SHOUTBOX and PANEL_ALL) -->
<script type="text/javascript">
// <![CDATA[
	function chargeShout(el1,el2,el3){
		var e_object=document.getElementById('box'),liBloc=document.getElementById('dtbox3');
		document.getElementById(el1).style.display='block';document.getElementById(el2).style.display='none';
		if(el3!=false){e_object.style.display=liBloc.style.display='block';
		}else{e_object.style.display=liBloc.style.display='none';}
	}
// ]]>
</script>
<div style="position:fixed;bottom:15px;left:0px;background-color:transparent;float:left;z-index:1000;">
	<ul style="margin:0px;padding:0;">
		<li id="dtbox1" style="display:block;margin:0px;padding:0;cursor:pointer;list-style-type:none;" title="{L_SHOUT_POP}">
			<a href="javascript:void(0);" onclick="chargeShout('dtbox2','dtbox1',true);">
			<img src="{PANEL_OPEN}" alt="{L_SHOUT_POP}" title="{L_SHOUT_POP}" /></a>
		</li>
		<li id="dtbox3" style="display:none;margin:0px;padding:0;list-style-type:none;">
			<object id="box" data="{U_SHOUTBOX}" type="text/html" width="{PANEL_WIDTH}" height="{PANEL_HEIGHT}" style="display:none;background:transparent;border:0 none;overflow-y:hidden;"></object>
		</li>
	</ul>
	<ul style="margin:3px 0 0;padding:0;float:left;">
		<li id="dtbox2" style="display:none;margin:0px;padding:0;cursor:pointer;list-style-type:none;" title="{L_CLOSE_WINDOW}">
			<a href="javascript:void(0);" onclick="chargeShout('dtbox1','dtbox2',false);">
			<img src="{PANEL_CLOSE}" alt="{L_CLOSE_WINDOW}" title="{L_CLOSE_WINDOW}" /></a>
		</li>
	</ul>
</div>
<!-- ENDIF -->

Breizh Shoutbox: чат phpBB3

Добавлено: 29 ноя 2012, 11:10
DeaDRoMeO
комментатор писал(а):а не после него?
По всей логике, нужно после тега, а не внутри него делать правки))

Breizh Shoutbox: чат phpBB3

Добавлено: 29 ноя 2012, 11:39
комментатор
DeaDRoMeO писал(а):По всей логике, нужно после тега, а не внутри него делать правки))
Вот и мне эта инструкция показалась странной, хотя разницы в поведении скрипта я не замечаю )))
Но вот с другой стороны, подозрение вызывает то что все остальные правки не находящиеся внутри строки - с помощью комментов выделены в блоки.

Breizh Shoutbox: чат phpBB3

Добавлено: 29 ноя 2012, 11:58
DeaDRoMeO
Окей, сейчас перепроверю инструкции касательно стилей))

Breizh Shoutbox: чат phpBB3

Добавлено: 29 ноя 2012, 12:04
DeaDRoMeO
Сравнивая инструкцию и правки в моем стиле заметил, то что и вы.
Допустим по инструкции к просильверу сказано добавить код после

Код: Выделить всё

<body id="phpbb" class="section-{SCRIPT_NAME}
А добавлять его надо после

Код: Выделить всё

<body id="phpbb" class="section-{SCRIPT_NAME}>
Остальные правки не вызывают сомнений, так что очистите кеш браузера и кеш форума в 4-х местах, должно заработать

Breizh Shoutbox: чат phpBB3

Добавлено: 29 ноя 2012, 13:38
комментатор
В shoutbox.js - xml=hnr.responseXML не работает (возвращает nill) а почему - пока не пойму (((

Народ говорит что XML не парсится если маленькая длина. Сейчас сижу просматриваю все эхи с тегом <?xml (заодно проверяю все ли теги закрыты правильно. И есть еще идея поискать где же $hnr значения присваиваются - там как раз и будет искомая XMLка.
Блин, ненавижу чужой код курить, тем более когда язык малознакомый. :ps_ih:

Breizh Shoutbox: чат phpBB3

Добавлено: 29 ноя 2012, 14:15
DeaDRoMeO
Я вообще в яве полный дуб((