- Автор темы
- #1
У меня движок Joomla 1.5.18 ... поставил модуль jvclouds 1.0.9b (облако тегов) в Opera и Firefox все отлично работает но вот в IE как всегда какая-то жо... Иногда работает а иногда дает ошибку и не отображает сайт.
Для просмотра ссылки Войдиили Зарегистрируйся вот ссылка ... можете открыть через любой IE и сами увидите.
Вот ошибка в IE
Вот что я заметил када работал в плагине лисы Firebug
_http://www.7image.ru/pics/0710/51491370.png
$jc = jQuery.noConflict()
А вот код модуля
помогите кто может .... подскажите что за бред?
Для просмотра ссылки Войди
Вот ошибка в IE
Вот что я заметил када работал в плагине лисы Firebug
_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
}
?>