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
> [email protected]
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
_______________________________________________
Wikitech-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l