Проблема с jvclouds 1.0.9b в IE

Статус
В этой теме нельзя размещать новые ответы.

mopapy

Писатель
Регистрация
3 Фев 2010
Сообщения
5
Реакции
0
У меня движок Joomla 1.5.18 ... поставил модуль jvclouds 1.0.9b (облако тегов) в Opera и Firefox все отлично работает но вот в IE как всегда какая-то жо... Иногда работает а иногда дает ошибку и не отображает сайт.

Для просмотра ссылки Войди или Зарегистрируйся вот ссылка ... можете открыть через любой IE и сами увидите.

Вот ошибка в IE
1495844.png

Вот что я заметил када работал в плагине лисы Firebug
51491370.png

_http://www.7image.ru/pics/0710/51491370.png
$jc = jQuery.noConflict()
А вот код модуля
Код:
<?php // no direct access
defined('_JEXEC') or die('Restricted access'); 
//--------------------------Настройки кэширования
	//Использование кэширования
	$JC_chache = $params->get('JC_chache');
	//Время жизни кэша(в секундах)
	$JC_time_chache = $params->get('JC_time_chache');
//--------------------------Настройки внешнего вида модуля
	//Текст заголовка модуля
	$JC_text_header = $params->get('JC_text_header');
	//Цвет текста заголовка
	$JC_text_header_color = $params->get('JC_text_header_color');
	//Цвет заголовка
	$JC_head_color = $params->get('JC_head_color');
	//Цвет фона модуля
	$JC_body_color = $params->get('JC_body_color');
	//Цвет внешних границ модуля
	$JC_border_color = $params->get('JC_border_color');
//--------------------------Настройки загрузки библиотек JavaScript
	//Загрузка библиотеки jquery.js
	$JC_jquery = $params->get('JC_jquery');
	//Загрузка библиотеки ui.mouse.js
	$JC_ui_mouse = $params->get('JC_ui_mouse');
	//Загрузка библиотеки ui.draggable.ext.js
	$JC_ui_draggable_ext = $params->get('JC_ui_draggable_ext');
	//Загрузка библиотеки ui.draggable.js
	$JC_ui_draggable = $params->get('JC_ui_draggable');
//--------------------------Настройки позиционирования модуля в документе
	//Позиционирование (абсолютное или фиксированое)
	$JC_position = $params->get('JC_position');
	if ($JC_position==0){$JC_position="static";}else{$JC_position="fixed";}
	//Растояние от верхнего края документа (при абсолютном позиционировании)
	$JC_position_top = $params->get('JC_position_top');
	//Растояние от левого края документа (при абсолютном позиционировании)
	$JC_position_left = $params->get('JC_position_left');
	//Ширина модуля (при абсолютном позиционировании)
	$JC_width = $params->get('JC_width');
	//Свернуть
	$JC_slide = $params->get('JC_slide');
//--------------------------Суффикс класа модуля
	$moduleclass_sfx = $params->get('moduleclass_sfx');
//--------------------------Настройка отображения ссылки на сайт автора
	$JC_about = $params->get('JC_about');
	$JC_vidjet = $params->get('JC_vidjet');
