I'm trying to put a jQuery pluin in a module which I have developed. When I do it, it doesn't work. The code where I put this labels is this:
<?php
// no direct access
defined('_JEXEC') or die;
JHtml::_('stylesheet', JUri::root . 'modules/mod_k2_users/tmpl/Default/DataTables-1.10.4/media/css/jquery.dataTables.css');
JHtml::_('script', JUri::root . 'modules/mod_k2_users/tmpl/Default/DataTables-1.10.4/media/js/jquery.dataTables.js');
JHtml::_('jquery.framework');
$params = K2HelperUtilities::getParams('com_k2');
$limitstart = JRequest::getInt('limitstart');
?>
<script>
jQuery(document).ready(function() {
jQuery('#tUsuarios').dataTable( {
"searching":true,
"paging": true,
"ordering": true,
"info": false
} );
} );
</script>
<div id="k2ModuleBox<?php echo $module->id; ?>" class="k2UsersBlock<?php if($params->get('moduleclass_sfx')) echo ' '.$params->get('moduleclass_sfx'); ?>">
<table id="tUsuarios" class="display">
<thead>
<tr>
<th>Nombre</th>
<th>Nivel</th>
<th>PaĆs</th>
<th>Votos</th>
<th>Skype</th>
<th>Hangaout</th>
<th>Facetime</th>
<th>Correo</th>
</tr>
</thead>
<tbody>
<?php foreach($users as $key=>$user):
?>
<tr class="<?php echo ($key%2) ? "odd" : "even"; if(count($users)==$key+1) echo ' lastItem'; ?>">
<td>
<?php if($userName): ?>
<a class="ubUserName" rel="author" href="<?php echo $user->link; ?>" title="<?php echo K2HelperUtilities::cleanHtml($user->Nombre); ?>">
<?php echo $user->Nombre; ?>
</a>
<?php endif; ?>
</td>
<td>
</td>
<td>
<?php if($userName): ?>
<a class="ubUserName" rel="author" href="<?php echo $user->link; ?>" title="<?php echo K2HelperUtilities::cleanHtml($user->Nivel); ?>">
<?php echo $user->Nivel; ?>
</a>
<?php endif; ?>
</td>
<td>
<?php if($userName): ?>
<a class="ubUserName" rel="author" href="<?php echo $user->link; ?>" title="<?php echo K2HelperUtilities::cleanHtml($user->Pais); ?>">
<?php echo $user->Pais; ?>
</a>
<?php endif; ?>
</td>
<td>
<?php if($userName): ?>
<a class="ubUserName" rel="author" href="<?php echo $user->link; ?>" title="<?php echo K2HelperUtilities::cleanHtml($user->Nombre); ?>">
<?php echo $user->Nombre; ?>
</a>
<?php endif; ?>
</td>
<td>
<?php if($userName): ?>
<a class="ubUserName" rel="author" href="<?php echo $user->link; ?>" title="<?php echo K2HelperUtilities::cleanHtml($user->Skype); ?>">
<?php echo $user->Skype; ?>
</a>
<?php endif; ?>
</td>
<td>
<?php if($userName): ?>
<a class="ubUserName" rel="author" href="<?php echo $user->link; ?>" title="<?php echo K2HelperUtilities::cleanHtml($user->Google); ?>">
<?php echo $user->Google; ?>
</a>
<?php endif; ?>
</td>
<td>
<?php if($userName): ?>
<a class="ubUserName" rel="author" href="<?php echo $user->link; ?>" title="<?php echo K2HelperUtilities::cleanHtml($user->Facebook); ?>">
<?php echo $user->Facebook; ?>
</a>
<?php endif; ?>
</td>
<td>
<?php if($userName): ?>
<span class="ubUserName" rel="author" title="<?php echo K2HelperUtilities::cleanHtml($user->Email); ?>">
<?php echo $user->Email;?>
</span>
<?php endif; ?>
</td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
What I'm doing wrong?. Thanks so much
defined('_JEXEC') or die;
should be on the top of file. – Dmitry Rekun Feb 2 '15 at 7:11jquery.dataTables.js
in not included? Can you provide the link to the page where do you use this module? Also I think that you do not need to includejquery.js
- your template includes it. – Dmitry Rekun Feb 2 '15 at 7:27