You've already forked joomla_test
first commit
This commit is contained in:
115
templates/beez3/html/modules.php
Normal file
115
templates/beez3/html/modules.php
Normal file
@ -0,0 +1,115 @@
|
||||
<?php
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage Templates.beez3
|
||||
*
|
||||
* @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
/**
|
||||
* beezDivision chrome.
|
||||
*
|
||||
* @since 3.0
|
||||
*/
|
||||
function modChrome_beezDivision($module, &$params, &$attribs)
|
||||
{
|
||||
$headerLevel = isset($attribs['headerLevel']) ? (int) $attribs['headerLevel'] : 3;
|
||||
if (!empty ($module->content)) { ?>
|
||||
<div class="moduletable<?php echo htmlspecialchars($params->get('moduleclass_sfx')); ?>">
|
||||
<?php if ($module->showtitle) { ?> <h<?php echo $headerLevel; ?>><?php echo $module->title; ?></h<?php echo $headerLevel; ?>>
|
||||
<?php }; ?> <?php echo $module->content; ?></div>
|
||||
<?php };
|
||||
}
|
||||
|
||||
/**
|
||||
* beezHide chrome.
|
||||
*
|
||||
* @since 3.0
|
||||
*/
|
||||
function modChrome_beezHide($module, &$params, &$attribs)
|
||||
{
|
||||
$headerLevel = isset($attribs['headerLevel']) ? (int) $attribs['headerLevel'] : 3;
|
||||
$state = isset($attribs['state']) ? (int) $attribs['state'] :0;
|
||||
|
||||
if (!empty ($module->content)) { ?>
|
||||
|
||||
<div
|
||||
class="moduletable_js <?php echo htmlspecialchars($params->get('moduleclass_sfx'));?>"><?php if ($module->showtitle) : ?>
|
||||
<h<?php echo $headerLevel; ?> class="js_heading"> <?php echo $module->title; ?> <a href="#"
|
||||
title="<?php echo JText::_('TPL_BEEZ3_CLICK'); ?>"
|
||||
onclick="auf('module_<?php echo $module->id; ?>'); return false"
|
||||
class="opencloselink" id="link_<?php echo $module->id?>"> <span
|
||||
class="no"><img src="templates/beez3/images/plus.png"
|
||||
alt="<?php if ($state == 1) { echo JText::_('TPL_BEEZ3_ALTOPEN');} else {echo JText::_('TPL_BEEZ3_ALTCLOSE');} ?>" />
|
||||
</span></a></h<?php echo $headerLevel; ?>> <?php endif; ?>
|
||||
<div class="module_content <?php if ($state == 1){echo "open";} ?>"
|
||||
id="module_<?php echo $module->id; ?>" tabindex="-1"><?php echo $module->content; ?></div>
|
||||
</div>
|
||||
<?php }
|
||||
}
|
||||
|
||||
/**
|
||||
* beezTabs chrome.
|
||||
*
|
||||
* @since 3.0
|
||||
*/
|
||||
function modChrome_beezTabs($module, $params, $attribs)
|
||||
{
|
||||
$area = isset($attribs['id']) ? (int) $attribs['id'] :'1';
|
||||
$area = 'area-'.$area;
|
||||
|
||||
static $modulecount;
|
||||
static $modules;
|
||||
|
||||
if ($modulecount < 1)
|
||||
{
|
||||
$modulecount = count(JModuleHelper::getModules($module->position));
|
||||
$modules = array();
|
||||
}
|
||||
|
||||
if ($modulecount == 1)
|
||||
{
|
||||
$temp = new stdClass;
|
||||
$temp->content = $module->content;
|
||||
$temp->title = $module->title;
|
||||
$temp->params = $module->params;
|
||||
$temp->id = $module->id;
|
||||
$modules[] = $temp;
|
||||
// list of moduletitles
|
||||
// list of moduletitles
|
||||
echo '<div id="'. $area.'" class="tabouter"><ul class="tabs">';
|
||||
|
||||
foreach ($modules as $rendermodule)
|
||||
{
|
||||
echo '<li class="tab"><a href="#" id="link_'.$rendermodule->id.'" class="linkopen" onclick="tabshow(\'module_'. $rendermodule->id.'\');return false">'.$rendermodule->title.'</a></li>';
|
||||
}
|
||||
echo '</ul>';
|
||||
$counter = 0;
|
||||
// modulecontent
|
||||
foreach ($modules as $rendermodule)
|
||||
{
|
||||
$counter ++;
|
||||
|
||||
echo '<div tabindex="-1" class="tabcontent tabopen" id="module_'.$rendermodule->id.'">';
|
||||
echo $rendermodule->content;
|
||||
if ($counter != count($modules))
|
||||
{
|
||||
echo '<a href="#" class="unseen" onclick="nexttab(\'module_'. $rendermodule->id.'\');return false;" id="next_'.$rendermodule->id.'">'.JText::_('TPL_BEEZ3_NEXTTAB').'</a>';
|
||||
}
|
||||
echo '</div>';
|
||||
}
|
||||
$modulecount--;
|
||||
echo '</div>';
|
||||
} else {
|
||||
$temp = new stdClass;
|
||||
$temp->content = $module->content;
|
||||
$temp->params = $module->params;
|
||||
$temp->title = $module->title;
|
||||
$temp->id = $module->id;
|
||||
$modules[] = $temp;
|
||||
$modulecount--;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user