⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 public_view.js

📁 一款文件上传程序
💻 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" /> &nbsp;<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 + -