User:NBrandel/monobook.js

/* הרחבת שורת הלחצנים מעל לתיבת העריכה */ if (mwCustomEditButtons) { addEditButton("wikipedia/he/c/c9/Button_strike.png", " ", "טקסט המסומן כמחוק", " ", "טקסט מחוק"); addEditButton("wikipedia/he/e/ea/Button_align_left.png", ' \n', "טקסט מיושר לשמאל", "\n ", "יישור טקסט לשמאל"); addEditButton("wikipedia/he/5/5f/Button_center.png", ' \n', "טקסט ממורכז", "\n ", "מירכוז טקסט"); addEditButton("wikipedia/he/1/13/Button_enter.png", " ", "", "", "ירידת שורה"); addEditButton("wikipedia/he/8/80/Button_upper_letter.png", "", "כתב עילי", "", "כתב עילי"); addEditButton("wikipedia/he/7/70/Button_lower_letter.png", "", "כתב תחתי", "", "כתב תחתי"); addEditButton("wikipedia/he/5/58/Button_small.png", " ", "כתב מוקטן", " ", "כתב מוקטן"); addEditButton("wikipedia/he/3/34/Button_hide_comment.png", "", "הערה מוסתרת"); addEditButton("wikipedia/he/1/12/Button_gallery.png", "", "יצירת גלריית תמונות"); addEditButton("wikipedia/he/e/e9/Button_headline2.png", "=== ", "כותרת משנית", " ===", "יצירת כותרת ברמה 3"); addEditButton("wikipedia/he/8/8e/Button_shifting.png", ":", "", "", "הזחה לשמאל"); addEditButton("wikipedia/he/2/23/Button_code.png", ' \n', "טקסט", "\n<\/source>\n", "עיצוב קוד"); addEditButton("wikipedia/he/1/1e/Button_font_color.png", ' ', "טקסט צבוע", " ", "טקסט עם צבע"); addEditButton("wikipedia/he/9/93/Button_sub_link.png", "שם תצוגה", "", "קישור לכותרת בדף"); addEditButton("wikipedia/he/d/d3/Button_definition_list.png", "\n; ", "פריט", " : ", "רשימת הגדרות"); addEditButton("wikipedia/he/a/ac/Button_ref.PNG", "‏‏ ", "הערת שוליים"); }

/* הוספת כפתור טבלה, המעלה כלי ליצירת טבלאות */ /* גרסה 0.1, נלקח מוויקיפדיה בצרפתית, נכתב במקור על־ידי Dake */ function generateTableau( nbCol, nbRow, border, styleHeader, styleLine, styleSort ) { var code = "\n"; if ( styleHeader ) { code += '{| class="wikitable';       if(styleSort) code += ' sortable';        code += '" border="' + border + '"\n'; } else { code += '{| border="' + border + '"\n'; code += "|+ כותרת הטבלה\n"; }

for( var i = 0; i < nbCol; i++) { if(i==0) code += "! כותרת " + i;       else code += " !! כותרת " + i;    } if(nbCol>0) code+="\n"; for( var i = 0; i < nbRow; i++ ) { if( i %2 == 1 && styleLine ) { code += '|- style="background-color: #EFEFEF;"\n'; } else { code += "|-\n"; }

for( var j = 0; j < nbCol; j++ ) { if(j==0) code += "| תא " + i;           else code += " || תא " + i;        } if(nbCol>0) code+="\n"; }

code += "|}"; insertTags( "", "", code ); }

function popupTableau { var popup = window.open( "", "popup", "height=240,width=250" );

popup.document.write('  פרמטרים לטבלה '); popup.document.write('/*<![CDATA[*/ @import "/skins-1.5/monobook/main.css"; @import "/skins-1.5/monobook/rtl.css"; /*]]>*/ '); popup.document.write('function insertCode {'); popup.document.write('var row = parseInt( document.paramForm.inputRow.value ); '); popup.document.write('var col = parseInt( document.paramForm.inputCol.value ); '); popup.document.write('var bord = parseInt( document.paramForm.inputBorder.value ); '); popup.document.write('var styleHeader = document.paramForm.inputHeader.checked; '); popup.document.write('var styleLine = document.paramForm.inputLine.checked; '); popup.document.write('var styleSort = document.paramForm.sortedTable.checked; '); popup.document.write('window.opener.generateTableau( col, row, bord, styleHeader, styleLine, styleSort); '); popup.document.write('} '); popup.document.write(' '); popup.document.write(' אנא הזן/י פרמטרים לטבלה : '); popup.document.write(''); popup.document.write('מספר שורות :  '); popup.document.write('מספר עמודות :  '); popup.document.write('רוחב מסגרת :  '); popup.document.write('טבלה מעוצבת :  '); popup.document.write('שורות אפורות לסירוגין:  '); popup.document.write('טבלה ממוינת:  '); popup.document.write(' '); popup.document.write('  הוספת הקוד לחלון העריכה '); popup.document.write('  סגירה '); popup.document.write(' '); popup.document.close; }

/* הוספת כפתור טבלאות לסרגל הכלים */ function tableButton { if( document.getElementById("toolbar") ) { var tableButton = document.createElement("img"); tableButton.width = 23; tableButton.height = 22; tableButton.src = "http://upload.wikimedia.org/wikipedia/he/6/60/Button_insert_table.png"; tableButton.border = 0; tableButton.alt = "הוספת טבלה"; tableButton.title = "הוספת טבלה"; tableButton.style.cursor = "pointer"; tableButton.onclick = popupTableau; if( document.getElementById("toolbar").lastChild.id == "templatesList" ) { document.getElementById("toolbar").insertBefore( tableButton, document.getElementById("templatesList") ); } else { document.getElementById("toolbar").appendChild( tableButton ); }   } }

hookEvent("load", tableButton);