MediaWiki:Common.js: различия между версиями

>Sikon
Нет описания правки
>Edward Chernenko
отмечать избранные статьи звёздочкой
Строка 13: Строка 13:
     hide_bad_iwiki();
     hide_bad_iwiki();
     sysdep_init();
     sysdep_init();
    wikipedia_iwiki();
     fixSearch();
     fixSearch();
    markFeatured();


     if(typeof onPageLoad != "undefined")
     if(typeof onPageLoad != "undefined")
Строка 30: Строка 30:
       document.links[i].innerHTML = "";
       document.links[i].innerHTML = "";
   }
   }
}
function wikipedia_iwiki()
{/*
  iw = document.getElementById('wikipedia-interwiki');
  if(iw && !document.getElementById('p-wikipedia'))
  {
    document.getElementById('p-lang').innerHTML = "<ul><li class=\"interwiki-x-wikipedia\"><a href=\"http://ru.wikipedia.org/wiki/" + escape(iw.innerHTML) + "\">Википедия</a></li></ul>" + document.getElementById('p-lang').innerHTML;
  }
*/
}
}


Строка 202: Строка 192:
     if(button)
     if(button)
         button.name = 'go';
         button.name = 'go';
}
var featuredArticles = '|Google|IP|Алфавит|Боевой айсберг|Брюсов|Википедия|Да Винчи, Леонардо|Дарт Херохито|Девочки-волшебницы|Джордж Буш-младший|Дровосексуальность|Индия (северная)|Как правильно:Выговаривать имя Ахмуд Мухмадинеджад|Как правильно:Писать математические формулы|Костыль|Кот|Ктулху|ЛОР|Ленин, Владимир Ильич|Метро-2|Москва|Мышь|Нострадамус|Рейган, Рональд Макдональд|Сила|Сферический конь в вакууме|Тесла, Никола|Ураган Катрина|Хомский|Хрущёв, Никита Сергеевич|Черви|Язык глухонемых спецназовцев|Япония|';
function markFeatured()
{
var body, lnk, mm, article, mark, i;
if (!(body = document.getElementById('bodyContent'))) return;
var links = body.getElementsByTagName('A');
for (i=0; i<links.length; i++)
{
  lnk = links[i];
  if (!lnk.title) continue;
  article = '|' + decodeURIComponent(lnk.title) + '|';
  if(featuredArticles.indexOf(article) < 0) continue;
 
  mark = document.createElement('img');
  mark.src = "http://images.wikia.com/absurdopedia/images/3/33/Small_skew_star.gif";
  mark.title = "Это избранная статья";
  lnk.parentNode.insertBefore(mark, lnk);
}
}
}