Invision Community 4: SEO, prepare for v5 and dormant account notifications Matt November 11, 2024Nov 11
Posted January 22, 20169 yr I'm trying to get used to typing without BBCode. Bold, Italic, and Underline are easy enough. However... How do I link text without resorting to the mouse? CKEditor says there's a CTRL+L shortcut to bring up the link dialog, but in Chrome that just send you to the address bar. There's an option to navigate the buttons with ALT+F10, arrows key, enter option, but that's quite a few keypresses and assumes the link button is up there. Also, quotes. Any keyboard only option?
January 22, 20169 yr Ctrl + L would work if the ckeditor link plugin was used - but it's an ips plugin instead, so it isn't. The shortcuts (keystrokes) are defined within the ckeditor code itself using the setkeystroke function. I'll have a play with the config.js to see if there is a way of overriding the Ctrl + L to force the ips link plugin. BRB.
January 22, 20169 yr Here ya go - add the following to applications\core\interface\ckeditor\ckeditor\config.js (after the existing function) CKEDITOR.editorConfig=function(config){ config.keystrokes = [ [CKEDITOR.CTRL + 76, 'ipsLink' ], //while plugin folder is called ipslink, the function in the plugin.js is called ipsLink [CKEDITOR.CTRL + 81, 'ipsquote' ] //plugin name same as plugin folder name. ]; }; That will be CTRL + L for the ipslink plugin and CTRL + Q for the ipsquote plugin (when you are within an editor window!) Be aware that the config.js may get overwritten during an IPS4 upgrade (especially if a ckeditor upgrade is included) so note down the change to add it back in again. If anyone wants to set it to use CTRL + SHIFT + key then the below will do that. CKEDITOR.editorConfig=function(config){ config.keystrokes = [ [CKEDITOR.CTRL + CKEDITOR.SHIFT + 76, 'ipsLink' ], //while plugin folder is called ipslink, the function in the plugin.js is called ipsLink [CKEDITOR.CTRL + CKEDITOR.SHIFT + 81, 'ipsquote' ] //plugin name same as plugin folder name. ]; };
Archived
This topic is now archived and is closed to further replies.