Изменения
Перейти к навигации
Перейти к поиску
Строка 1:
Строка 1:
− var addthis_config={data_track_clickback:true,data_ga_property:'UA-130748-3',ui_language:'ru'};+
+
+
+
− $(function(){
− var div = $('.addthis_toolbox_mipt');
− div.append("<a class=\"addthis_button_preferred_1 mipt_addthis_button_class\"></a>");
− div.append("<a class=\"addthis_button_preferred_2 mipt_addthis_button_class\"></a>");
− div.append("<a class=\"addthis_button_preferred_3 mipt_addthis_button_class\"></a>");
− div.append("<a class=\"addthis_button_preferred_4 mipt_addthis_button_class\"></a>");
− div.append("<a class=\"addthis_button_preferred_5 mipt_addthis_button_class\"></a>");
− div.append("<a class=\"addthis_button_compact mipt_addthis_button_class\"></a>");
− div.append("<a class=\"addthis_counter addthis_bubble_style\"></a>");
− addthis.toolbox('.addthis_toolbox_mipt');
− // init VK.COM API+
− VK.init({apiId: 2654830, onlyWidgets: true});
− VK.Widgets.Like("vk_like", {type: "full", height:24, width: 343, pageTitle: wgTitle, page_id: wgArticleId});
− VK.Widgets.Group("vk_groups", {mode: 0, height:"350", width: "147"}, 47630162);
−
− importMW = function (name) { importScript('MediaWiki:'+name+'.js') }+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
− importScript_ = importScript+
− importScript = function (page, proj){
− if (!proj) importScript_(page)
− else {
− importScriptURI('//wikidata.org/index.php?action=raw&ctype=text/javascript&title='+mw.util.wikiUrlencode(page))
− }
− }
+
− mw.config.set( 'tableSorterCollation', {'ё':'е'} )+
+
− //Messages+
− var zeroSectionTip = 'Править введение'+
−
− var NavigationBarHide = '[скрыть]'
− var NavigationBarShow = '[показать]'
− var NavigationBarShowDefault = 2
−
− if( /^en$/.test(wgUserLanguage) ) importMW('Common-' + wgUserLanguage)
−
− function editZeroSection(){
− if( !wgArticleId ) return
− mw.util.$content.find('h2')
− .children('.editsection:first')
− .clone().prependTo('#bodyContent')
− .css('float','right')
− .find('a')
− .attr('title', zeroSectionTip)
− .attr('href', wgScript + '?title='+mw.util.wikiUrlencode(wgPageName) + '&action=edit§ion=0' )
− }
−
−
− //Collapsiblе: [[ВП:СБ]]
−
− var hasClass = (function (){
− var reCache = {}
− return function (element, className){
− return (reCache[className] ? reCache[className] : (reCache[className] = new RegExp("(?:\\s|^)" + className + "(?:\\s|$)"))).test(element.className)
− }
−
−
− function collapsibleTables(){
− var Table, HRow, HCell, btn, a, tblIdx = 0, colTables = []
− var allTables = document.getElementsByTagName('table')
− for (var i=0; Table = allTables[i]; i++){
− if (!hasClass(Table, 'collapsible')) continue
− if (!(HRow=Table.rows[0])) continue
− if (!(HCell=HRow.getElementsByTagName('th')[0])) continue
− Table.id = 'collapsibleTable' + tblIdx
− btn = document.createElement('span')
− btn.style.cssText = 'float:right; font-weight:normal; font-size:smaller'
− a = document.createElement('a')
− a.id = 'collapseButton' + tblIdx
− a.href = 'javascript:collapseTable(' + tblIdx + ');'
− a.style.color = HCell.style.color
− a.appendChild(document.createTextNode(NavigationBarHide))
− btn.appendChild(a)
− HCell.insertBefore(btn, HCell.childNodes[0])
− colTables[tblIdx++] = Table
− }
− for (var i=0; i < tblIdx; i++)
− if ((tblIdx > NavigationBarShowDefault && hasClass(colTables[i], 'autocollapse')) || hasClass(colTables[i], 'collapsed'))
− collapseTable(i)
− }
−
− function collapseTable (idx){
− var Table = document.getElementById('collapsibleTable' + idx)
− var btn = document.getElementById('collapseButton' + idx)
− if (!Table || !btn) return false
− var Rows = Table.rows
− var isShown = (btn.firstChild.data == NavigationBarHide)
− btn.firstChild.data = isShown ? NavigationBarShow : NavigationBarHide
− var disp = isShown ? 'none' : Rows[0].style.display
− for (var i=1; i < Rows.length; i++)
− Rows[i].style.display = disp
−
−
− function collapsibleDivs(){
− var navIdx = 0, colNavs = [], i, NavFrame
− var divs = document.getElementById('content').getElementsByTagName('div')
− for (i=0; NavFrame = divs[i]; i++) {
− if (!hasClass(NavFrame, 'NavFrame')) continue
− NavFrame.id = 'NavFrame' + navIdx
− var a = document.createElement('a')
− a.className = 'NavToggle'
− a.id = 'NavToggle' + navIdx
− a.href = 'javascript:collapseDiv(' + navIdx + ');'
− a.appendChild(document.createTextNode(NavigationBarHide))
− for (var j=0; j < NavFrame.childNodes.length; j++)
− if (hasClass(NavFrame.childNodes[j], 'NavHead'))
− NavFrame.childNodes[j].appendChild(a)
− colNavs[navIdx++] = NavFrame
− }
− for (i=0; i < navIdx; i++)
− if ((navIdx > NavigationBarShowDefault && !hasClass(colNavs[i], 'expanded')) || hasClass(colNavs[i], 'collapsed'))
− collapseDiv(i)
−
−
− function collapseDiv(idx) {
− var div = document.getElementById('NavFrame' + idx)
− var btn = document.getElementById('NavToggle' + idx)
− if (!div || !btn) return false
− var isShown = (btn.firstChild.data == NavigationBarHide)
− btn.firstChild.data = isShown ? NavigationBarShow : NavigationBarHide
− var disp = isShown ? 'none' : 'block'
− for (var child = div.firstChild; child != null; child = child.nextSibling)
− if (hasClass(child, 'NavPic') || hasClass(child, 'NavContent'))
− child.style.display = disp
− }
−
−
− //Execution
− mw.loader.using( 'mediawiki.util', function() {
−
−
− if (wgCanonicalNamespace == 'Special'){
−
− if (/^(Uplo|Sear|Stat|Spec|Abus|Prefe|Move|Watch|Newp|Log)/i.test(wgCanonicalSpecialPageName))
− importMW(wgCanonicalSpecialPageName)
−
−
−
− case 'history': importMW('History'); break
−
− case 'delete': importMW('Deletepage'); break
−
− case 'edit': case 'submit': importMW('Editpage') //and continue with the default: view, purge
−
− default:
−
− $(editZeroSection)
− addOnloadHook(collapsibleDivs)
− addOnloadHook(collapsibleTables)
− mw.loader.load('//meta.wikimedia.org/w/index.php?title=MediaWiki:Wikiminiatlas.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400')
− if( document.location && document.location.protocol == 'https:' )
− importMW('Secure')
− if (navigator.platform.indexOf('Win') != -1)
− mw.util.addCSS('.IPA, .Unicode { font-family: "Arial Unicode MS", "Lucida Sans Unicode"; }')
−
−
−
− switch( wgNamespaceNumber ){
− case 0: case 100:
− importMW('Osm')
− if( wgArticleId==4401 ) importMW('Mainpage')
− break
− case 6:
− importMW('Filepage')
− break
− }
−
−
−
− /* Helper script for .hlist class in common.css
− * Author: [[:en:User:Edokter]]
− */
−
− if ( $.client.profile().name == 'msie' ) {
− /* Add pseudo-selector class to last child list items in IE 8 */
− if ( $.client.profile().versionBase == '8' ) {
− $( '.hlist' ).find( 'dd:last-child, dt:last-child, li:last-child' )
− .addClass( 'hlist-last-child' );
− }
− /* Generate interpuncts and parens for IE < 8 */
− if ( $.client.profile().versionBase < '8' ) {
− $( '.hlist' ).find( 'dt + dd, dt + dt' ).prev()
− .append( '<b>:</b> ' );
− $( '.hlist' ).find( 'dd + dd, dd + dt, li + li' ).prev()
− .append( '<b>•</b> ' );
− $( '.hlist' ).find( 'dl dl, ol ol, ul ul' )
− .prepend( '( ' ).append( ') ' );
− }
− }
−
− })
Форма:Преподаватель (посмотреть исходный код)
Версия от 12:43, 21 декабря 2012
, 12:43, 21 декабря 2012нет описания правки
<noinclude>
Это форма «Преподаватель».
Чтобы создать страницу с помощью этой формы, введите ниже название страницы;
если страница с таким именем уже существует, вы будите направлены на форму редактирования этой страницы.
{{#forminput:form=Преподаватель|autocomplete on category=Преподаватели по алфавиту}}
});
</noinclude><includeonly>
<div id="wikiPreview" style="display: none; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #AAAAAA;"></div>
{{{for template|Преподаватель}}}
{| class="formtable"
|-
! Фотография:
| {{{field|Фотография|values from namespace=File|uploadable|default filename={{PAGENAME}}.jpeg}}}
|-
! Кафедры сегодня:
| {{{field|Кафедры|values from categories=Кафедры по алфавиту}}}
|-
! Предметы сегодня:
| {{{field|Предметы|values from categories=Предметы по алфавиту}}}
|-
! Бывшие кафедры:
| {{{field|Бывшие кафедры|values from categories=Кафедры по алфавиту}}}
|-
! Бывшие предметы:
| {{{field|Бывшие предметы|values from categories=Предметы по алфавиту}}}
|-
! Профиль в ВКонтакт:
| {{{field|ВКонтакт}}}
|-
! Профиль в Facebook:
| {{{field|Facebook}}}
|-
! Профиль в Google+:
| {{{field|GooglePlus}}}
|-
! Профиль в МойКруг:
| {{{field|МойКруг}}}
|-
! Профиль в LinkedId:
| {{{field|LinkedId}}}
|-
! Статья в Википедии:
| {{{field|Википедия}}}
|-
! Дата рождения:
| {{{field|Дата рождения|input type=datepicker|date format=dd.mm.yyyy}}}
|-
! Дата смерти:
| {{{field|Дата смерти|input type=datepicker|date format=dd.mm.yyyy}}}
|-
! Какой ВУЗ окончил:
| {{{field|Окончил ВУЗ место}}}
|-
! Когда окончил ВУЗ:
| {{{field|Окончил ВУЗ год|input type=year}}}
|-
! Учёная степень:
| {{{field|Учёная степень}}}
|-
! Почётное звание в МФТИ:
| {{{field|Почётное звание МФТИ|input type=dropdown|values=Заслуженный профессор МФТИ, Заслуженный преподаватель МФТИ, Заслуженный работник МФТИ, Почётный доктор МФТИ, Почетный профессор МФТИ, Почетный магистр МФТИ}}}
|-
! Другие фотографии:
| {{{field|Другие фотографии|uploadable|values from namespace=File}}}
|-
! Дополнительные ссылки:
| {{{field|Ссылки|input type=textarea|rows=5|editor=wikieditor}}}
|}
{{{end template}}}
'''Текст:'''
{{{standard input|free text|rows=10|editor=wikieditor}}}
{{{standard input|summary}}}
{{{standard input|minor edit}}} {{{standard input|watch}}}
{{{standard input|save}}} {{{standard input|preview}}} {{{standard input|changes}}} {{{standard input|cancel}}}
</includeonly>
})()
}
}
}else switch (wgAction){
}