write_Slider_html()
###############################################################################
# 產生 slider.html
###############################################################################
function write_Slider_html() {
global $ugmKind, $xoopsDB, $DIRNAME;
$tbl = $ugmKind->get_tbl();
$kind = $ugmKind->get_kind();
$dir_name = "/photo";
//sn ofsn title sort enable kind url target col_sn
$sql = "select a.sn,a.title,a.content,a.url,a.target,b.file_name,b.sub_dir
from " . $xoopsDB->prefix($tbl) . " as a
left join " . $xoopsDB->prefix("ugm_creative_files_center") . " as b on a.sn = b.col_sn and b.col_name = '{$kind}' and b.sort='1'
where a.kind='{$kind}' and a.enable='1'
order by a.sort"; //die($sql);
$result = $xoopsDB->query($sql) or redirect_header($_SERVER['PHP_SELF'], 3, mysql_error());
//---- 過濾資料 ------------------------*/
$myts = &MyTextSanitizer::getInstance();
$item = "";
$i = 0;
while ($row = $xoopsDB->fetchArray($result)) {
$row['target'] = $row['target'] ? " target='_blank'" : "";
$row['title'] = $myts->htmlSpecialChars($row['title']);
$row['url'] = $myts->htmlSpecialChars($row['url']);
$row['file_name'] = $myts->htmlSpecialChars($row['file_name']);
$row['sub_dir'] = $myts->htmlSpecialChars($row['sub_dir']);
$html = 0;
$br = 1;
$row['content'] = $myts->displayTarea($row['content'], $html, 1, 0, 1, $br);
#大圖
if ($row['file_name'] and file_exists(XOOPS_ROOT_PATH . "/uploads/{$DIRNAME}{$row['sub_dir']}/{$row['file_name']}")) {
$row['file_name'] = XOOPS_URL . "/uploads/{$DIRNAME}{$row['sub_dir']}/{$row['file_name']}";
} else {
#無圖處理
$row['file_name'] = XOOPS_URL . "/modules/ugm_tools/images/no_pic/pic_1920_500.jpg";
}
#相片展示
$item .= " <div class='col-lg-4 col-sm-6'>\n";
$item .= " <a href='{$row['file_name']}' class='portfolio-box'>\n";
$item .= " <img src='{$row['file_name']}' class='img-responsive' alt=''>\n";
$item .= " <div class='portfolio-box-caption'>\n";
$item .= " <div class='portfolio-box-caption-content'>\n";
$item .= " <div class='project-category text-faded'>\n";
$item .= " {$row['url']}\n";
$item .= " </div>\n";
$item .= " <div class='project-name'>\n";
$item .= " {$row['title']}\n";
$item .= " </div>\n";
$item .= " </div>\n";
$item .= " </div>\n";
$item .= " </a>\n";
$item .= " </div>\n";
}
/*
*/
$content = "<section class='no-padding' id='portfolio'>\n";
$content .= " <div class='container-fluid'>\n";
$content .= " <div class='row no-gutter popup-gallery'>\n";
$content .= $item;
$content .= " </div>\n";
$content .= " </div>\n";
$content .= "</section>\n";
#---- 檢查資料夾
mk_dir(XOOPS_ROOT_PATH . "/uploads/{$DIRNAME}/tpl");
$file = XOOPS_ROOT_PATH . "/uploads/{$DIRNAME}/tpl/creative_portfolio.html";
$f = fopen($file, 'w'); //以寫入方式開啟文件
fwrite($f, $content); //將新的資料寫入到原始的文件中
fclose($f);
}