Wikipedie:WikiProjekt Česko/Technické vychytávky
Technické vychytávky jsou skripty a styly sloužící k usnadnění práce v rámci WikiProjektu Česko. Zpravidla je na požádání vytváří Danny B.
Kódy si podle potřeby vložte buď do svého monobook.css nebo svého monobook.js souboru.
Vizuální označení šablon
editovat{{OBI}}
editovat
CSS Zobrazí červený čtvereček na stránkách obsahujících {{OBI}}
.
#Sablona__OBI { background-color: #c00; height: 10px; left: 0; position: fixed; top: 0; width: 10px; }
{{InfoAktual}}
editovat
CSS Zobrazí zelený čtvereček na stránkách obsahujících {{InfoAktual}}
.
#Sablona__InfoAktual { background-color: #080; height: 10px; left: 0; position: fixed; top: 0; width: 10px; }
Rychlé vkládání genitivů okresů podle kódu
editovatJS Přidá tlačítko nad editační okno. Po kliknutí na něj vyskočí dotaz na zadání kódu okresu. Je také možné napsat název okresu přímo.
Poznámka: Při tvorbě skriptu nebylo k dispozici vhodné tlačítko, proto je zatím simulováno pseudotlačítkem s nápisem. Až bude tlačítko, bude i patřičně upraven skript.
function VlozitOkres () { var strOkres = window.prompt ("Zadejte okres", ""); if (strOkres) { switch (strOkres.toUpperCase ()) { case "AB": strOkres = "Praha-město"; break; case "BE": strOkres = "Beroun"; break; case "BK": strOkres = "Blansko"; break; case "BM": strOkres = "Brno-město"; break; case "BN": strOkres = "Benešov"; break; case "BO": strOkres = "Brno-venkov"; break; case "BR": strOkres = "Bruntál"; break; case "BV": strOkres = "Břeclav"; break; case "CB": strOkres = "České Budějovice"; break; case "CH": strOkres = "Cheb"; break; case "CK": strOkres = "Český Krumlov"; break; case "CL": strOkres = "Česká Lípa"; break; case "CR": strOkres = "Chrudim"; break; case "CV": strOkres = "Chomutov"; break; case "DC": strOkres = "Děčín"; break; case "DO": strOkres = "Domažlice"; break; case "FM": strOkres = "Frýdek-Místek"; break; case "HB": strOkres = "Havlíčkův Brod"; break; case "HK": strOkres = "Hradec Králové"; break; case "HO": strOkres = "Hodonín"; break; case "JC": strOkres = "Jičín"; break; case "JE": strOkres = "Jeseník"; break; case "JH": strOkres = "Jindřichův Hradec"; break; case "JI": strOkres = "Jihlava"; break; case "JN": strOkres = "Jablonec nad Nisou"; break; case "KH": strOkres = "Kutná Hora"; break; case "KI": strOkres = "Karviná"; break; case "KL": strOkres = "Kladno"; break; case "KM": strOkres = "Kroměříž"; break; case "KO": strOkres = "Kolín"; break; case "KT": strOkres = "Klatovy"; break; case "KV": strOkres = "Karlovy Vary"; break; case "LB": strOkres = "Liberec"; break; case "LN": strOkres = "Louny"; break; case "LT": strOkres = "Litoměřice"; break; case "MB": strOkres = "Mladá Boleslav"; break; case "ME": strOkres = "Mělník"; break; case "MO": strOkres = "Most"; break; case "NA": strOkres = "Náchod"; break; case "NB": strOkres = "Nymburk"; break; case "NJ": strOkres = "Nový Jičín"; break; case "OL": strOkres = "Olomouc"; break; case "OP": strOkres = "Opava"; break; case "OV": strOkres = "Ostrava"; break; case "PB": strOkres = "Příbram"; break; case "PE": strOkres = "Pelhřimov"; break; case "PH": strOkres = "Praha-východ"; break; case "PI": strOkres = "Písek"; break; case "PJ": strOkres = "Plzeň-jih"; break; case "PM": strOkres = "Plzeň-město"; break; case "PR": strOkres = "Přerov"; break; case "PS": strOkres = "Plzeň-sever"; break; case "PT": strOkres = "Prachatice"; break; case "PU": strOkres = "Pardubice"; break; case "PV": strOkres = "Prostějov"; break; case "PZ": strOkres = "Praha-západ"; break; case "RA": strOkres = "Rakovník"; break; case "RK": strOkres = "Rychnov nad Kněžnou"; break; case "RO": strOkres = "Rokycany"; break; case "SM": strOkres = "Semily"; break; case "SO": strOkres = "Sokolov"; break; case "ST": strOkres = "Strakonice"; break; case "SU": strOkres = "Šumperk"; break; case "SY": strOkres = "Svitavy"; break; case "TA": strOkres = "Tábor"; break; case "TC": strOkres = "Tachov"; break; case "TP": strOkres = "Teplice"; break; case "TR": strOkres = "Třebíč"; break; case "TU": strOkres = "Trutnov"; break; case "UH": strOkres = "Uherské Hradiště"; break; case "UL": strOkres = "Ústí nad Labem"; break; case "UO": strOkres = "Ústí nad Orlicí"; break; case "VS": strOkres = "Vsetín"; break; case "VY": strOkres = "Vyškov"; break; case "ZL": strOkres = "Zlín"; break; case "ZN": strOkres = "Znojmo"; break; case "ZR": strOkres = "Žďár nad Sázavou"; break; } strOkres = "[[Okres " + strOkres + "|okrese " + strOkres + "]]"; insertTags (strOkres, "", ""); } } function PridatTlacitkoOkresu () { var nodToolbar = document.getElementById ("toolbar"); if (nodToolbar) { var nodOkres = document.createElement ("span"); nodOkres.appendChild (document.createTextNode ("okres")); nodOkres.style.background = "#ccc"; nodOkres.style.border = "1px outset #ccc"; nodOkres.style.cursor = "pointer"; nodOkres.style._cursor = "hand"; var nodOkresClick = document.createAttribute ("onclick"); nodOkresClick.value = "VlozitOkres ();"; nodOkres.setAttributeNode (nodOkresClick); nodToolbar.appendChild (nodOkres); } } if (window.addEventListener) { window.addEventListener ("load", PridatTlacitkoOkresu, false); } else if (window.attachEvent) { window.attachEvent ("onload", PridatTlacitkoOkresu); }