Uživatel:Miroslav.gajda/common.js
Verze z 27. 7. 2014, 21:55, kterou vytvořil Miroslav.gajda (diskuse | příspěvky) (Založena nová stránka s textem „var MediaWikiGadgetCitacePRO = (function() { var init = function() { $('#wpTextbox1').wikiEditor('addToToolbar', { 'section': 'main', 'group': 'in…“)
Poznámka: Po uložení musíte vyprázdnit cache vašeho prohlížeče, jinak změny neuvidíte.
- Firefox / Safari: Při kliknutí na Aktualizovat držte Shift nebo stiskněte Ctrl-F5 nebo Ctrl-R (na Macu ⌘-R)
- Google Chrome: Stiskněte Ctrl-Shift-R (na Macu ⌘-Shift-R)
- Internet Explorer: Při kliknutí na Aktualizovat držte Ctrl nebo stiskněte Ctrl-F5
- Opera: Jděte do Menu → Nastavení (na Macu Opera → Nastavení) a tam pak Soukromí & bezpečnost → Vymazat údaje o prohlížení → Obrázky a soubory z mezipaměti
var MediaWikiGadgetCitacePRO = (function() {
var init = function() {
$('#wpTextbox1').wikiEditor('addToToolbar', {
'section': 'main',
'group': 'insert',
'tools': {
'CitacePRO': {
label: "Vložit citaci",
type: "button",
icon: "//www.citacepro.com/citace22.png",
action: {type: 'callback', execute: citaceDialog}
}
}
});
}
var citaceDialog = function() {
$dialog = $('<div>Zadejte ISBN, DOI nebo název: <input type="text" name="citace" id="citace"/> </div>');
//$dialog.append($('<span style="cursor: pointer;">Dohledat</span>').on("click", citaceDohledat));
$dialog.dialog({autoOpen: true, title: 'Vložení citace', width: '500px', modal: true, buttons: {"Dohledat": citaceDohledat}});
}
var citaceDohledat = function() {
$dialog.html('');
var $druh = $('<select name="druh" id="druh"></select>');
$druh.append($("<option>Knížka</option>"));
$druh.append($("<option>Článek</option>"));
var $tabulka = $('<table></table>');
$tabulka.append($("<tr></tr>").append($("<th>Druh: </th>")).append($("<td></td>").append($druh)));
$tabulka.append($('<tr><th>Název:</th><td><input type="text" name="nazev" id="nazev" value="Název"/></td></tr>'));
$tabulka.append($('<tr><th>Nakladatelství:</th><td><input type="text" name="nazev" id="nazev" value="Nakladatelství"/></td></tr>'));
$dialog.append($tabulka);
$dialog.dialog('option', 'buttons', {"Vložit citaci": citaceVlozit});
}
var citaceVlozit = function() {
//www.citacepro.com/sfx?nazev = " + $("#nazev").val();
var citace = "citace";
$('#wpTextbox1').textSelection('encapsulateSelection', {pre: "<ref>", peri: citace, post: "</ref>"});
$dialog.dialog("close");
}
return {
init: init
}
})();
// Check if view is in edit mode and that the required modules are available. Then, customize the toolbar . . .
if ($.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) {
mw.loader.using( 'user.options', function () {
if (mw.user.options.get('usebetatoolbar') && mw.user.options.get( 'showtoolbar' ) ) {
mw.loader.using( 'ext.wikiEditor.toolbar', function () {
$(document).ready(MediaWikiGadgetCitacePRO.init);
});
}
});
}