Hello, 
[Sorry If you got this already from the same list; I had some trouble 
with the server and the message did not appear in the archive. So here 
my 2nd trail :-) ]

I'd like to use custom dialogs and buttons in the WikiEditor 
(https://www.mediawiki.org/wiki/Extension:WikiEditor). 

I managed to get my own dialogs running, but I have some trouble. Most 
annoying is that often I am unable to call any dialog (my custom ones 
and the ones that the editor has already for links and images). I 
suspect that is has something to do with the order in which resources 
are loaded; the only visible correlation so far is that if my custom 
button is on the last position in its section all dialogs are not 
working the order changes sometimes after reload). 

Thats what I did: (on MediaWiki 1.20.5, Vector Skin) 
- enabled the javascript debug mode in the local settings: 
$wgResourceLoaderDebug = true; 
- the javascript I use for the customization is currently in 
Mediawiki:Common.js (but should move to a skin specific js probably) 
- use the customizeToolbar-function from the WikiEditor-toolbar 
customization page (http://bit.ly/xPH8Gl) 
- adding the button to the toolbar using: 
$('#wpTextbox1').wikiEditor( 'addToToolbar', {…'tools':{mytool:{… 'action:{ 
'type':'dialog','module':'mytool' …}}}} 
(but better see the code here: http://jsfiddle.net/FApr9/) 
- adding the actual dialog module to 
"$.wikiEditor.modules.dialogs.modules" using 
"$.wikiEditor.modules.dialogs.modules['mytool'] = {…}" (again, 
http://jsfiddle.net/FApr9/) 

If anybody could give me advice in how the reliably integrate a custom 
dialog in the mediawiki toolbar I would be thankful. 


Kind Regards, 
Jan 

PS.: Less problematic, though interesting too: does anybody know how to 
create a link-like text instead of a button? 
PPS.: I'm new at the list, so if the question does not belong here, feel 
free to point me at a more suitable place. 
_______________________________________________
MediaWiki-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l

Reply via email to