function tadgallery_scroller_show($options)
{
    global $xoopsDB, $xoTheme;
    // $default_val="12||1|photo_sort||m|0|100%|240|jscroller2_up|40";
    $order_array = array('post_date', 'counter', 'rand', 'photo_sort');
    $limit = empty($options[0]) ? 12 : intval($options[0]);
    $view_csn = empty($options[1]) ? '' : intval($options[1]);
    $include_sub = empty($options[2]) ? "0" : "1";
    $order_by = in_array($options[3], $order_array) ? $options[3] : "post_date";
    $desc = empty($options[4]) ? "" : "desc";
    $size = (!empty($options[5]) and $options[5] == "s") ? "s" : "m";
    $only_good = $options[6] != '1' ? "0" : "1";
    $options[7] = intval($options[7]);
    $width = empty($options[7]) ? '100%' : $options[7];
    $options[8] = intval($options[8]);
    $height = empty($options[8]) ? 240 : $options[8];
    $direction = $options[9] == 'jscroller2_down' ? "jscroller2_down" : "jscroller2_up";
    $options[10] = isset($options[10]) ? intval($options[10]) : 40;
    $speed = empty($options[10]) ? 40 : $options[10];
    $tadgallery = new tadgallery();
    $tadgallery->set_limit($limit);
    if ($view_csn) {
        $tadgallery->set_view_csn($view_csn);
    }
    $tadgallery->set_orderby($order_by);
    $tadgallery->set_order_desc($desc);
    $tadgallery->set_view_good($only_good);
    $photos = $tadgallery->get_photos('return', $include_sub);
    $pics = "";
    $i = 0;
    foreach ($photos as $photo) {
        $pp = 'photo_' . $size;
        $pic_url = $photo[$pp];
        $title = empty($photo['title']) ? $photo['filename'] : $photo['title'];
        $pics[$i]['pic_url'] = $pic_url;
        $pics[$i]['photo_sn'] = $photo['sn'];
        $pics[$i]['photo_title'] = $title;
        $pics[$i]['description'] = empty($photo['description']) ? "" : "<div style='padding:4px;background-color:#F0FFA0;font-size:11px;text-align:left;'>{$photo['description']}</div>";
        $i++;
    }
    $block['height'] = $height;
    $block['direction'] = $direction;
    $block['speed'] = $speed;
    $block['pics'] = $pics;
    get_jquery();
    $xoTheme->addScript('modules/tadgallery/class/jscroller.js');
    $xoTheme->addScript('', null, "\n    (function(\$){\n      \$(document).ready(function(){\n        var width=\$('#scroller_container{$view_csn}_w').width();\n        \$('#scroller_container{$view_csn}').css('width',width+'px');\n      });\n    })(jQuery);\n  ");
    return $block;
}
Beispiel #2
0
function tadgallery_list($options)
{
    global $xoopsDB;
    $order_array = array('post_date', 'counter', 'rand', 'photo_sort');
    $limit = empty($options[0]) ? 12 : intval($options[0]);
    $view_csn = empty($options[1]) ? '' : intval($options[1]);
    $include_sub = empty($options[2]) ? "0" : "1";
    $order_by = in_array($options[3], $order_array) ? $options[3] : "post_date";
    $desc = empty($options[4]) ? "" : "desc";
    $size = (!empty($options[5]) and $options[5] == "s") ? "s" : "m";
    $only_good = $options[6] != '1' ? "0" : "1";
    $options[7] = intval($options[7]);
    $width = empty($options[7]) ? 120 : $options[7];
    $options[8] = intval($options[8]);
    $height = empty($options[8]) ? 120 : $options[8];
    $options[9] = intval($options[9]);
    $margin = empty($options[9]) ? 0 : $options[9];
    $show_txt = $options[10] == "1" ? "1" : "0";
    $style = (empty($options[11]) or strrpos(';', $options[11]) === false) ? 'font-size:11px;font-weight:normal;overflow:hidden;' : $options[11];
    $tadgallery = new tadgallery();
    $tadgallery->set_limit($limit);
    if ($view_csn) {
        $tadgallery->set_view_csn($view_csn);
    }
    $tadgallery->set_orderby($order_by);
    $tadgallery->set_order_desc($desc);
    $tadgallery->set_view_good($only_good);
    $photos = $tadgallery->get_photos('return', $include_sub);
    $pics = "";
    $i = 0;
    foreach ($photos as $photo) {
        $pp = 'photo_' . $size;
        $pic_url = $photo[$pp];
        $pics[$i]['pic_url'] = $pic_url;
        $pics[$i]['photo_sn'] = $photo['sn'];
        $pics[$i]['pic_txt'] = empty($photo['title']) ? $photo['filename'] : $photo['title'];
        $i++;
    }
    //die(var_export($pics));
    $block['view_csn'] = $view_csn;
    $block['width'] = $width;
    $block['height'] = $height;
    $block['margin'] = $margin;
    $block['style'] = $style;
    $block['pics'] = $pics;
    $block['show_txt'] = $show_txt;
    return $block;
}
function tadgallery_marquee_show($options)
{
    global $xoopsDB;
    // $default_val="12|0|1|post_date||m|0|100%|150|80";
    $order_array = array('post_date', 'counter', 'rand', 'photo_sort');
    $limit = empty($options[0]) ? 12 : intval($options[0]);
    $view_csn = empty($options[1]) ? '' : intval($options[1]);
    $include_sub = empty($options[2]) ? "0" : "1";
    $order_by = in_array($options[3], $order_array) ? $options[3] : "post_date";
    $desc = empty($options[4]) ? "" : "desc";
    $size = (!empty($options[5]) and $options[5] == "s") ? "s" : "m";
    $only_good = $options[6] != '1' ? "0" : "1";
    $options[7] = intval($options[7]);
    $width = empty($options[7]) ? '100%' : $options[7];
    $options[8] = intval($options[8]);
    $height = (empty($options[8]) or $options[8] <= 30) ? 240 : $options[8];
    $options[9] = intval($options[9]);
    $speed = empty($options[9]) ? 30 : $options[9];
    $tadgallery = new tadgallery();
    $tadgallery->set_limit($limit);
    if ($view_csn) {
        $tadgallery->set_view_csn($view_csn);
    }
    $tadgallery->set_orderby($order_by);
    $tadgallery->set_order_desc($desc);
    $tadgallery->set_view_good($only_good);
    $photos = $tadgallery->get_photos('return', $include_sub);
    $pics = "";
    $i = 0;
    foreach ($photos as $photo) {
        $pp = 'photo_' . $size;
        $pic_url = $photo[$pp];
        $title = empty($photo['title']) ? $photo['filename'] : $photo['title'];
        $pics[$i]['pic_url'] = $pic_url;
        $pics[$i]['photo_sn'] = $photo['sn'];
        $pics[$i]['photo_title'] = $title;
        //$pics[$i]['description']=(empty($photo['description']))?"":"<div style='padding:4px;background-color:#F0FFA0;font-size:11px;text-align:left;'>{$photo['description']}</div>";
        $i++;
    }
    $block['width'] = $width;
    $block['height'] = $height;
    $block['speed'] = $speed;
    $block['pics'] = $pics;
    get_jquery();
    return $block;
}
function tadgallery_shuffle_show($options)
{
    global $xoopsDB, $xoTheme;
    // $default_val="12||1|photo_sort||m|0|200|160";
    $order_array = array('post_date', 'counter', 'rand', 'photo_sort');
    $limit = empty($options[0]) ? 12 : intval($options[0]);
    $view_csn = empty($options[1]) ? '' : intval($options[1]);
    $include_sub = empty($options[2]) ? "0" : "1";
    $order_by = in_array($options[3], $order_array) ? $options[3] : "post_date";
    $desc = empty($options[4]) ? "" : "desc";
    $size = (!empty($options[5]) and $options[5] == "s") ? "s" : "m";
    $only_good = $options[6] != '1' ? "0" : "1";
    $options[7] = intval($options[7]);
    $width = empty($options[7]) ? 200 : $options[7];
    $options[8] = intval($options[8]);
    $height = empty($options[8]) ? 160 : $options[8];
    $tadgallery = new tadgallery();
    $tadgallery->set_limit($limit);
    if ($view_csn) {
        $tadgallery->set_view_csn($view_csn);
    }
    $tadgallery->set_orderby($order_by);
    $tadgallery->set_order_desc($desc);
    $tadgallery->set_view_good($only_good);
    $photos = $tadgallery->get_photos('return', $include_sub);
    $pics = "";
    $i = 0;
    foreach ($photos as $photo) {
        $pp = 'photo_' . $size;
        $pic_url = $photo[$pp];
        $pics[$i]['width'] = $width;
        $pics[$i]['height'] = $height;
        $pics[$i]['pic_url'] = $pic_url;
        $pics[$i]['photo_sn'] = $photo['sn'];
        $pics[$i]['photo_title'] = $photo['title'];
        $i++;
    }
    $block['view_csn'] = $view_csn;
    $block['width'] = $width;
    $block['height'] = $height;
    $block['pics'] = $pics;
    get_jquery();
    $xoTheme->addScript('modules/tadgallery/class/jqshuffle.js');
    $xoTheme->addScript('', null, "\n    (function(\$){\n      \$(document).ready(function(){\n        \$('.imageBox{$view_csn}').jqShuffle();\n      });\n    })(jQuery);\n  ");
    return $block;
}
Beispiel #5
0
function tadgallery_show($options)
{
    global $xoopsDB, $xoTheme;
    // $default_val="12||1|photo_sort||m|0|100%|240";
    $order_array = array('post_date', 'counter', 'rand', 'photo_sort');
    $limit = empty($options[0]) ? 12 : intval($options[0]);
    $view_csn = empty($options[1]) ? '' : intval($options[1]);
    $include_sub = empty($options[2]) ? "0" : "1";
    $order_by = in_array($options[3], $order_array) ? $options[3] : "post_date";
    $desc = empty($options[4]) ? "" : "desc";
    $size = (!empty($options[5]) and $options[5] == "s") ? "s" : "m";
    $only_good = $options[6] != '1' ? "0" : "1";
    $options[7] = intval($options[7]);
    $width = empty($options[7]) ? '100%' : $options[7];
    $options[8] = intval($options[8]);
    $block_height = empty($options[8]) ? 240 : $options[8];
    $tadgallery = new tadgallery();
    $tadgallery->set_limit($limit);
    if ($view_csn) {
        $tadgallery->set_view_csn($view_csn);
    }
    $tadgallery->set_orderby($order_by);
    $tadgallery->set_order_desc($desc);
    $tadgallery->set_view_good($only_good);
    $photos = $tadgallery->get_photos('return', $include_sub);
    $pics = "";
    $i = 0;
    foreach ($photos as $photo) {
        $pp = 'photo_' . $size;
        $pic_url = $photo[$pp];
        $pics[$i]['width'] = $width;
        $pics[$i]['height'] = $height;
        $pics[$i]['pic_url'] = $pic_url;
        $pics[$i]['photo_sn'] = $photo['sn'];
        $pics[$i]['photo_title'] = $photo['title'];
        $i++;
    }
    $block['view_csn'] = $view_csn;
    $block['pics'] = $pics;
    get_jquery();
    $xoTheme->addScript('modules/tadgallery/class/jquery.animated.innerfade/js/jquery.animated.innerfade.js');
    $xoTheme->addScript('', null, "\n    (function(\$){\n      \$(document).ready(function(){\n        \$('ul#animated-portfolio-block{$view_csn}').animatedinnerfade({\n          speed: 1000,\n          timeout: 5000,\n          type: 'random',\n          containerwidth: '100%',\n          containerheight: '{$block_height}px',\n          animationSpeed: 5000,\n          animationtype: 'fade',\n          bgFrame: 'none',\n          controlBox: 'auto',\n          controlBoxClass: 'none',\n          controlButtonsPath: '" . XOOPS_URL . "/modules/tadgallery/class/jquery.animated.innerfade/img',\n          displayTitle: 'none'\n        });\n      });\n    })(jQuery);\n  ");
    return $block;
}
function tadgallery_carousel_show($options)
{
    global $xoopsDB, $xoTheme;
    $order_array = array('post_date', 'counter', 'rand', 'photo_sort');
    $limit = empty($options[0]) ? 12 : intval($options[0]);
    $view_csn = empty($options[1]) ? '' : intval($options[1]);
    $include_sub = empty($options[2]) ? "0" : "1";
    $order_by = in_array($options[3], $order_array) ? $options[3] : "post_date";
    $desc = empty($options[4]) ? "" : "desc";
    $size = (!empty($options[5]) and $options[5] == "s") ? "s" : "m";
    $only_good = $options[6] != '1' ? "0" : "1";
    $options[7] = intval($options[7]);
    $width = empty($options[7]) ? 140 : $options[7];
    $options[8] = intval($options[8]);
    $height = empty($options[8]) ? 105 : $options[8];
    $direction = empty($options[9]) ? "0" : "1";
    $options[10] = intval($options[10]);
    $speed = (empty($options[10]) or $options[10] < 10) ? 1000 : $options[10];
    $options[11] = intval($options[11]);
    $scroll = (empty($options[11]) or $options[11] > 20) ? 3 : $options[11];
    $move = (empty($options[12]) or $options[12] > 20) ? 0 : intval($options[12]);
    $options[13] = intval($options[13]);
    $staytime = empty($options[13]) ? 5000 : $options[13];
    $tadgallery = new tadgallery();
    $tadgallery->set_limit($limit);
    if ($view_csn) {
        $tadgallery->set_view_csn($view_csn);
    }
    $tadgallery->set_orderby($order_by);
    $tadgallery->set_order_desc($desc);
    $tadgallery->set_view_good($only_good);
    $photos = $tadgallery->get_photos('return', $include_sub);
    $pics = "";
    $i = 0;
    foreach ($photos as $photo) {
        $pp = 'photo_' . $size;
        $pic_url = $photo[$pp];
        $pics[$i]['width'] = $width;
        $pics[$i]['height'] = $height;
        $pics[$i]['direction'] = $direction;
        $pics[$i]['pic_url'] = $pic_url;
        $pics[$i]['photo_sn'] = $photo['sn'];
        $pics[$i]['photo_title'] = $photo['title'];
        $i++;
    }
    if ($direction == '1') {
        $vertical_height = $height * $scroll + 50;
        $css_txt = "width:{$width}px;";
        $vertical = "direction : 'up',";
    } else {
        $vertical_height = "'auto'";
        $css_txt = "height:{$height}px;";
        $vertical = "";
    }
    //引入TadTools的jquery
    if (!file_exists(XOOPS_ROOT_PATH . "/modules/tadtools/jquery.php")) {
        redirect_header("http://www.tad0616.net/modules/tad_uploader/index.php?of_cat_sn=50", 3, _TAD_NEED_TADTOOLS);
    }
    include_once XOOPS_ROOT_PATH . "/modules/tadtools/jquery.php";
    $block['view_csn'] = $view_csn;
    $block['vertical'] = $vertical;
    $block['vertical_height'] = $vertical_height;
    $block['scroll'] = intval($scroll) == 0 ? "" : "scroll: {$scroll},";
    $block['pics'] = $pics;
    get_jquery();
    $xoTheme->addScript('modules/tadgallery/class/carouFredSel/jquery.carouFredSel-6.2.1-packed.js');
    $xoTheme->addScript('modules/tadgallery/class/carouFredSel/helper-plugins/jquery.mousewheel.min.js');
    $xoTheme->addScript('modules/tadgallery/class/carouFredSel/helper-plugins/jquery.touchSwipe.min.js');
    $xoTheme->addScript('modules/tadgallery/class/carouFredSel/helper-plugins/jquery.transit.min.js');
    $xoTheme->addScript('modules/tadgallery/class/carouFredSel/helper-plugins/jquery.ba-throttle-debounce.min.js');
    return $block;
}