Wikipedia:Alternative pentru pagina principală/Danielsavoiu

De la Wikipedia, enciclopedia liberă
Jump to navigation Jump to search
Comandă rapidă:
WP:APP

Nu sunteți de acord cu designul și conținutul paginii principale actuale și ați vrea să folosiți o pagină de pornire persoanlizată?

Pentru a folosi una dintre alternativele de mai jos ca pagină principală, sau chiar o pagină principală unică, creată de dvs., urmați procedura de schimbare a paginii în trei pași de mai jos.
Apoi copiați codul de mai jos în pagina dvs. Utilizator:Nume/monobook.js (Înlocuind Nume cu numele dvs. de utilizator). Puteți ignora legăturile web aparent greșite.
  //============================================================
  // ÎNCEPUT text necesar pentru schimbarea paginii principale
  //============================================================

var mpTitle = "Pagina principală";
var isMainPage = (document.title.substr(0, document.title.lastIndexOf(" - ")) == mpTitle);
if (isMainPage) 
{window.location="http://ro.wikipedia.org/wiki/Utilizator:Danielsavoiu/PPR";}

  //============================================================
  // SFÂRȘIT text necesar pentru schimbarea paginii principale
  //============================================================

  //============================================================
  // ÎNCEPUT dispariție titlu din pagina principală
  //============================================================

var mpTitle = "Utilizator:Danielsavoiu/PPR";
var isMainPage = (document.title.substr(0, document.title.lastIndexOf(" - ")) == mpTitle);

var isDiff = (document.location.search && (document.location.search.indexOf("diff=") != -1 || document.location.search.indexOf("oldid=") != -1));

if (isMainPage && !isDiff) 
{
document.write('<style type="text/css">/*<![CDATA[*/ #lastmod, #siteSub, #contentSub, h1.firstHeading { display: none !important; } /*]]>*/</style>');

 var mpSmallEnabled;
 var mpMinWidth = 700;

 function mainPageTransform()
 {
      if ((isMainPage || /[\/=:]Main_Page/.test(document.location)) && document.getElementById('ca-nstab-main'))     
          document.getElementById('ca-nstab-main').firstChild.innerHTML = 'Pagina principală';
      else if(document.getElementById('ca-nstab-user'))
          document.getElementById('ca-nstab-user').firstChild.innerHTML = 'Pagina principală';
      else
          document.getElementById('ca-nstab-project').firstChild.innerHTML = 'Pagina principală';
       var mpContentEl = document.getElementById("bodyContent");
       var mpBrowseEl = document.getElementById("EnWpMpBrowse");
       var mpContainEl = document.getElementById("EnWpMpBrowseContainer");
       var mpMarginEl = document.getElementById("EnWpMpMargin");
       var mpEl = document.getElementById("EnWpMainPage");

       if (!mpContentEl || !mpBrowseEl || !mpContainEl || !mpMarginEl || !mpEl)
               return;

       if (!mpSmallEnabled && mpContentEl.offsetWidth < mpMinWidth)
       {
               mpContainEl.insertBefore(mpBrowseEl, mpContainEl.firstChild);
               mpBrowseEl.className = "EnWpMpBrowseBottom";
               mpMarginEl.style.marginRight = 0;
               mpSmallEnabled = true;
       }
       else if (mpSmallEnabled && mpContentEl.offsetWidth > mpMinWidth)
       {
               mpEl.insertBefore(mpBrowseEl, mpEl.firstChild);
               mpBrowseEl.className = "EnWpMpBrowseRight";
               mpMarginEl.style.marginRight = "13.8em";
               mpSmallEnabled = false;
       }
 }

 var onloadFuncts = [ mainPageTransform ];

 if (window.addEventListener) 
   window.addEventListener("resize", mainPageTransform, false);
 else if (window.attachEvent) 
   window.attachEvent("onresize", mainPageTransform);
}//if(isMainPage)

 //============================================================
 // SFÂRȘIT dispariție titlu din pagina principală
 //============================================================

 /* ************************************************************** */
 //
 // Ajustări pentru pagina principală
 //
 //
 /* ************************************************************** */
 function mainPageRenameNamespaceTab() {
   try {
       var Node = document.getElementById( 'ca-nstab-main' ).firstChild;
       if ( Node.textContent ) {      // Per DOM Level 3
           Node.textContent = 'Pagina principală';
       } else if ( Node.innerText ) { // IE doesn't handle .textContent
           Node.innerText = 'Pagina principală';
       } else {                       // Fallback
           Node.replaceChild( Node.firstChild, document.createTextNode( 'Pagina principală' ) ); 
       }
   } catch(e) {
       // bailing out!
   }
 }

 function mainPageAppendCompleteListLink() {
   try {
       var node = document.getElementById( "p-lang" )
                          .getElementsByTagName('div')[0]
                          .getElementsByTagName('ul')[0];

       var aNode = document.createElement( 'a' );
       var liNode = document.createElement( 'li' );

       aNode.appendChild( document.createTextNode( 'Lista completă' ) );
       aNode.setAttribute( 'href' , 'http://meta.wikimedia.org/wiki/List_of_Wikipedias' );
       liNode.appendChild( aNode );
       liNode.className = 'interwiki-completelist';
       node.appendChild( liNode );
    } catch(e) {
      // lets just ignore what's happened
      return;
   }
 }
 if ( wgTitle == 'Utilizator:Danielsavoiu/PPR' && ( wgNamespaceNumber == 0 || wgNamespaceNumber == 1 ) ) {
      addOnloadHook( mainPageRenameNamespaceTab );
 }
 if ( wgTitle == 'Utilizator:Danielsavoiu/PPR' && wgNamespaceNumber == 0 ) {
      addOnloadHook( mainPageAppendCompleteListLink );
 }
 /* ************************************************************** */
 //
 // AICI se termină ajustările pentru pagina principală
 //
 //
 /* ************************************************************** */