I created a new custom drop down menu with links to Google and Yahoo.
When you selected an item from the Drop Down is adding the link as text on the editor (<a href=Yahoo.com>Yahoo</a>).
Does any one know what I need to update?
Thank you very much in advance
Yaco
P.S
Here is a copy of the code I am using right now
// ************************
// Start Code
// ************************
CKEDITOR.plugins.add('customlinks',
{
requires: ['richcombo'],
init: function(editor) {
var config = editor.config;
editor.ui.addRichCombo('customlinks',
{
label: "Links",
title: 'CustomLinks',
multiSelect: false,
panel:
{
css: [CKEDITOR.getUrl(editor.skinPath + 'editor.css')].concat(config.contentsCss)
},
init: function() {
var customLinksOptions = ["Google","Yahoo"],
customLinks;
this.startGroup('Links');
// Loop over the Array, adding all items to the
// combo.
for (i = 0; i < customLinksOptions.length; i++) {
customLinks = customLinksOptions[i];
// value, html, text
this.add("<a href=" + customLinks + ">"+ customLinks + "</a>", customLinks, customLinks);
}
// Default value on first click
// this.setValue("Value1", "Value1");
},
onClick : function(value)
{
CKEDITOR.instances.content.insertText(value);
}
});
// End of richCombo element
} //Init
});
When you selected an item from the Drop Down is adding the link as text on the editor (<a href=Yahoo.com>Yahoo</a>).
Does any one know what I need to update?
Thank you very much in advance
Yaco
P.S
Here is a copy of the code I am using right now
// ************************
// Start Code
// ************************
CKEDITOR.plugins.add('customlinks',
{
requires: ['richcombo'],
init: function(editor) {
var config = editor.config;
editor.ui.addRichCombo('customlinks',
{
label: "Links",
title: 'CustomLinks',
multiSelect: false,
panel:
{
css: [CKEDITOR.getUrl(editor.skinPath + 'editor.css')].concat(config.contentsCss)
},
init: function() {
var customLinksOptions = ["Google","Yahoo"],
customLinks;
this.startGroup('Links');
// Loop over the Array, adding all items to the
// combo.
for (i = 0; i < customLinksOptions.length; i++) {
customLinks = customLinksOptions[i];
// value, html, text
this.add("<a href=" + customLinks + ">"+ customLinks + "</a>", customLinks, customLinks);
}
// Default value on first click
// this.setValue("Value1", "Value1");
},
onClick : function(value)
{
CKEDITOR.instances.content.insertText(value);
}
});
// End of richCombo element
} //Init
});
Re: Adding links from Drop Down Menu
I found a simple way to do this, so I wanted to share it
// ************************
// Start Code
// ************************
CKEDITOR.plugins.add('customlinks',
{
requires: ['richcombo'],
init: function(editor) {
var config = editor.config;
editor.ui.addRichCombo('customlinks',
{
label: "Links",
title: 'CustomLinks',
multiSelect: false,
panel:
{
css: [CKEDITOR.getUrl(editor.skinPath + 'editor.css')].concat(config.contentsCss)
},
init: function() {
var customLinksOptions = ["Google","Yahoo"],
customLinks;
this.startGroup('Links');
// Loop over the Array, adding all items to the
// combo.
for (i = 0; i < customLinksOptions.length; i++) {
customLinks = customLinksOptions[i];
// value, html, text
this.add("<a href=" + customLinks + ">"+ customLinks + "</a>", customLinks, customLinks);
}
// Default value on first click
// this.setValue("Value1", "Value1");
},
onClick : function(value)
{
CKEDITOR.instances.content.insertHtml('<a href=\x22http://' + value + '\x22>' + value + '</a>');
}
});
// End of richCombo element
} //Init
});