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; }
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; }
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; }