משתמש:ינבושד/monobook.js

מתוך ויקיפדיה, האנציקלופדיה החופשית

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

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
  • אופרה: ללחוץ על Ctrl-F5.
importUserScript(64);

function changeCatLinks() {

// add the links to cat pages
if (wgNamespaceNumber == 14 && wgAction == 'view') {
  
  var mwSubcategories = document.getElementById('mw-subcategories');
  if (mwSubcategories) {
    var ulSubs = mwSubcategories.getElementsByTagName('UL');
    for (var i = 0; i < ulSubs.length; i++) {
      var liSubs = ulSubs[i].getElementsByTagName('LI');
      for (var j = 0; j < liSubs.length; j++) {
        link = document.createElement('A');
        link.href = '/w/index.php?title=' + encodeURIComponent("קטגוריה:" + liSubs[j].childNodes[0].childNodes[0].childNodes[1].innerHTML) + '&action=edit&removecategory=yes&catname=' + encodeURIComponent(wgTitle);
        link.appendChild(document.createTextNode('שינוי'));
        liSubs[j].appendChild(document.createTextNode(' ('));
        liSubs[j].appendChild(link);
        liSubs[j].appendChild(document.createTextNode(')'));
      }
    }
  }
  var mwPages = document.getElementById('mw-pages');
  if (mwPages) {
    var ulPages = mwPages.getElementsByTagName('UL');
    for (var i = 0; i < ulPages.length; i++) {
      var liPages = ulPages[i].getElementsByTagName('LI');
      for (var j = 0; j < liPages.length; j++) {
        link = document.createElement('A');
        link.href = '/w/index.php?title=' + encodeURIComponent(liPages[j].childNodes[0].title) + '&action=edit&removecategory=yes&catname=' + encodeURIComponent(wgTitle);
        link.appendChild(document.createTextNode('שנה'));
        liPages[j].appendChild(document.createTextNode(' ('));
        liPages[j].appendChild(link);
        liPages[j].appendChild(document.createTextNode(')'));
      }
    }
  }
}
// change category and save
if (getParamValue('removecategory') == 'yes') {
  var catName = decodeURIComponent(getParamValue('catname'));
  if (catName) {
    var rx = new RegExp('\\[\\[\\s?(קטגוריה|category|Category)\\s?:\\s?' + catName + '([^\\[]|\\[\\^\\*\\]\\])*\\]\\]', 'ig');
    var rz = new RegExp('\\[\\[\\s?(קטגוריה|category|Category)\\s?:\\s?' + שם חדש + '([^\\[]|\\[\\^\\*\\]\\])*\\]\\]', 'ig');
    document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(rx,rz);
    document.editform.wpSummary.value = 'משנה שם [' + '[קטגוריה:' + catName + ']]';
    document.editform.wpSave.click();
  }
}
}

addOnloadHook(changeCatLinks); // עד כאן סקריפט 00