Diferencia entre revisiones de «Usuario:Lmorillas/vector.js»

De WikiEducator
Saltar a: navegación, buscar
Línea 1: Línea 1:
// copied from User:JimTittsler/vector.js
+
// Basado en http://wikieducator.org/User:JimTittsler/vector.js
  
// importScript('http://wikieducator.org/User:JimTittsler/googlesearch.js');
+
importScript('Ususario:Lmorillas/googlesearch.js');
  
/* createGoogleSearch() */
+
// reader mode for narrow screens  --> para el tablet de 7"
addOnloadHook(function () {
+
// should follow googlesearch.js if used
    var g = document.getElementById('searchform');
+
// window.weReader = true;  // force to always use reader mode, regardless of width
    var output = document.createElement('div');
+
importScript('Usuario:Lmorillas/reader.js');
    output.innerHTML = '<form action="http://wikieducator.org/WikiEducator:Google_Search" id="cse-search-box"><div><input type="hidden" name="cx" value="008846155551583468489:ekh9ssqol8q" /><input type="hidden" name="cof" value="FORID:10" /><input type="hidden" name="ie" value="UTF-8" /><input type="text" name="q" id="gcse" size="31" style="width:12.2em; font-size:95%" /><input type="submit" class="searchButton" name="sa" value="Search" /></div></form><script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&lang=en"></script>';
+
    g.appendChild(output);
+
    if (skin == 'vector') {
+
        var p = document.getElementById('p-search');
+
        p.style.marginTop = '-1.5em';
+
        var s = document.styleSheets;
+
        for(i=s.length-1; i>=0; i--) {
+
            var rules = s[i].cssRules ? s[i].cssRules : s[i].rules;
+
            for(j=0; j<rules.length; j++) {
+
                if(rules[j].selectorText && rules[j].selectorText.toLowerCase().indexOf('#p-search form') != -1) {
+
                    rules[j].style.margin='0.25em 0 0';
+
                    i = 0;
+
                    break;
+
                }
+
            }
+
        }
+
    }
+
});
+
  
/* showGoogleResults() */
+
$(function () {
addOnloadHook(function () {
+
   $('#n-recentchanges').after('<li><a href="/Special:NewPages?namespace=all" title="The list of newly created pages">New pages</a></li>');
   if (wgPageName == "WikiEducator:Google_Search") {
+
  $('#pt-mytalk')
    var g = document.getElementsByTagName("head")[0];
+
     .after('<li><a href="/User:'+wgUserName+'/Blog">My blog</a></li>')
    var inlscript = document.createElement('script');
+
     .after('<li><a href="/User:'+wgUserName+'/Projects">My projects</a></li>')
     inlscript.type = 'text/javascript';
+
     .after('<li>' + document.getElementById('content').offsetHeight + 'px</li>');
     inlscript.innerHTML = 'var googleSearchIframeName = "cse-search-results";var googleSearchFormName = "cse-search-box";var googleSearchFrameWidth = 600;var googleSearchDomain = "www.google.com";var googleSearchPath = "/cse";';
+
  // change the font and size used for edit box
     g.appendChild(inlscript);
+
  $('#wpTextbox1').css('font-family', 'Courier New').css('font-size', '14px');
    var resscript = document.createElement('script');
+
  // gardening tool
    resscript.type = 'text/javascript';
+
  if (wgPageName === 'Special:NewPages') {
    resscript.src = "http://www.google.com/afsonline/show_afs_search.js";
+
     $.getScript('/skins/common/we/spam.js');
    g.appendChild(resscript);
+
  }
     g = document.getElementById('catlinks');
+
  if (wgAction === 'history') {
    if (g) {
+
    $.getScript('/skins/common/we/deleterevs.js');
      g.style.display = 'none';
+
    }
+
 
   }
 
   }
 
});
 
});
  
// reader mode for narrow screens
+
/* http://en.wikipedia.org/wiki/Wikipedia:WikiProject_User_scripts/Scripts/External_editor */
// should follow googlesearch.js if used
+
addOnloadHook(function() {
// window.weReader = true;  // force to always use reader mode, regardless of width
+
    var editTab = document.getElementById("ca-edit");
 +
    if (!editTab) return;
 +
    var editURL = editTab.getElementsByTagName("a")[0].href;
 +
    addPortletLink("p-cactions", editURL + "&externaledit=true", "EE", "ca-exted", "External editor", "");
 +
});
  
// importScript('http://wikieducator.org/User:JimTittsler/reader.js');
+
/* hide the watch checkbox on LQT postings */
 
