../Msgboard/General customization/Webview questionHome
NoNameNeeded - 07 Mar. 2009 - 05:50:

Webview question

Hi!

I would like to get rid of these three infos in the webview panel:
http://img22.imageshack.us/img22/5537/screenshot22.png

What exactly do I have to delete to accomplish this?

This is the imgview.htt:

[quote]<!--
* Copyright 1999 Microsoft Corporation. All rights reserved.
* This file was automatically generated by Microsoft Windows
* using the file %THISDIRPATH%folder.htt (if customized) or
* %TEMPLATEDIR%imgview.htt (if not customized).
-->

<html>
<!--

  • -->
    <style>
    body {margin: 0; font: menu; color: windowtext}
    #Panel {position: absolute; left: 0; top: 0; width: expression(GetPanelWidth()); height: 50%; overflow: auto}
    #FolderName {padding-left: 12px; margin-top: 8px; font: 13pt/13pt menu; font-weight: bold}
    #LogoLine {width: 100%; height: 2px; margin-top: 4px; vertical-align: top}
    #Details {padding-left: 12px; margin-top: 8px}
    #Locked {vertical-align: baseline}
    #ThumbDiv {position: absolute; left: 0; top: 50%; width: expression(GetPanelWidth()); height: 50%;}
    #Preview {width: 100%; height: 100%; tabIndex: 1;}
    #FileList {position: absolute; left: expression(GetPanelWidth()); top: 0; width: expression(document.body.clientWidth - this.style.pixelLeft); height: 100%; border: 0}
    p {margin-top: 8px}
    p.Half {margin-top: 4px}
    </style>

    <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">

    </head>
    <!--
    <script language="JavaScript" src="%TEMPLATEDIR%WebView.js">
    -->
    <script language="JavaScript">

    // THIS SCRIPT IS COMMON FOR ALL CUSTOM WEB VIEWS

    var L_Prompt_Text = "Markieren Sie ein Objekt, um seine Beschreibung anzuzeigen.";
    var L_Empty_Text = "Der Ordner enthält keine Objekte, die angezeigt werden können.";
    var L_Multiple_Text = " Objekte markiert.";
    var L_Size_Text = "Größe: ";
    var L_FileSize_Text = "Gesamtdateigröße: ";
    var L_Dimensions_Text = "Größe: ";
    var L_Pixels_Text = " Pixel";
    var L_Delimiter_Text = ",";
    var L_Bytes_Text = " Bytes";
    var L_Print_Text = "&Drucken";
    var L_Today_Text = "Heute um";
    var L_Yesterday_Text = "Gestern um";
    var L_TotalSize_Text = "Kapazität: ";
    var L_UsedSpace_Text = "Belegt: ";
    var L_FreeSpace_Text = "Frei: ";
    var L_Attributes_Text = "Attribute";
    var L_Codes_Text = "RHSaCE"; // suppress the Archive flag
    var L_ReadOnly_Text = "Schreibgeschützt";
    var L_Hidden_Text = "Versteckt";
    var L_System_Text = "System";
    var L_Archive_Text = "Archiv";
    var L_Compressed_Text = "Komprimiert";
    var L_Encrypted_Text = "Verschlüsselt";
    var L_NoAttributes_Text = "(Normal)";
    var L_SeeAlso_Text = "Siehe auch:";
    var L_MyDocuments_Text = "Eigene Dateien";
    var L_MyComputer_Text = "Arbeitsplatz";
    var L_MyNetPlaces_Text = "Netzwerkumgebung";
    var L_MyDocsDESC_Text = ""Eigene Dateien" enthält Ihre persönlichen Dokumente.";
    var L_MyCompDESC_Text = ""Arbeitsplatz" enthält die verschiedenen lokalen Laufwerke und zugeordnete Netzlaufwerke.";
    var L_MyNetPDESC_Text = ""Netzwerkumgebung" enthält Verknüpfungen mit verschiedenen Orten im Firmennetzwerk und im Internet.";
    var gAttributeNames = new Array(L_ReadOnly_Text, L_Hidden_Text, L_System_Text, L_Archive_Text, L_Compressed_Text, L_Encrypted_Text);
    var gIntroText = "";
    var gTimer = 0;
    var gDoBlends = false && (navigator.cpuClass != "Alpha" && screen.colorDepth > 8);
    var gToday;
    var gYesterday;
    var gFolder;
    var gFolderPath;
    var gFoundAuthor;

    function FormatDetail(label, data) {
    var s;
    if (label.length + data.length > 32)
    s = "<p>" + label + ":" + data;
    else
    s = "<p>" + label + ": " + data;
    return s;
    }

    function SanatizeString(data) {
    var re = /</g;
    var s = data.replace( re, "<");
    re = />/g;
    s = s.replace( re, ">");

    return s;
    }

    function ShowInfo() {
    // updates the left info panel when you select icons
    var item;
    var name;
    var data;
    var text;
    var title;
    var size = 0;
    var i;

    if (gDoBlends) {
    Panel.filters.blendTrans.Stop();
    Panel.filters.blendTrans.Apply();
    }

    // remove previous size info
    Dimensions.style.display = "none";
    Preview.printable = false;

    data = FileList.SelectedItems().Count;
    ShowLinks(data == 0);
    if (data == 0)
    text = NoneSelected();
    else if (data > 1)
    text = ManySelected(data);
    else {
    item = FileList.SelectedItems().Item(0);

    HandlePreview( item );

    // name
    name = FileList.Folder.GetDetailsOf(item, 0);
    if (!name)
    name = item.Name;
    text = "" + SanatizeString(name) + "";
    if (false && IsFileLocked(FileList.Folder.GetDetailsOf(item, 4)))
    text += "  ";

    // type
    data = FileList.Folder.GetDetailsOf(item, 2);
    if (data)
    text += "" + data;

    // date
    text += HandleDate(item);

    // size
    text += HandleSize(item);

    // extra details?
    gFoundAuthor = false;
    for (i = 4; i < 10; i++) {
    title = FileList.Folder.GetDetailsOf(null, i);
    if (!title)
    break;
    data = FileList.Folder.GetDetailsOf(item, i);
    if (title == L_Attributes_Text)
    text += "<p>" + title + ": " + FormatAttributes(data);
    else if (data) {
    var safeData = SanatizeString(data);
    if (title == "Author") {
    gFoundAuthor = true;
    text += "<p>" + title + ": " + safeData + "";
    } else
    text += FormatDetail(title, safeData);
    }
    }
    }
    // replace Info with the new text
    Info.innerHTML = text;
    if (gDoBlends)
    Panel.filters.blendTrans.Play();
    }

    function FormatNumber(n) {
    var s = "";
    var i, j = 0;
    for (i = n.length - 1; i >= 0; i--) {
    s = n.charAt(i) + s;
    if (i && ((++j % 3) == 0))
    s = L_Delimiter_Text + s;
    }
    return s;
    }

    function HandleSize(item) {
    var s = "";
    var size = item.Size;
    if (size && size < 1000)
    s = "<p>" + L_Size_Text + size + L_Bytes_Text;
    else {
    var data = FileList.Folder.GetDetailsOf(item, 1);
    if (data)
    s = "<p>" + FileList.Folder.GetDetailsOf(null, 1) + ": " + data;
    else if (size)
    s = "<p>" + L_Size_Text + FormatNumber(size.toString()) + L_Bytes_Text;
    }
    return s;
    }

    function HandleDate(item) {
    var s = "";
    var data = FileList.Folder.GetDetailsOf(item, 3);
    if (data)
    s = "<p>" + FileList.Folder.GetDetailsOf(null, 3) + ": " + data;
    return s;
    }

    function FormatAttributes(data) {
    var s = "";
    var code;
    for (i = 0; i < L_Codes_Text.length; i++) {
    code = L_Codes_Text.charAt(i);
    if (data.indexOf(code) > -1) {
    if (s)
    s += ", ";
    s += gAttributeNames[i];
    }
    }
    if (!s)
    s = L_NoAttributes_Text;
    return s;
    }

    function FormatComment(data) {
    var s = "";
    if (data) {
    data = SanatizeString( data );
    var start;
    var end;
    var theLink;
    var a = data.split("n");
    var L_Author_Text = "Autor";

    // look for a contact
    for (var i in a) {
    start = a[i].indexOf(L_Author_Text);
    if (start < 0)
    continue;
    if (gFoundAuthor) // already in Details column
    a[i] = "";
    else {
    start += L_Author_Text.length;
    end = a[i].length;
    theLink = data.substring(start, end);
    a[i] = L_Author_Text + "" + theLink + "";
    }
    }

    // parse lines for Office files without breaking links below
    data = a.join("n");
    // look for embedded links
    start = data.indexOf("http://");
    if (start < 0)
    start = data.indexOf("file://");
    if (start < 0)
    s += data;
    else {
    end = data.indexOf(" ", start);
    if (end < 0)
    end = data.length;
    if (start > 0)
    s += data.substring(0, start - 1);
    theLink = data.substring(start, end);
    s += theLink.link(theLink);
    if (end < data.length)
    s += data.substring(end + 1, data.length);
    }
    }
    return s;
    }

    function HandlePreview(item) {
    // try to generate a new thumbnail or media preview
    Preview.Show(item);
    }

    function GetFileExtension(name) {
    var ext = name.substring(name.lastIndexOf(".") + 1, name.length);
    return ext.toLowerCase();
    }

    function IsFileLocked(name) {
    return (name.indexOf(L_Codes_Text.charAt(0)) > -1);
    }

    function ShowLinks(bShow) {
    var s = "";
    if (bShow) {
    s = "<p>" + L_SeeAlso_Text;
    if ("%THISDIRNAME%" != L_MyDocuments_Text)
    s += "<p class=Half>" + L_MyDocuments_Text + "";
    s += "<p class=Half>" + L_MyComputer_Text + "";
    s += "<p class=Half>" + L_MyNetPlaces_Text + "";
    }
    Links.innerHTML = s;
    }

    function NoneSelected() {
    var s = gIntroText + L_Prompt_Text;
    Preview.Show(false);
    return s;
    }

    function ManySelected(items) {
    var selected = FileList.SelectedItems();
    var s = items + L_Multiple_Text + "<p>";
    var size = 0;
    if (items <= 100) {
    for (var i = 0; i < items; i++)
    size += selected.Item(i).Size;
    if (size)
    s += L_FileSize_Text + FormatNumber(size.toString()) + L_Bytes_Text + "<p>";
    if (items <= 16)
    for (i = 0; i < items; i++)
    s += SanatizeString(selected.Item(i).Name) + "";
    }
    Preview.Show(selected);
    return s;
    }

    function GetPanelWidth()
    {
    var panelWidth = 0;
    var docWidth = document.body.clientWidth;
    if (docWidth > 400)
    {
    var panelWidth = docWidth * 2 / 5;
    if (panelWidth > 300)
    {
    panelWidth = 300;
    }
    }
    return panelWidth;
    }

    // EVENTS

    function PreviewReady() {
    window.clearTimeout(gTimer);
    Dimensions.innerHTML = "<p>" + L_Dimensions_Text + Preview.cxImage + "x" + Preview.cyImage + L_Pixels_Text;
    Dimensions.style.display = "";
    }

    // INITIALIZATION

    function Initialize(introText) {
    gIntroText = introText;
    gFolder = FileList.Folder;
    gFolderPath = Info.innerHTML;
    Info.innerHTML = NoneSelected();
    ShowLinks(true);

    // fix styles
    var L_SystemFont1_Text = "MS Sans Serif";
    var L_SystemFont2_Text = "MS Shell Dlg";
    var L_SystemFont_Text = "Tahoma, Verdana";
    var tr = document.body.createTextRange();
    if (navigator.cpuClass != "Alpha") {
    tr.collapse();
    var actualFont = tr.queryCommandValue("FontName");
    if (actualFont == L_SystemFont1_Text || actualFont == L_SystemFont2_Text)
    document.body.style.fontFamily = L_SystemFont_Text;
    } else
    document.body.style.fontFamily = L_SystemFont_Text;

    // init relative dates
    gToday = new Date();
    gToday = gToday.toLocaleString();
    gToday = gToday.substring(0, gToday.indexOf(' '));
    gYesterday = new Date(Date.parse(gToday) - (1000 * 60 * 60 * 24));
    gYesterday = gYesterday.toLocaleString();
    gYesterday = gYesterday.substring(0, gYesterday.indexOf(' '));
    }

    function OnWebviewLinkEnter( aLink )
    {
    if( aLink.title )
    {
    window.status = aLink.title;
    }
    else
    {
    window.status = "";
    }
    return true;
    }

    function OnWebviewLinkExit()
    {
    window.status = "";
    return false;
    }
    </script>

    <script language="JavaScript">
    function Load() {
    Initialize("");
    x=null;
    }
    </script>

    <script language="JavaScript" for="Preview" event="OnPreviewReady">
    PreviewReady();
    </script>

    <script language="JavaScript" for="FileList" event="SelectionChanged">
    window.clearTimeout(gTimer);
    gTimer = window.setTimeout("ShowInfo()", gDoBlends ? 500 : 0); // need actual double-click time
    </script>

    <script language="JavaScript" for="WVLink" event="onmouseover">
    return OnWebviewLinkEnter( this );
    </script>

    <script language="JavaScript" for="WVLink" event="onfocus">
    return OnWebviewLinkEnter( this );
    </script>

    <script language="JavaScript" for="WVLink" event="onmouseout">
    return OnWebviewLinkExit();
    </script>

    <script language="JavaScript" for="WVLink" event="onblur">
    return OnWebviewLinkExit();
    </script>

    <body scroll=no onload=Load()>
    <div id=Panel style="background: window">
    <div id=FolderName>
    %THISDIRNAME%
    </div>

    <div id=Details>
    <span id=Info>
    %THISDIRPATH%
    </span>

    <span id=Dimensions>
    </span>


    <span id=Links>
    </span>
    </div>
    </div>
    <div id=ThumbDiv style="padding: 1; background: windowframe;">
    <object id=Preview tabindex=2 classid="clsid:50F16B26-467E-11D1-8271-00C04FC3183B">
    </object>
    </div>
    <object id=FileList classid="clsid:1820FED0-473E-11D0-A96C-00C04FD705A2" tabindex=1>
    </object>
    </body>
    </html>

    [/quote]
  •  
    02 May. 2009 - 10:18 kmr
    This:


    // extra details?
    gFoundAuthor = false;
    for (i = 4; i < 10; i++) {
    title = FileList.Folder.GetDetailsOf(null, i);
    if (!title)
    break;
    data = FileList.Folder.GetDetailsOf(item, i);
    if (title == L_Attributes_Text)
    text += "<p>" + title + ": " + FormatAttributes(data);
    else if (data) {
    var safeData = SanatizeString(data);
    if (title == "Author") {
    gFoundAuthor = true;
    text += "<p>" + title + ": " + safeData + "";
    } else
    text += FormatDetail(title, safeData);
    }
    }
     
    Please log-in to post.
    You need to be logged in to post. To log-in, or to register an account go -there.
     
    Options
    Login | Help | Profile | User list | Display last  
     days 


    ../Msgboard/General customization/Webview questionTop

    xhtml 1.1