$mid = $module->id;
$slider_type = $params->get('slider_type', 0);
switch ($slider_type) {
    case 2:
        $slide_size = $width;
        $count = 1;
        break;
    case 1:
        $slide_size = $height + $spacing;
        break;
    case 0:
    default:
        $slide_size = $width + $spacing;
        break;
}
$animationOptions = modBOOKSlideShowHelper::getAnimationOptions($params);
$showB = $params->get('show_buttons', 1);
$showA = $params->get('show_arrows', 1);
if (!is_numeric($preload = $params->get('preload'))) {
    $preload = 800;
}
$moduleSettings = "{id: '{$mid}', slider_type: {$slider_type}, slide_size: {$slide_size}, visible_slides: {$count}, show_buttons: {$showB}, show_arrows: {$showA}, preload: {$preload}}";
$js = "window.addEvent('domready',function(){var Slider{$mid} = new BookSlideShow({$moduleSettings},{$animationOptions})});";
$js = "(function(\$){ " . $js . " })(document.id);";
$document->addScriptDeclaration($js);
$css = JURI::base() . 'modules/mod_bookslideshow/assets/style.css';
$document->addStyleSheet($css);
$css = modBOOKSlideShowHelper::getStyleSheet($params, $mid);
$document->addStyleDeclaration($css);
$navigation = modBOOKSlideShowHelper::getNavigation($params, $mid);
require JModuleHelper::getLayoutPath('mod_bookslideshow');
Beispiel #2
0
 static function getSlideLink($slide, $params)
 {
     $link = '';
     $db = JFactory::getDBO();
     if ($params->get('ItemId', '') != "") {
         $ItemId_tmp = $params->get('ItemId', '');
     } else {
         $selectstring = "SELECT id  FROM #__menu WHERE menutype like '%menu%' AND link LIKE '%index.php?option=com_booklibrary%'";
         $db->setQuery($selectstring);
         $ItemId_tmp_from_db = $db->loadResult();
         $ItemId_tmp = $ItemId_tmp_from_db;
     }
     $link = 'index.php?option=com_booklibrary&task=view&id=' . $slide->id . '&catid=' . $slide->catid . '&Itemid=' . $ItemId_tmp;
     return modBOOKSlideShowHelper::sefRelToAbs($link);
 }