1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

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

Тема в разделе "Joomla", создана пользователем mopapy, 20 июл 2010.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
Статус темы:
Закрыта.
Модераторы: arman29, DMS, Genk0
  1. mopapy

    mopapy Писатель

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

    http://trainer.lumancar.com/ вот ссылка ... можете открыть через любой IE и сами увидите.

    Вот ошибка в IE
    [​IMG]
    Вот что я заметил када работал в плагине лисы Firebug
    [​IMG]
    _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
    }
    ?>
    
    помогите кто может .... подскажите что за бред?
     
Статус темы:
Закрыта.