Adding the stuff to the toolbar works fine. The problem is inserting
things into the article's wikitext. As far as I can tell, I'm doing it
exactly the same way as the other dialogs in the toolbar, and it works
the same in every browser except IE.
--
Alex (wikipedia:en:User:Mr.Z-man)
On 1/16/2011 8:50 AM, Krinkle wrote:
> 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.sv...'
> , //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