I have read the http://dev.ckeditor.com/wiki/Contribute but I can't seem to find out how to contribute with a new feature to the CKEditor. So I was hoping that someone could apply it:
My request is to be able to layout Radiobuttons on a dialog in a vbox instead of the default hbox layout.
This can be done by adding 3 lines of code to /dialogui/plugins.js at line 474 (in version 3.6):
//Ability to support both vbox and hbox layout if ( elementDefinition.labelLayout != 'horizontal' ) new CKEDITOR.ui.dialog.vbox( dialog, [], inputHtmlList, html ); else
So the code would look something like this:
new CKEDITOR.ui.dialog.uiElement( dialog, labelDefinition, inputHtml, 'label', null, { id : labelId, 'for' : inputAttributes.id }, item[0] ); inputHtmlList.push( inputHtml.join( '' ) ); } //Ability to support both vbox and hbox layout if ( elementDefinition.labelLayout != 'horizontal' ) new CKEDITOR.ui.dialog.vbox( dialog, [], inputHtmlList, html ); else new CKEDITOR.ui.dialog.hbox( dialog, [], inputHtmlList, html ); return html.join( '' ); };
When setting up the dialog use the following line to vertically layout the radiobuttons:
labelLayout: 'vertical'
Se capture.jpg below...
Re: Providing a patch
Register at the dev site and go to the create new Ticket: http://dev.ckeditor.com/newticket
Then state a summary, a description of your changes, it's better if you provide a patch instead of just listing what must be changed, and set the type as new feature.
In the keywords field add "HasPatch", and I think that's all (do a search first to check if someone else has already requested for this feature before)
Re: Providing a patch
Apart from the links already given by Alfonso, you may also find these general SVN articles useful:
http://dev.ckeditor.com/wiki/SVN
http://dev.ckeditor.com/wiki/SVN_Basics
Documentation Manager, CKSource
See CKEditor 5 docs, CKEditor 4 docs, CKEditor 3 docs, CKFinder 3 docs, CKFinder 2 docs for help.
Visit the new CKEditor SDK for samples showcasing editor features to try out and download!