User:Tim Laqua/CharInsert Dropdown

de.wikipedia.org has some pretty cool CharInsert dropdowns - here's how they did it.

First, Install the CharInsert Extension - Then, change these articles in your Wiki:

MediaWiki:Common.js
// ============================================================ // BEGIN import Onlyifediting-functions // SEE ALSO MediaWiki:Onlyifediting.js if (document.URL.indexOf("action=edit") > 0 || document.URL.indexOf("action=submit") > 0) { document.write(''+                   ' '); } // END import Onlyifediting-functions // ============================================================

MediaWiki:Onlyifediting.js
function addCharSubsetMenu { var specialchars = document.getElementById('specialchars'); if (specialchars) { var menu = ""; menu += " Standard "; menu += " WikiSyntax "; menu += " IPA-Lautschrift "; menu += " Lateinisch "; menu += " AHD "; menu += " Altenglisch "; menu += " Altgriechisch "; menu += " Arabisch "; menu += " DMG-Umschrift "; menu += " Esperanto "; menu += " Estnisch "; menu += " Französisch "; menu += " Galicisch "; menu += " Griechisch "; menu += " Hawaiianisch "; menu += " Isländisch "; menu += " Italienisch "; menu += " Jiddisch "; menu += " Katalanisch "; menu += " Kroatisch "; menu += " Kyrillisch "; menu += " Lettisch "; menu += " Litauisch "; menu += " Maltesisch "; menu += " Pinyin "; menu += " Polnisch "; menu += " Portugiesisch "; menu += " Romanisch "; menu += " Rumänisch "; menu += " Serbisch "; menu += " Skandinavisch "; menu += " Slowakisch "; menu += " Spanisch "; menu += " Tschechisch "; menu += " Türkisch "; menu += " Ungarisch "; menu += " Vietnamesisch "; menu += " "; specialchars.innerHTML = menu + specialchars.innerHTML; // Standard-CharSubset chooseCharSubset(0); } } // CharSubset-Auswahl function chooseCharSubset(s) { var l = document.getElementById('specialchars').getElementsByTagName('p'); for (var i = 0; i < l.length ; i++) { l[i].style.display = i == s ? 'inline' : 'none'; } } addOnloadHook(addCharSubsetMenu);

MediaWiki:Edittools


 Sonderzeichen: | |  |  |

 WikiSyntax:  + +  +

 IPA-Lautschrift:  •  •  •  •  •  •  •  •  • <font face="Arial Unicode MS,Lucida Sans Unicode,MS Mincho,Arial,sans-serif" style="text-decoration:none;"> • <font face="Arial Unicode MS,Lucida Sans Unicode,MS Mincho,Arial,sans-serif" style="text-decoration:none;"> • <font face="Arial Unicode MS,Lucida Sans Unicode,MS Mincho,Arial,sans-serif" style="text-decoration:none;"> • <font face="Arial Unicode MS,Lucida Sans Unicode,MS Mincho,Arial,sans-serif" style="text-decoration:none;"> • <font face="Arial Unicode MS,Lucida Sans Unicode,MS Mincho,Arial,sans-serif" style="text-decoration:none;"> • <font face="Arial Unicode MS,Lucida Sans Unicode,MS Mincho,Arial,sans-serif" style="text-decoration:none;"> • <font face="Arial Unicode MS,Lucida Sans Unicode,MS Mincho,Arial,sans-serif" style="text-decoration:none;"> • <font face="Arial Unicode MS,Lucida Sans Unicode,MS Mincho,Arial,sans-serif" style="text-decoration:none;"> • <font face="Arial Unicode MS,Lucida Sans Unicode,MS Mincho,Arial,sans-serif" style="text-decoration:none;"> • <font face="Arial Unicode MS,Lucida Sans Unicode,MS Mincho,Arial,sans-serif" style="text-decoration:none;">

<p class="specialbasic" style="display:none"> Lateinisch: ··· ···  ···  ···  ···  ···  ···  ···  ···  ···  ···  ··· <font face="Arial Unicode MS,Lucida Sans Unicode,MS Mincho,Arial,sans-serif" style="text-decoration:none;"> ...  ... ···

<p class="speciallang" style="display:none"> AHD-Lautschrift: <font face="Arial Unicode MS,Lucida Sans Unicode,MS Mincho,Arial,sans-serif" style="text-decoration:none;"> („food") <font face="Arial Unicode MS,Lucida Sans Unicode,MS Mincho,Arial,sans-serif" style="text-decoration:none;"> („foot")  ···

<p class="speciallang" style="display:none"> Altenglisch: <font face="Arial Unicode MS,Lucida Sans Unicode,MS Mincho,Arial,sans-serif" style="text-decoration:none;">

<p class="speciallang" style="display:none"> Altgriechisch: <font face="Arial Unicode MS,Lucida Sans Unicode,MS Mincho,Arial,sans-serif" style="text-decoration:none;">

<p class="speciallang" style="display:none"> Arabisch: <span style="font-family: 'Traditional Arabic', 'Arial Unicode MS', 'Lucida Sans Unicode' , 'MS Mincho', sans-serif; font-size: 1.5em"> ···

<p class="speciallang" style="display:none"> DMG-Umschrift:

<p class="speciallang" style="display:none"> Esperanto:

<p class="speciallang" style="display:none"> Estnisch:

<p class="speciallang" style="display:none"> Französisch:

<p class="speciallang" style="display:none"> Galicisch:

<p class="specialbasic" style="display:none"> Griechisch: ···

<p class="speciallang" style="display:none"> Hawaiianisch: <font face="Arial Unicode MS,Lucida Sans Unicode,MS Mincho,Arial,sans-serif" style="text-decoration:none;">

<p class="speciallang" style="display:none"> Isländisch:

<p class="speciallang" style="display:none"> Italienisch:

<p class="speciallang" style="display:none"> Jiddisch:

<p class="speciallang" style="display:none"> Katalanisch:

<p class="speciallang" style="display:none"> Kroatisch/Serbisch/Bosnisch:

<p class="specialbasic" style="display:none"> Kyrillisch: ···

<p class="specialbasic" style="display:none"> Lettisch: ···

<p class="specialbasic" style="display:none"> Litauisch: ···

<p class="speciallang" style="display:none"> Maltesisch:

<p class="speciallang" style="display:none"> Pinyin:

<p class="speciallang" style="display:none"> Polnisch:

<p class="speciallang" style="display:none"> Portugiesisch:

<p class="speciallang" style="display:none"> Romanisch:

<p class="speciallang" style="display:none"> Rumänisch:

<p class="speciallang" style="display:none"> Serbisch:

<p class="speciallang" style="display:none"> Skandinavisch:

<p class="speciallang" style="display:none"> Slowakisch:

<p class="speciallang" style="display:none"> Spanisch:

<p class="speciallang" style="display:none"> Tschechisch:

<p class="speciallang" style="display:none"> Türkisch: |

<p class="speciallang" style="display:none"> Ungarisch:

<p class="speciallang" style="display:none"> Vietnamesisch: