MediaWiki:Editpage.js
Warning: preg_match() [function.preg-match]: Compilation failed: group name must start with a non-digit at offset 8 in /home/wikiaru/domains/wiki.armenia.ru/public_html/w/includes/MagicWord.php on line 860
Warning: preg_match() [function.preg-match]: Compilation failed: group name must start with a non-digit at offset 8 in /home/wikiaru/domains/wiki.armenia.ru/public_html/w/includes/MagicWord.php on line 860
Материал из Энциклопедия Armenia.ru
// Викификатор importScript('MediaWiki:Wikificator.js'); arInsertWikiEditorButton(); // [[Текст|Текстовый]] //Summary buttons function SummaryButtons(){ var sum = document.getElementById('wpSummary') if (!sum || (sum.form.wpSection && sum.form.wpSection.value == 'new')) return var sp = document.createElement('span'); sp.id = 'userSummaryButtonsA' sum.parentNode.insertBefore(sp, sum.nextSibling) sum.parentNode.insertBefore(document.createElement('br'), sum.nextSibling) addSumButton('викиф.','викификация') addSumButton('оформл.','оформление') addSumButton('стиль','стилевые правки') addSumButton('орфогр.','орфография') addSumButton('пункт.','пунктуация') addSumButton('кат.','категория','Исправлена категоризация') addSumButton('шаб.','шаблон','Добавлен / изменён шаблон') addSumButton('к удал.','к удалению','Страница предложена к удалению') addSumButton('доп.','дополнение') addSumButton('илл.','иллюстрация') addSumButton('доп.','дополнение') addSumButton('уточ.','уточнение') addSumButton('обнов.','обновление данных') } function addSumButton(name, text, title) { var btn = document.createElement('a') btn.appendChild(document.createTextNode(name)) btn.title = title || text btn.onclick = function(){insertSummary(text)} document.getElementById('userSummaryButtonsA').appendChild(btn) } function insertSummary(text) { var sum = document.getElementById('wpSummary') if (sum.value.indexOf(text) != -1) return if (sum.value.match(/[^,; \/]$/)) sum.value += ',' if (sum.value.match(/[^ ]$/)) sum.value += ' ' sum.value += text } addOnloadHook(SummaryButtons) //sig reminder if (wgNamespaceNumber % 2 || wgNamespaceNumber==4) addOnloadHook(function (){ var cp = document.getElementById('editpage-copywarn') var wpSave = document.getElementById('wpSave') if (!cp || !wpSave) return if (wgNamespaceNumber == 4 && (!wgTitle.match('^(Форум[/ ]|Голосования/|Опросы/|Обсуждение правил/|Заявки на .*/|Запросы.|Кандидаты в .*/|К (удалению|объединению|переименованию|разделению|улучшению)/|Рецензирование/|Проверка участников/)') || wgTitle.match ('/Архив'))) return var ins = ' <a href=\'javascript:insertTags(" ~~\~~\","","")\'>~~\~~</a>' cp.innerHTML += ' Не забудьте добавить к вашему сообщению подпись с помощью' + ins if (wgUserGroups && wgUserGroups.join().indexOf('autoconfirmed') != -1 && !window.sigWarning) return //unreg/new users only var warningDone = false wpSave.onclick = function(){ try{ if (warningDone || document.editform.wpTextbox1.value.indexOf('~~\~~') >= 0 ) return true warningDone = true cp.innerHTML = 'Пожалуйста, <b>подпишитесь</b>, добавив в конце своего сообщения' + ins + ' (<a href="' + wgArticlePath.replace(/\$1/, 'Википедия:Подписывайтесь') + '" title="(ссылка откроется в новом окне)" target=_blank>подробнее ?</a>)'//> ? cp.style.background = '#FFD080' cp.style.border = '1px solid orange' return false }catch(e) {return true} } }) function arInsertWikiEditorButton () { var toolbar = ($.wikiEditor && $.fn.wikiEditor && $('#wpTextbox1').length) ? $('#wpTextbox1') : false; var btnObj = { 'section': 'main', 'group': 'insert', 'tools': {} }; btnObj.tools['mw-wikificator'] = { 'label': 'Викификатор — автоматический обработчик текста', 'type': 'button', 'icon': 'http://upload.wikimedia.org/wikipedia/commons/0/06/Wikify-toolbutton.png', 'action': { 'type': 'callback', 'execute': function(){Wikify()} } }; if (toolbar) { toolbar.wikiEditor('addToToolbar', btnObj); } };