if ($JC_jquery)
{
?>
<script src="<?php echo JURI::base();?>modules/mod_jvclouds/jvclouds/jquery.js" type="text/javascript"></script>
<?php
}
if ($JC_ui_mouse)
{
?>
<script type="text/javascript" src="<?php echo JURI::base();?>modules/mod_jvclouds/jvclouds/ui.mouse.js"></script>
<?php
}
if ($JC_ui_draggable_ext)
{
?>
<script type="text/javascript" src="<?php echo JURI::base();?>modules/mod_jvclouds/jvclouds/ui.draggable.js"></script>
<?php
}
if ($JC_ui_draggable)
{
?>
<script type="text/javascript" src="<?php echo JURI::base();?>modules/mod_jvclouds/jvclouds/ui.draggable.ext.js"></script>
<?php
}
?>
<script type="text/javascript" src="<?php echo JURI::base();?>modules/mod_jvclouds/jvclouds/jvclouds.js"></script>
<?php
if ($JC_vidjet)
{
?>
<script type="text/javascript">
$jc = jQuery.noConflict()
$jc(document).ready(function(){
		var miniz=1;
		if (findCookie("dragU")=="")
		{
			$jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").css({
				position: "<?php echo($JC_position); ?>"
				<?php
					if ($JC_position=="fixed")
					{
						echo(",top: '".$JC_position_top."px'");
						echo(",left: '".$JC_position_left."px'");
						echo(",width: '".$JC_width."px'");
					}
				?>
			});
		}
		if ((findCookie("dragX")!="")&&(findCookie("dragY")!=""))
		{
			$jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").css({
				position: "fixed",
				left: findCookie("dragX"),
				top: findCookie("dragY"),
				width: "<?php echo($JC_width."px"); ?>",
				zIndex: 1000,
				border: "1px solid <?php echo($JC_border_color); ?>"
			});			
		}
		if (findCookie("dragM")!="")
		{
			if (findCookie("dragM")=="0")
			{
				$jc("#JC_body<?php echo($moduleclass_sfx); ?>").hide(0);
				miniz=0;
			}	
		}
		else
		{
			<?php
				if ($JC_slide==1)
				{
					echo("\$jc(\"#JC_body".$moduleclass_sfx."\").hide(0); miniz=0;");
				}
			?>
		}
		if (miniz==0)
		{
			$jc(".JC_niz<?php echo($moduleclass_sfx); ?>").toggleClass("JC_verh<?php echo($moduleclass_sfx); ?>");
		}
		if ($jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").css("position")=="fixed")
		{
			ru_cor = $jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").css("left");			
			window_width = $jc(window).width();
			ru_cor = eval(ru_cor.substring(0,ru_cor.length-2))+<?php echo($JC_width); ?>;
			if (ru_cor>window_width)
			{
				$jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").css({
						left: (window_width-<?php echo($JC_width); ?>)+"px"
				});
			}
			rd_cor = $jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").css("top");
			window_height = $jc(window).height();
			rd_cor = eval(rd_cor.substring(0,rd_cor.length-2))+$jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").height();
			if (rd_cor>window_height)
			{
				$jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").css({
						top: (window_height-$jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").height())+"px"
				});
			}
		}	
		$jc(window).resize(function(){
			ru_cor = $jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").css("left");			
			window_width = $jc(window).width();
			ru_cor = eval(ru_cor.substring(0,ru_cor.length-2))+<?php echo($JC_width); ?>;
			if (ru_cor>window_width)
			{
				$jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").css({
						left: (window_width-<?php echo($JC_width); ?>)+"px"
				});
			}
			rd_cor = $jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").css("top");
			window_height = $jc(window).height();
			rd_cor = eval(rd_cor.substring(0,rd_cor.length-2))+$jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").height();
			if (rd_cor>window_height)
			{
				$jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").css({
						top: (window_height-$jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").height())+"px"
				});
			}
		});
		$jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").draggable({
			handle: "#JC_head<?php echo($moduleclass_sfx); ?>",
			opacity: 0.8,
			start: function(e,ui){
				$jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").css({width: "<?php echo($JC_width."px"); ?>", zIndex: 1000, border: "1px solid <?php echo($JC_border_color); ?>"});
			},
			drag: function(e,ui){
			},
			stop: function(e,ui){
				$jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").css({
					position: "fixed",
					top: (ui.position.top-$jc(document).scrollTop())+"px",
					left: (ui.position.left-$jc(document).scrollLeft())+"px"
				});
				if ((ui.position.top-$jc(document).scrollTop())<5)
					{
						$jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").css({
							top: 0+"px"
						});
					}
				if ((ui.position.left-$jc(document).scrollLeft())<5)
					{
						$jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").css({
							left: 0+"px"
						});
					}	
				ru_cor = $jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").css("left");			
				window_width = $jc(window).width();
				ru_cor = eval(ru_cor.substring(0,ru_cor.length-2))+<?php echo($JC_width); ?>;
				if (ru_cor>window_width)
				{
					$jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").css({
						left: (window_width-<?php echo($JC_width); ?>)+"px"
					});
				}	
				rd_cor = $jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").css("top");
				window_height = $jc(window).height();
				rd_cor = eval(rd_cor.substring(0,rd_cor.length-2))+$jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").height();
				if (rd_cor>window_height)
				{
					$jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").css({
						top: (window_height-$jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").height())+"px"
					});
				}
				setCookie("dragX",$jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").css("left"));	
				setCookie("dragY",$jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").css("top"));
				if (miniz==0)
				{
					setCookie("dragM","0");
				}
				else
				{
					setCookie("dragM","1");
				}
				setCookie("dragU","");
			}
		});
		$jc("#JC_home<?php echo($moduleclass_sfx); ?>").bind("click",function(){
				$jc("#JC_vidjet<?php echo($moduleclass_sfx); ?>").css({position: "static", width: "auto"});
				setCookie("dragX","");	
				setCookie("dragY","");
				setCookie("dragU","0");
		});
		$jc("#JC_vniz<?php echo($moduleclass_sfx); ?>").bind("click",function(){
					$jc(".JC_niz<?php echo($moduleclass_sfx); ?>").toggleClass("JC_verh<?php echo($moduleclass_sfx); ?>");
					$jc("#JC_body<?php echo($moduleclass_sfx); ?>").slideToggle("slow");
					miniz=1-miniz;
					if (miniz==0)
					{
						setCookie("dragM","0");
					}
					else
					{
						setCookie("dragM","1");
					}
		});
});
</script>
<style type="text/css">
#JC_module {
	height: 160px;
}
#JC_head{
	background: <?php echo($JC_head_color); ?>;
	height: 0px;
	cursor: move;
}
#JC_vidjet{
	background: <?php echo($JC_body_color); ?>; 
	padding: 2px;
	border: 1px solid <?php echo($JC_border_color); ?>;
}
#JC_body{
	padding: 5px;
}
#JC_home{
	width: 16px;
	height: 16px;
	background: url('modules/mod_jvclouds/jvclouds/dialog-titlebar-close.png') no-repeat;
	cursor: default;
}
#JC_home:hover{
	width: 16px;
	height: 16px;
	background: url('modules/mod_jvclouds/jvclouds/dialog-titlebar-close-hover.png') no-repeat;
	cursor: default;
}
#JC_title{
	color: <?php echo($JC_text_header_color); ?>;
	font-weight: bold;	
}
.JC_niz{
	height:10px;
	margin-top:4px;
	background: url('modules/mod_jvclouds/jvclouds/vverh_JC.png') right no-repeat;
	cursor: pointer;
}
.JC_verh{
	height:10px;
	margin-top:4px;
	background: url('modules/mod_jvclouds/jvclouds/vniz_JC.png') right no-repeat;
	cursor: pointer;
}
</style>
<?php
}
?>
<?php
function f_jc_chache($params)
{
	$cloud = new mosJVClouds($params);
	$cloud->show_cloud();
}
?>
<?php
if ($JC_vidjet)
{
?>
<div id="JC_module<?php echo($moduleclass_sfx); ?>">
	<div id="JC_vidjet<?php echo($moduleclass_sfx); ?>">
		<div id="JC_head<?php echo($moduleclass_sfx); ?>">
			<table>
				<tr>
					<td width="99%"><div id="JC_title<?php echo($moduleclass_sfx); ?>"><?php echo($JC_text_header); ?></div></td>
					<td><div id="JC_home<?php echo($moduleclass_sfx); ?>"></div></td>
				</tr>	
			</table>
		</div>
		<div id="JC_body">
		<?php
}
		// подключаем файл с определением класса JCache_Lite_Function
		$JC_cache = & JFactory::getCache();
		// формируем массив параметров
		$JC_cache->setCaching( $JC_chache );
		$JC_cache->setLifeTime( $JC_time_chache );
		// вызываем функцию посредством менеджера кэша JCache_Lite_Function
		$temp = $JC_cache->call('f_jc_chache',$params);
if ($JC_vidjet)
{		
?>
		</div>
		<div class="JC_niz<?php echo($moduleclass_sfx); ?>" id="JC_vniz<?php echo($moduleclass_sfx); ?>">
		</div>			
<?
}
		if ($JC_about)
		{
?>
		<hr>
		<left><a href="http://test.ex6.ru" style="font-size: 7px; line-height: 8px;">Powered by Dapmoed</a></left>
<?php
		}
if ($JC_vidjet)
{	
?>
	</div>
</div>
<?php
}
?>
помогите кто может .... подскажите что за бред?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху