Изменения

Перейти к навигации Перейти к поиску
м
-- лишние префиксы
Строка 1: Строка 1: −
(function() {
+
__NOTOC__
 +
{| style="border:1px solid #aaaaaa; background-color:#f9f9f9; font-size: 95%;" align=center id="toc" class="plainlinks"
 +
| столетия: [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}}} все] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=*}} до н.э.] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=0001}} I-V] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=0501}} VI-X] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=1001}} XI] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=1101}} XII] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=1201}} XIII] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=1301}} XIV] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=1401}} XV] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=1501}} XVI] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=1601}} XVII] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=1701}} XVIII] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=1801}} XIX] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=1901}} XX] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=2001}} XXI]
 +
|}
 +
<!--
   −
CommentToVk = function() {
+
Сейчас идёт '''[[{{CURRENTYEAR}}]]''' год, [[XXI век]] нашей эры.
var instance = this;
     −
var loginDiv = this.loginDiv = $('<div id="vkLoginStatus" style="float: right;"></div>');
+
<div align=right>[[ВП:События]]&nbsp;</div>
var loginLabel = this.loginLabel = $('<h4>Пользователь не авторизован</h4>');
+
{| border="0" style="border:1px solid #aaaaaa; border-spacing:10px; background-color:#f9f9f9; padding:5px; font-size: 95%;" align=center id="toc" class="plainlinks"
loginLabel.appendTo(loginDiv);
+
|-
 
+
|  [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}}} все]
var btnLogin = $("<button>Login</button>");
+
|| [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=1001}} XI век (1001—1100 годы)]
btnLogin.button();
+
|| [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=1401}} XV век (1401—1500 годы)]
btnLogin.click(function() {
+
|| [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=1801}} XIX век (1801—1900 годы)]
instance.login();
+
|
});
+
|-
loginDiv.append(btnLogin);
+
|  [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=*}} Период до нашей эры]
 
+
|| [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=1101}} XII век (1101—1200 годы)]
loginDiv.prependTo($("#bodyContent"));
+
|| [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=1501}} XVI век (1501—1600 годы)]
 
+
|| [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=1901}} XX век (1901—2000 годы)]
if ($("#vk_api_transport").length == 0) {
+
|
$(document.body).append($('<div id="vk_api_transport"></div>'));
+
|-
 
+
| [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=0001}} Период 1—500 годы]
window.vkAsyncInit = function() {
+
|| [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=1201}} XIII век (1201—1300 годы)]
VK.init({
+
|| [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=1601}} XVII век (1601—1700 годы)]
apiId : 2654830
+
|| [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=2001}} XXI век (2001—2100 годы)]
});
+
|
};
+
|-
 
+
| [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=0501}} Период 501—1000 годы]
setTimeout(function() {
+
|| [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=1301}} XIV век (1301—1400 годы)]
var el = document.createElement("script");
+
|| [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=1701}} XVIII век (1701—1800 годы)]
el.type = "text/javascript";
+
|}-->
el.src = "//vk.com/js/api/openapi.js";
+
<noinclude>[[Категория:Навигационные шаблоны:События по датам|*]]
el.async = true;
+
[[Категория:Шаблоны:Алфавитные индексы|{{PAGENAME}}]]
document.getElementById("vk_api_transport").appendChild(el);
+
</noinclude>
}, 0);
  −
}
  −
 
  −
var publishDialog = this.publishDialog = $('<div id="commentsToVkDialog" title="Добавить комментарий в очередь"></div>')
  −
var publishForm = $('<form></form>')
  −
publishForm.appendTo(publishDialog);
  −
 
  −
var publishFormFieldset = $('<fieldset></fieldset>')
  −
publishFormFieldset.appendTo(publishForm);
  −
 
  −
var publishFormText = this.publishFormText = $('<textarea rows="10" cols="80"></textarea>')
  −
publishFormText.appendTo(publishFormFieldset);
  −
 
  −
var publishFormLink = this.publishFormLink = $('<input type="url"></input>')
  −
publishFormLink.appendTo(publishFormFieldset);
  −
 
  −
var publishFormTime = this.publishFormTime = $('<input type="datetime"></input>')
  −
publishFormTime.appendTo(publishFormFieldset);
  −
 
  −
publishDialog.dialog({
  −
autoOpen : false,
  −
height : 'auto',
  −
width : 'auto',
  −
modal : true,
  −
buttons : {
  −
Submit : function() {
  −
 
  −
},
  −
Cancel : function() {
  −
publishDialog.dialog("close");
  −
}
  −
},
  −
});
  −
}
  −
 
  −
CommentToVk.prototype.login = function() {
  −
var instance = this;
  −
 
  −
VK.Auth.login(function(result) {
  −
if (result.status === 'connected') {
  −
var user = result.session.user;
  −
instance.loginLabel.text('Авторизован: ' + user.first_name
  −
+ ' ' + user.last_name);
  −
 
  −
instance.appendPublishButtons();
  −
}
  −
});
  −
}
  −
 
  −
CommentToVk.prototype.appendPublishButtons = function() {
  −
var instance = this;
  −
 
  −
$(".c-item").each(function(index, item) {
  −
var container = $(item).find(".c-container");
  −
 
  −
var btnPublish = $("<button>Publish</button>");
  −
btnPublish.button();
  −
btnPublish.click(function() {
  −
instance.dialogPublish($(item));
  −
});
  −
container.append($("<br>"));
  −
container.append(btnPublish);
  −
});
  −
}
  −
 
  −
CommentToVk.prototype.dialogPublish = function(cItem) {
  −
var container = $(cItem).find(".c-container");
  −
var comment = $(cItem).find(".c-comment");
  −
var link = $(container.find("a")[0]).attr('href');
  −
link = link.split('#')[0];
  −
var text = comment.text();
  −
 
  −
this.publishFormText.val(text);
  −
this.publishFormLink.val(link);
  −
this.publishDialog.dialog('open');
  −
}
  −
 
  −
if (wgArticleId == 5168) {
  −
new CommentToVk();
  −
}
  −
})();
 
Анонимный участник

Навигация