Не открывается окно на JavaScript

32
На сайте с 07.02.2011
Offline
76
741

Приветствую!

Переделываю старый модуль от CMS Joomla в связке с компонентами JomSocial http://www.jomsocial и AlphaUsersPoints http://www.alphaplug.com/index.php/products/alphauserpoints.html для новых версий Joomla, JomSocial и AUP.

Остановился на окне, которое должно открываться в модуле по ссылке. Не могу понять, где и что сменить, чтобы открывалось окно по ссылке в модуле. В открывающим окне отображается форма с выбором и информация об успешном заполнении формы.

Прошу подсказать, где и что исправить.

Ссылка в модуле, которая вызывает окно с формой:

<a href="javascript:void(0);" onclick="siteLeader.ShowChangeForm();">

<input type="button" value="<?php echo JText::_('OPEN'); ?>" class="button"></a>

Форма, которая показывается в открывающим окне:

<div id="msl_changeForm" style="display:none;">

<form method="post"><div style="padding-bottom:8px;padding-left:8px;">
<? if ($isCanPickAlbum) : ?>
<select name="msl_album" class="inputbox"><?=$albums_rendered?></select></div>
<? endif; ?>
<input type="radio" checked="true" name="msl_sellpoints" value="123" />
<br />
<input type="submit" value="<?php echo JText::_('OK');?>" class="button" />
</form>
</div><? endif; ?>

Код файла, который, как я думаю отвечает за вывод окна в модуле:

<?php

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

require_once ( dirname(__FILE__) . DS . 'helper.php' );
CFactory::load( 'helpers' , 'string' );
CFactory::load( 'libraries' , 'window' );
CWindow::load();

$config = CFactory::getConfig();
$js = 'assets/script-1.2';
$js .= ( $config->getBool('usepackedjavascript') ) ? '.pack.js' : '.js';
CAssets::attach($js, 'js');

if (JRequest::getBool('msl_trychange', 0))
{
JFactory::getURI()->delVar('msl_trychange');
modSiteLeaderHelper::tryChangeLeader( $params );
}

$leader_id = $params->get('leader_id', -1);

if ($leader_id > 0)
{
$leader_user =& CFactory::getUser($leader_id);
$leader_photos = modSiteLeaderHelper::getLeaderPhotos( $leader_user, $params);
}

$my =& JFactory::getUser();

$document= JFactory::getDocument();
$document->addScriptDeclaration(modSiteLeaderHelper::getScript($params, $my, $leader_id));
//$document->addStyleSheet( rtrim( JURI::root() , '/' ) . '/modules/mod_activitystream/style.css' );

require(JModuleHelper::getLayoutPath('mod_siteleader'));

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий