The simplest way to add an icon to the main bar of the WikiEditor is the following:
kCustomMainInsertButton( 'welcome', //imageId 'http://upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Gnome-face-smile.svg/22px-Gnome-face-smile.svg.png' , //imageFile 'Welcome', //speedTip '{\{Welcome}\}\~\~\~\~', //tagOpen '', //tagClose '' //sampleText ); ( requires importing a script[[0] ) To do it without "insertVectorButtons.js" check it's sourcecode[0] or it's documentation[1]. See also: * http://usability.wikimedia.org/wiki/Toolbar_customization * http://usability.wikimedia.org/wiki/Toolbar_customization/Library -- Krinkle [0] http://meta.wikimedia.org/wiki/User:Krinkle/Scripts/insertVectorButtons.js [1] http://meta.wikimedia.org/wiki/User:Krinkle/Scripts/insertVectorButtons Op 16 jan 2011, om 08:16 heeft Alex het volgende geschreven: > I'm the developer of the "RefToolbar" gadget on the English Wikipedia, > which adds additional functionality to the editing toolbar to add > references. The script itself is at > http://en.wikipedia.org/wiki/User:Mr.Z-man/refToolbar_2.0.js with some > more in the /base.js subpage imported near the top. > > It adds an additional section to the toolbar with a dialog for common > reference templates. > > I tried to integrate it as neatly as possible, though the lack of > documentation hasn't helped. Everything works fine, except when using > IE. In IE, it just inserts the ref in some random location on the > page, > sometimes *near* where the cursor/highlight is, but sometimes its not > even close. It seems to work differently with different compatibility > mode settings, but even that isn't consistent. I've looked at some of > the WikiEditor code and can't figure out why it isn't working, when > the > other dialogs in the standard toolbar work just fine. > > The relevant code, from the dialog object: > > buttons: { > 'cite-form-submit': function() { > var ref = CiteTB.getRef(false, true); > $j.wikiEditor.modules.toolbar.fn.doAction( $j(this).data( > 'context' ), { > type: 'replace', > options: { > pre: ref > } > }, $j(this) ); > $j(this).dialog( 'close' ); > }, > > > Any thoughts would be appreciated. > > -- > Alex (wikipedia:en:User:Mr.Z-man) > > _______________________________________________ > Wikitech-l mailing list > Wikitech-l@lists.wikimedia.org > https://lists.wikimedia.org/mailman/listinfo/wikitech-l _______________________________________________ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l