+
addOnloadHook(function () {
// read-mostly layout adjustments for vector skin to make left panel into slideout drawer
+
   var ef, labels;
$(function () {
+
   if (document.getElementById("lqt_method")) {
   var ppos = -164;
+
     ef = document.getElementById('editform'); /* narrow the search for labels */
   var pmenuheight = $(window).height()-15;
+
     if (ef) {
  var weReaderMode = false;
+
       document.getElementById('wpMinoredit').style.display = 'none';
  function restyleSearch() { // FIXME custom search may not be loaded yet
+
      document.getElementById('wpWatchthis').style.display = 'none';
     $('#p-search').css('margin-bottom', '30px').css('margin-top', '30px');
+
       labels = ef.getElementsByTagName('label');
    $('#searchInput, #gcse').css('width', '115px');
+
       for (var i=0; i<labels.length; ++i) {
  }
+
        if ((labels[i].htmlFor === 'wpMinoredit') || (labels[i].htmlFor === 'wpWatchthis')) {
  function reader(){
+
          labels[i].style.display = 'none';
     if (!weReaderMode && (window.weReader || ($(window).width() <= 1024))) {
+
         }
       weReaderMode = true;
+
       }
      $('#panel').css('position', 'fixed')
+
                .css('top', '2px')
+
                .css('left', ppos + 'px')
+
                .css('background', '#f3f3f3')
+
                .css('border-right', 'solid black')
+
                .css('border-bottom', 'solid black')
+
                .css('z-index', '10')
+
                .wrapInner('<div id="panelmenu" style="height: ' + pmenuheight + 'px; overflow: auto" />')
+
                .prepend('<div id="panelbutton" style="position: absolute; top: 0px; background:black; color:white; padding: 10px 8px 10px 172px; border-top-right-radius: 8px; border-bottom-right-radius: 8px;">WikiEducator</div>');
+
      $('#p-logo').hide();
+
       $('#content').css('margin-left', '0px');
+
       $('#p-search').insertBefore('#p-Navigation');
+
      restyleSearch();  setTimeout(restyleSearch, 2000); // FIXME
+
      $('#p-personal').insertAfter('#p-Navigation')
+
                      .addClass('portal')
+
                      .css('position', 'static')
+
                      .css('right', '0px')
+
                      .find('ul').wrap('<div class="body" />').end()
+
                      .find('h5').css('display', 'block').end()
+
                      .find('li').css('float', 'none');
+
      $('#left-navigation').css('top', '0px');
+
      $('#right-navigation').css('margin-top', '0px');
+
      $('#head-base').css('height', '40px');
+
      $('#socialbookmarks').css('padding-left', '0.5em');
+
      $('#panelbutton').click(function(e) {
+
         e.preventDefault();
+
        ppos = (ppos === 0) ? -164 : 0;
+
        $('#panel').animate( {left: ppos }, 'fast');
+
       });
+
 
     }
 
     }
 
   }
 
   }
  $(window).resize(function() {
 
    reader();
 
    if (weReaderMode) {
 
      $('#panelmenu').css('height', $(window).height()-15 + 'px');
 
    }
 
  });
 
  reader();
 
 
});
 
});

Revisión de 03:15 9 abr 2012

// Basado en http://wikieducator.org/User:JimTittsler/vector.js
 
importScript('Ususario:Lmorillas/googlesearch.js');
 
// reader mode for narrow screens  --> para el tablet de 7"
// should follow googlesearch.js if used
// window.weReader = true;  // force to always use reader mode, regardless of width
importScript('Usuario:Lmorillas/reader.js');
 
$(function () {
  $('#n-recentchanges').after('<li><a href="/Special:NewPages?namespace=all" title="The list of newly created pages">New pages</a></li>');
  $('#pt-mytalk')
    .after('<li><a href="/User:'+wgUserName+'/Blog">My blog</a></li>')
    .after('<li><a href="/User:'+wgUserName+'/Projects">My projects</a></li>')
    .after('<li>' + document.getElementById('content').offsetHeight + 'px</li>');
  // change the font and size used for edit box
  $('#wpTextbox1').css('font-family', 'Courier New').css('font-size', '14px');
  // gardening tool
  if (wgPageName === 'Special:NewPages') {
    $.getScript('/skins/common/we/spam.js');
  }
  if (wgAction === 'history') {
    $.getScript('/skins/common/we/deleterevs.js');
  }
});
 
/* http://en.wikipedia.org/wiki/Wikipedia:WikiProject_User_scripts/Scripts/External_editor */
addOnloadHook(function() {
    var editTab = document.getElementById("ca-edit");
    if (!editTab) return;
    var editURL = editTab.getElementsByTagName("a")[0].href;
    addPortletLink("p-cactions", editURL + "&externaledit=true", "EE", "ca-exted", "External editor", "");
});
 
/* hide the watch checkbox on LQT postings */
addOnloadHook(function () {
  var ef, labels;
  if (document.getElementById("lqt_method")) {
    ef = document.getElementById('editform'); /* narrow the search for labels */
    if (ef) {
      document.getElementById('wpMinoredit').style.display = 'none';
      document.getElementById('wpWatchthis').style.display = 'none';
      labels = ef.getElementsByTagName('label');
      for (var i=0; i<labels.length; ++i) {
        if ((labels[i].htmlFor === 'wpMinoredit') || (labels[i].htmlFor === 'wpWatchthis')) {
          labels[i].style.display = 'none';
        }
      }
    }
  }
});