📄 public_view.js
字号:
var per_row = 5;
var is_gallery = 0;
var show_views = 1;
var show_date = 0;
var show_name = 0;
var files = new Array();
function setParentSize(image)
{
image.parentNode.parentNode.style.width = image.width + 2 + 'px';
}
function showGallery ( )
{
var html = '';
var container = getObj ( 'view_contents' );
if ( !container ) throw 'Could not find view_contents';
var rows = Math.ceil ( files.length / per_row );
html = '<table class="galleryTable" cellspacing="1" cellpadding="4" style="color:#505050;">';
for ( var row = 0; row < rows; ++row )
{
html += '<tr>';
for ( var i = row * per_row; i < ( row + 1 ) * per_row && i < files.length; ++i )
{
file=files[i];
html +=
'<td>' +
'<span class="image"><a href="'+file['url']+'" title="'+file['name'] + ' ('+file['size']+') "><img src="' + ( file['hasthumb'] ? file['thumb_url'] : 'templates/default2/images/nothumb.gif' ) + '" alt="thumb" onload="setParentSize(this);" /></a></span>' +
( show_name ? '<span class="info">' + str_slice(file['name'],23) + '</span>' : '' ) +
( show_views ? '<span class="info">' + ( file['views'] ? file['views'] + ' views' : 'No views' ) + '</span>' : '' ) +
'</td>';
}
html += '</tr>';
}
html += '</table>';
container.innerHTML = html;
setCookie( 'uploader_view_mode', 'gallery' )
}
function showDetails ( )
{
var html = '';
var container = getObj ( 'view_contents' );
if ( !container ) throw 'Could not find view_contents';
html = '<table cellspacing="1" cellpadding="4" style="width:100%;color:#505050;" id="details_tbl">';
for ( var i = 0; i < files.length; ++i )
{
file=files[i];
html +=
'<tr>' +
'<td><img src="' + icons_url + get_icon ( get_extension ( file['name'] ) ) + '" class="img1" alt="icon" /> <a href="' + file['url'] + '">' + file['name'] + '</a></td>' +
'<td class="ct" style="width:60px;">' + file['size'] + '</td>' +
( show_views ? '<td style="width:110px;text-align:center;">' + ( file['views'] ? file['views'] + ' times' : 'Never' ) + '</td>' : '' ) +
( show_date ? '<td style="width:80px;text-align:center;">' + file['date'] + '</td>' : '' ) +
'</tr>';
}
html += '</table>';
container.innerHTML = html;
alternateRowColor ( getObj ( 'details_tbl' ), 'tr', '#fefefe', '#fafafa' );
setCookie( 'uploader_view_mode', 'details' )
}
function showBBCode ( )
{
var html = '';
var container = getObj ( 'view_contents' );
if ( !container ) throw 'Could not find view_contents';
html = '<p style="margin:5px;"><textarea cols="130" rows="25" style="padding:5px;">';
for ( var i = 0; i < files.length; ++i )
{
file=files[i];
html += '[url='+file['url']+']' + ( file['hasthumb'] ? '[img]' + file['thumb_url'] + '[/img]': file['name'] ) + '[/url]' + "\r\n";
}
html += '</textarea></p>';
container.innerHTML = html;
setCookie( 'uploader_view_mode', 'bbcode' )
}
function showHTMLCode ( )
{
var html = '';
var container = getObj ( 'view_contents' );
if ( !container ) throw 'Could not find view_contents';
html = '<p style="margin:5px;"><textarea cols="130" rows="25" style="padding:5px;">';
for ( var i = 0; i < files.length; ++i )
{
file=files[i];
html += '<a href="' + file['url'] + '">\r\n ' + ( file['hasthumb'] ? '<img src="' + file['thumb_url'] + '" alt="'+file['name']+'" />': file['name'] ) + '\r\n</a>' + "\r\n";
}
html += '</textarea></p>';
container.innerHTML = html;
setCookie( 'uploader_view_mode', 'htmlcode' )
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -