filesite
7 months ago
4 changed files with 126 additions and 18 deletions
@ -0,0 +1,100 @@
@@ -0,0 +1,100 @@
|
||||
<?php |
||||
//常用方法 |
||||
require_once __DIR__ . '/../../../../plugins/Html.php'; |
||||
$imgPreffix = '/' . FSC::$app['config']['content_directory'] . FSC::$app['config']['tajian']['data_dir']; |
||||
|
||||
$linkPrefix = ''; |
||||
//多用户路径支持 |
||||
if (!empty(FSC::$app['config']['multipleUserUriParse']) && !empty(FSC::$app['user_id'])) { |
||||
$linkPrefix = '/' . FSC::$app['user_id']; |
||||
} |
||||
|
||||
if (!empty($breadcrumbs)) { |
||||
echo <<<eof |
||||
<div class="breadcrumbs"> |
||||
<a href="{$linkPrefix}/">首页</a> >> |
||||
eof; |
||||
|
||||
foreach($breadcrumbs as $bread) { |
||||
if ($bread['id'] != $selectedId) { |
||||
echo <<<eof |
||||
<a href="{$bread['url']}">{$bread['name']}</a> / |
||||
eof; |
||||
}else { |
||||
echo <<<eof |
||||
<strong>{$bread['name']}</strong> |
||||
eof; |
||||
} |
||||
} |
||||
|
||||
echo <<<eof |
||||
</div> |
||||
eof; |
||||
} |
||||
?> |
||||
|
||||
<main class="g_main_lay"> |
||||
<div class="videos_list clearfix"> |
||||
<?php |
||||
$videoExts = array('url'); |
||||
|
||||
if (!empty($viewData['tags'])) { //显示tags分类 |
||||
foreach($viewData['tags'] as $id => $item) { |
||||
|
||||
//输出分类名称 |
||||
echo <<<eof |
||||
<div class="tgroup"> |
||||
<a href="{$linkPrefix}/list/?id={$id}" class="morelink">>>更多</a> |
||||
<h3>{$item['name']}</h3> |
||||
</div> |
||||
<div class="clearfix"> |
||||
eof; |
||||
|
||||
$category = $viewData['scanResults'][$item['id']]; |
||||
|
||||
if (!empty($category['files'])) { //一级目录支持,目录下直接存放视频文件 |
||||
|
||||
$cate_files = Html::sortFilesByCreateTime($category['files'], 'desc'); //按创建时间排序 |
||||
foreach($cate_files as $index => $file) { |
||||
//跳过非.url文件,且最多显示 8 个 |
||||
if (!in_array($file['extension'], $videoExts) || empty($file['shortcut']) || $index >= 8) { |
||||
continue; |
||||
} |
||||
|
||||
$snapshot = !empty($file['cover']) ? $imgPreffix . $file['cover'] : '/img/default.png'; |
||||
$title = !empty($file['title']) ? Html::mb_substr($file['title'], 0, 33, 'utf-8') : $file['filename']; |
||||
|
||||
$platform = Html::getShareVideosPlatform($file['shortcut']['url']); |
||||
|
||||
$pubDate = date('m/d', $file['fstat']['ctime']); |
||||
|
||||
$imgSrc = $index < 8 ? " src=\"{$snapshot}\"" : ''; |
||||
$imgAlt = $index < 8 ? " alt=\"{$title}\"" : ''; |
||||
|
||||
echo <<<eof |
||||
<div class="vl_list_main advideo-item"> |
||||
<div class="video_img_vl"> |
||||
<a href="{$file['shortcut']['url']}" target="_blank"> |
||||
<img data-original="{$snapshot}" class="lazy"{$imgSrc}{$imgAlt}> |
||||
</a> |
||||
</div> |
||||
<div class="video_title_vl"> |
||||
<a href="{$file['shortcut']['url']}" target="_blank"> |
||||
<span class="duration">{$platform}</span> |
||||
<strong>{$pubDate},{$title}</strong> |
||||
</a> |
||||
</div> |
||||
</div> |
||||
eof; |
||||
} |
||||
} |
||||
|
||||
echo <<<eof |
||||
</div> |
||||
eof; |
||||
|
||||
} |
||||
} |
||||
?> |
||||
</div> |
||||
</main> |
Loading…
Reference in new issue