2014-11-24 6 views
0

lightbox6.0 (무료)을 사용하고 있습니다. 이 소프트웨어는 joomla2.5 용 모듈 (라이트 박스 모듈 전용)을 생성합니다. 하지만 jooomla3.3에 설치하고 싶습니다. 어떻게 그것을 변경하고 joomla3에서 사용할 수 있습니다. 내가 joomla3에 모듈을 취임시키다 때 내가보기에이 오류가 있습니다joomla3에서 lightbox5를 사용하는 방법

addScript(JURI::base() . "modules/mod_visuallb/engine/js/vlbdata{$galid}.js"); ?> 

mod_visullb1.php : 내 모듈을 왼쪽

<?php 
/** 
* @title  VisualLightBox gallery module 
* @version  1.1.0 
* @website  http://www.visuallightbox.com 
* @copyright Copyright (C) 2012 VisualLightBox.com. All rights reserved. 
*/ 

defined('_JEXEC') or die('Restricted access'); 
$document   = JFactory::getDocument(); 
$galid    = $params->get('galid', "1"); 
$document->addStyleSheet(JURI::base() . 'modules/mod_visuallb1/engine/css/visuallightbox.css'); 
$document->addStyleSheet(JURI::base() . "modules/mod_visuallb1/engine/css/vlightbox{$galid}.css"); 

//$document->addScript(JURI::base() . 'modules/mod_visuallb/engine/js/jquery.min.js'); 
//$document->addScript(JURI::base() . 'modules/mod_visuallb/engine/js/visuallightbox.js'); 
?> 
<script type="text/javascript"> 
if (!window.jQuery || !jQuery.visualLightBox) document.write(
    (!window.jQuery? 
      '<scr'+'ipt src="<?=JURI::base()?>modules/mod_visuallb1/engine/js/jquery.min.js"></scr'+'ipt>' 
     + (window.$?('<scr'+'ipt>jQuery.noConflict()</scr'+'ipt>'): '') :'') 
    + '<scr'+'ipt src="<?=JURI::base()?>modules/mod_visuallb1/engine/js/visuallightbox.js"></scr'+'ipt>' 
); 
</script> 
<? 
require(JModuleHelper::getLayoutPath('mod_visuallb1')); 

//$document->addScript(JURI::base() . "modules/mod_visuallb/engine/js/vlbdata{$galid}.js"); 
?> 

here

답변

0

나는이 늦은 감이 있지만 알고 누군가 다른 사람이 필요로하는 경우에는 여기에 하나의 해결책이 있습니다. 문제는 PHP 레이블의 두 번째 세트에없는 것입니다 :

이 되었습니까 :

<? require(JModuleHelper::getLayoutPath('mod_visuallb1'));

은 다음과 같아야합니다

<?PHP require(JModuleHelper::getLayoutPath('mod_visuallb1'));

제대로 PHP 코드를 둘러싸고 것이다 모듈을 표시하십시오. 나는 Joomla 3에서 이것을 시도하고 문제없이 갤러리를 볼 수 있었다.