מדיה ויקי:Summarieslist.js

מתוך ויקיחדשות, מקור החדשות החופשי שגם אתם יכולים לכתוב!

קפיצה אל: ניווט, חיפוש

הערה: לאחר השמירה, עליכם לנקות את זכרון המטמון (Cache) של הדפדפן על־מנת להבחין בשינויים.

  • במוזילה, בפיירפוקס או בספארי, לחצו על מקש ה־Shift בעת לחיצתכם על העלה מחדש (Reload), או הקישו Ctrl+Shift+R (או Cmd+Shift+R במקינטוש של אפל).
  • באינטרנט אקספלורר, לחצו על מקש ה־Ctrl בעת לחיצתכם על רענן (Refresh), או הקישו על Ctrl+F5.
  • ב־Konqueror, לחצו על העלה מחדש (Reload), או הקישו על F5.
  • באופרה, ייתכן שתצטרכו להשתמש בכלים (Tools) > העדפות (Preferences) כדי לנקות לחלוטין את זכרון המטמון.
/* מציג רשימת תקצירים מתחת לתיבת העריכה */
var summaries = new Array();
summaries[1] = ["עריכה תוכנית"];
summaries[2] = ["הגהה", "הועבר", "הרחבה", "עריכה", "תקלדה"];
summaries[3] = ["עריכה טכנית"];
summaries[4] = ["בינוויקי", "ויקיזציה", "עיצוב", "קטגוריה", "קישורים פנימיים", "תיקון קישור"];
summaries[5] = ["טיפול בהשחתה"];
summaries[6] = ["הפרת זכויות יוצרים", "שחזור"];
summaries[7] = ["דפי שיחה"];
summaries[8] = ["ארכוב", "תגובה", "ברוכים הבאים"];
 
var minorSummaries = ["הגהה", "עריכה", "תקלדה", "בינוויקי", "ויקיזציה", "עיצוב", "קטגוריה", "קישורים פנימיים", "תיקון קישור", "שחזור", "ארכוב"];
 
var sendOnSummary = false;
 
function addSummary( summary, minor ) {
    var sum = document.getElementById( "wpSummary" );
    if( sum.value != "" && sum.value.charAt( sum.value.length - 2 ) != "/" ) {
        sum.value += ', ' + summary;
    } else {
        sum.value += summary;
    }
    document.getElementById("wpMinoredit").checked = minor;
    if( sendOnSummary == "preview" ) {
        document.getElementById("wpPreview").click();
    } else if( sendOnSummary == "save" ) {
        document.getElementById("wpSave").click();
    }
}
 
function summariesList() {
    var minoredit = document.getElementById("wpMinoredit");
    if( !minoredit ) return; // Not an edit page
    if( getParamValue( "section" ) == "new" ) return; // A new section page
 
    var div = document.createElement( "div" );
    div.id = "summariesList";
    div.style.width = "65%";
    div.style.padding = "2px";
    div.style.fontSize = "80%";
    div.style.lineHeight = "17px";
    var mIndex = 0;
    for (var i = 1; i < summaries.length; i++) {
        if( i % 2 == 1 ) {
            div.appendChild( document.createTextNode( " " + summaries[i] + ":" ) );
        } else {
            for (var j = 0; j < summaries[i].length; j++) {
                var sumObj = document.createElement( "a" );
                sumObj.onclick = function() {
                    addSummary( this.getAttribute("summary"), this.getAttribute("minor") == "yes" );
                }
                sumObj.style.cursor = "pointer";
                sumObj.setAttribute( "summary", summaries[i][j] );
                if( minorSummaries[mIndex] == summaries[i][j] ) {
                    sumObj.setAttribute( "minor", "yes" );
                    if( mIndex < minorSummaries.length - 1 ) {
                        mIndex++;
                    }
                }
                sumObj.title = 'הוספת תקציר העריכה ' + summaries[i][j];
                sumObj.style.backgroundColor = "#f3fff3";
                sumObj.style.border = "solid 1px #006699";
                sumObj.style.whiteSpace = "nowrap";
                sumObj.innerHTML = '&nbsp;' + summaries[i][j] + '&nbsp;';
                div.appendChild( document.createTextNode(" ") );
                div.appendChild( sumObj );
            }
        }
    }
 
    minoredit.parentNode.insertBefore( div, minoredit );
}
 
addOnloadHook(summariesList);