Изменения

Перейти к навигации Перейти к поиску
нет описания правки
Строка 1: Строка 1: −
var addthis_config={data_track_clickback:true,data_ga_property:'UA-130748-3',ui_language:'ru'};
+
<noinclude>
 +
Это шаблон «Преподаватель». Начните редактировать эту страницу, чтобы увидеть текст шаблона.
 +
</noinclude><includeonly>{| class="wikitable card"
 +
! colspan=2 | {{PAGENAME}}
 +
|-
 +
| colspan=2 style="text-align: center;" | {{#if:{{{Фотография|}}}
 +
|[[Фотография::Файл:{{{Фотография|}}}| ]][[Файл:{{{Фотография|}}}|200px]]
 +
{{#link: image_src |  | {{fullurl:Файл:{{{Фотография|}}}}} }}
 +
|[[Фотография::Файл:Placeholder.gif| ]][[Файл:Placeholder.gif|200px]]
 +
}}
 +
|-
 +
{{#if:{{{Учёная степень|}}}|
 +
! Учёная степень
 +
{{!}} [[Учёная степень::{{{Учёная степень|}}}| ]] {{{Учёная степень|}}}
 +
{{!-}}
 +
}}
 +
{{#if:{{{Кафедры|}}}|
 +
! Работает
 +
{{!}} {{#arraymaptemplate:{{{Кафедры|}}}|Элемент/Кафедра|;|; }}
 +
{{!-}}
 +
}}
 +
{{#if:{{{Предметы|}}}|
 +
! Ведёт
 +
{{!}} {{#arraymaptemplate:{{{Предметы|}}}|Элемент/Предмет|;|; }}
 +
{{!-}}
 +
}}
 +
{{#if:{{{Бывшие кафедры|}}}|
 +
! Работал
 +
{{!}} {{#arraymaptemplate:{{{Бывшие кафедры|}}}|Элемент/Бывшая кафедра|;|; }}
 +
{{!-}}
 +
}}
 +
{{#if:{{{Бывшие предметы|}}}|
 +
! Вёл
 +
{{!}} {{#arraymaptemplate:{{{Бывшие предметы|}}}|Элемент/Бывший предмет|;|; }}
 +
{{!-}}
 +
}}
 +
| colspan=2 |
 +
{|
 +
!
   −
$(function(){
+
{{#if:{{{ВКонтакт|}}}|
    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:"290", width: "160"}, 47630162);
  −
});
     −
importMW = function (name) { importScript('MediaWiki:'+name+'.js') }
+
{{#if:{{{Facebook|}}}|
 +
* [{{{Facebook|}}} Facebook]
 +
}}
   −
importScript_ = importScript
+
{{#if:{{{GooglePlus|}}}|
importScript = function (page, proj){
+
* [{{{GooglePlus|}}} Google+]
if (!proj) importScript_(page)
+
}}
else {
+
!
  importScriptURI('//wikidata.org/index.php?action=raw&ctype=text/javascript&title='+mw.util.wikiUrlencode(page))
  −
}
  −
}
      +
{{#if:{{{МойКруг|}}}|
 +
* [{{{МойКруг|}}} МойКруг]
 +
}}
 +
{{#if:{{{LinkedIn|}}}|
 +
* [{{{LinkedIn|}}} LinkedIn]
 +
}}
   −
mw.config.set( 'tableSorterCollation', {'ё':'е'} )
+
|}
 
+
|-
 
+
{{#if:{{{Википедия|}}}|
//Messages
+
! colspan=2 {{!}} [{{{Википедия|}}} В Википедии]
var zeroSectionTip = 'Править введение'
+
{{!-}}
 
+
}}
var NavigationBarHide = '[скрыть]'
+
{{#if:{{{Ссылки|}}}|
var NavigationBarShow = '[показать]'
+
{{!}} colspan=2 {{!}}
var NavigationBarShowDefault = 2
+
[[Есть ссылки::да| ]]{{{Ссылки|}}}
 
+
{{!-}}
if( /^en$/.test(wgUserLanguage) ) importMW('Common-' + wgUserLanguage)
+
}}
 
+
{{#if:{{{Другие фотографии|}}}|
function editZeroSection(){
+
! colspan=2 {{!}} {{#arraymap:{{{Другие фотографии|}}}|,|imageiterator|[[Другие фотографии::Файл:imageiterator| ]] [[Файл:imageiterator|500x75px]]}}
if( !wgArticleId ) return
+
{{!-}}
mw.util.$content.find('h2')
+
}}
.children('.editsection:first')
+
|}{{#if:{{{Дата рождения|}}}|[[Дата рождения::{{{Дата рождения|}}}| ]]
.clone().prependTo('#bodyContent')
+
{{#set_internal_recurring_event:Отмечаем день рождения
.css('float','right')
+
|start={{{Дата рождения|}}}
.find('a')
+
|unit=month
.attr('title', zeroSectionTip)
+
|period=12}}}}[[ФИО::{{PAGENAME}}|]][[Категория:Преподаватели по алфавиту]]</includeonly>
.attr('href', wgScript + '?title='+mw.util.wikiUrlencode(wgPageName) + '&action=edit&section=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)
  −
 
  −
}else switch (wgAction){
  −
 
  −
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)
  −
  if (navigator.platform.indexOf('Win') != -1)
  −
    mw.util.addCSS('.IPA, .Unicode { font-family: "Arial Unicode MS", "Lucida Sans Unicode"; }')
  −
}
  −
 
  −
/* 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( ') ' );
  −
  }
  −
}
  −
 
  −
})
 
Анонимный участник

Навигация