Instalação Jquery em um módulo

  • Lucas
  • Avatar de Lucas Autor do Tópico
  • Offline
  • JCB! Novato
  • JCB! Novato
Mais
8 anos 1 semana atrás #100036 por Lucas
Lucas created the topic: Instalação Jquery em um módulo
Bom dia galera do joomlaclube!
Estou tendo dificuldades em um projeto que iniciei há pouco tempo...
Quero fazer uma galeria de fotos de clientes, e colocar um lightbox nas imagens.
Instalei o módulo Tiny Carousel no meu Joomla e configurei para exibir as imagens em um mini slide.
Mas o Tiny Carousel não contém o lightbox que eu quero, então tentei usar vários plugins de lightbox sem sucesso...
Então tive a ideia de colocar um jQuery no módulo do Tiny Carousel, o jQuery escolhido foi o FancyBox...
Segui todos os passos de instalação do FancyBox mas ele não funciona.

Aqui esta o arquivo default.php do Tiny Carousel
<?php
/**
 * Tiny Carousel
 *
 * @package 	Tiny Carousel
 * @subpackage 	Tiny Carousel
 * @version   	3.4
 * @author    	Gopi Ramasamy
 * @copyright 	Copyright (C) 2010 - 2015 www.gopiplus.com, LLC
 * @license   	http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 *
 * http://www.gopiplus.com/extensions/2014/06/tiny-carousel-slider-joomla-module/
 *
 */

// no direct access
defined('_JEXEC') or die;

if ( ! empty($images) ) 
{
	$tinyc_width = $params->get('tinyc_width');
	$tinyc_height = $params->get('tinyc_height');
	$tinyc_autointerval = $params->get('tinyc_autointerval');
	$tinyc_intervaltime = $params->get('tinyc_intervaltime');
	$tinyc_animation = $params->get('tinyc_animation');
	$tinyc_random = $params->get('tinyc_random');
	$tinyc_arrowcolor = $params->get('tinyc_arrowcolor');
	
	if($tinyc_random == "YES")
	{
		shuffle($images);
	}
		
	$TinycImg = "";
	foreach ( $images as $images ) 
	{	
		$tinyc_path = JURI::base().$folder ."/". $images->name;
		$tinyc_path = str_replace('\\', '/', $tinyc_path);	
		$TinycImg = $TinycImg ."<li><a href='".$tinyc_path ."' class='fancybox' rel='group'><img src='".$tinyc_path ."' alt='' /></a></li>";
	}
	
	$tinyc_width1 = $tinyc_width + 4;
	$tinyc_height1 = $tinyc_height + 4;
	
?>
<script type="text/javascript">var $j = jQuery.noConflict();</script>
<style type='text/css' media='screen'>
#tchsp { height: 1%; margin: 30px 0 0; overflow:hidden; position: relative; padding: 0 50px 10px;   }
#tchsp .viewport { height: <?php echo $tinyc_height1; ?>px; overflow: hidden; position: relative; }
#tchsp .viewport img { object-fit: cover; width: 193px; height: 130px; }
#tchsp .buttons { background: <?php echo $tinyc_arrowcolor; ?>; opacity: 0.8; border-radius: 35px; display: block; position: absolute;
top: 35%; left: 0; width: 35px; height: 35px; color: #fff; font-weight: bold; text-align: center; line-height: 35px; text-decoration: none;
font-size: 22px; }
#tchsp .next { right: 0; left: auto; }
#tchsp .buttons:hover{ color: #fff;background: #000; opacity: 1}
#tchsp .disable { visibility: hidden; }
#tchsp .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: <?php echo $tinyc_width1; ?>px; left: 0 top: 0; }
#tchsp .overview li{ float: left; margin: 0 20px 0 0; padding: 1px; height: <?php echo $tinyc_height; ?>px; border: 1px solid #dcdcdc; width: <?php echo $tinyc_width; ?>px;}
</style>


<!-- OPENING FANCYBOX -->

<!-- Add mousewheel plugin (this is optional) -->
<script type="text/javascript" src="modules/mod_tiny_carousel/tmpl/fancybox/lib/jquery.mousewheel-3.0.6.pack.js"></script>

<!-- Add fancyBox -->
<link rel="stylesheet" href="modules/mod_tiny_carousel/tmpl/fancybox/source/jquery.fancybox.css?v=2.1.5" type="text/css" media="screen" />
<script type="text/javascript" src="modules/mod_tiny_carousel/tmpl/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>

<!-- ENDING FANCYBOX -->


<div id="tchsp">
	<a class="buttons prev" href="#">&#60;</a>
		<div class="viewport">
			<ul class="overview">
				<?php echo $TinycImg; ?>
			</ul>
		</div>
	<a class="buttons next" href="#">&#62;</a>
</div>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('#tchsp').tinycarousel({ 
buttons: true, 
interval: "<?php echo $tinyc_autointerval; ?>", 
intervalTime: "<?php echo $tinyc_intervaltime; ?>", 
animationTime: "<?php echo $tinyc_animation; ?>" 
});
});
</script>
<script type="text/javascript">
	$(document).ready(function() {
		$(".fancybox").fancybox();
	});
</script>
<?php
} 

Eu não sei nem se pode instalar um jQuery no Joomla manualmente, mas preciso muito terminar pois tenho prazo para entregar o site.
Sou novo com Joomla e no Fórum também, espero que possam me ajudar :)

Please Entrar ou Registrar to join the conversation.


  • Fernando Uller
  • Avatar de Fernando Uller
  • Offline
  • JCB! Colaborador
  • JCB! Colaborador
Mais
8 anos 1 semana atrás - 8 anos 1 semana atrás #100040 por Fernando Uller
Fernando Uller replied the topic: Instalação Jquery em um módulo
Olá amigo.

Podemos ajudar sim.

Por favor eu peço que você me adicione no skype, gosto de entender e verificar o problema em questão.

Após, eu posto aqui no fórum as medidas utilizadas para resolver o problema.

Skype: Este endereço de email está sendo protegido de spambots. Você precisa do JavaScript ativado para vê-lo.

Obrigado e fico no aguardo.

Acesse abaixo e Conheça Workana

Sempre procurando as melhores soluções para as suas ideias e projetos.

Conheça meu trabalho

www.workana.com/freelancer/e06922b1d67620ac1180824400527a78
Última Edição: 8 anos 1 semana atrás por Fernando Uller.

Please Entrar ou Registrar to join the conversation.

  • Lucas
  • Avatar de Lucas Autor do Tópico
  • Offline
  • JCB! Novato
  • JCB! Novato
Mais
8 anos 1 semana atrás #100042 por Lucas
Lucas replied the topic: Instalação Jquery em um módulo
Que bom! Já pedi é só aceitar.

Please Entrar ou Registrar to join the conversation.