Aanpassen editor
Moderator: velden
Aanpassen editor
Hallo,
Bij het plaatsen van nieuwsartikelen, plaats ik ook foto's. In de verschillende velden moet je dan waarden invullen die ik in een ander veld al heb ingevuld, bijv. de naam van de foto mag voor mij gelijk zijn aan de naam van het window waarin deze wordt geopend. En _blank mag voor mij best default zijn, efin zo heb ik wel wat wensen t.a.v. voorinstellingen.
Is dat mogelijk (ik gebruik TinyMCE)?
Thnkx, Gregor
Bij het plaatsen van nieuwsartikelen, plaats ik ook foto's. In de verschillende velden moet je dan waarden invullen die ik in een ander veld al heb ingevuld, bijv. de naam van de foto mag voor mij gelijk zijn aan de naam van het window waarin deze wordt geopend. En _blank mag voor mij best default zijn, efin zo heb ik wel wat wensen t.a.v. voorinstellingen.
Is dat mogelijk (ik gebruik TinyMCE)?
Thnkx, Gregor
Re: Aanpassen editor
Niemand?
Re: Aanpassen editor
Volgens mij kan dit alleen door de originele bronbestanden te hacken.
Heb zoiets gedaan bij het aanmaken van een tabel in TinyMCE, hiervoor moest ik de code in.
En na een upgrade weer opnieuw...
Grt. Rolf
Heb zoiets gedaan bij het aanmaken van een tabel in TinyMCE, hiervoor moest ik de code in.
En na een upgrade weer opnieuw...
Grt. Rolf
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Re: Aanpassen editor
Hmmm, dank je voor je reply Rolf. Sommige instellingen, daarvan zou het zo handig zijn. En wat nu als je de code bestanden read only maken na het hacken? Dan zal de update worden overgeslagen, toch?
Gr., Gregor
Gr., Gregor
Re: Aanpassen editor
Je zou altijd een Future Request kunnen doen:Sommige instellingen, daarvan zou het zo handig zijn.
http://dev.cmsmadesimple.org/feature_request/list/12
Ja dit kan zeker! Maar...En wat nu als je de code bestanden read only maken na het hacken? Dan zal de update worden overgeslagen, toch?
Als er een upgrade/bug wijziging in dit bestand komt dan wordt deze ook niet meegenomen. Met als mogelijk gevolg dat Tiny het in eens niet meer doet. En denk je dan nog aan dit bestandje

Ik zou mijn geld op 1. zetten

Of handmatig wijzigen en goed documenteren voor iedere upgrade.
Grt. Rolf
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Re: Aanpassen editor
Ik ga een feature request indienen.
Ondertussen ga ik ook eens kijken waar de opties staan. Een beetje hulp... staat dat in het .js-files? Ik kwam bijv. dit tegen in de 'link.js' file:
Het lijkt erop dat ik hier de default target kan instellen...
Gregor
Ondertussen ga ik ook eens kijken waar de opties staan. Een beetje hulp... staat dat in het .js-files? Ik kwam bijv. dit tegen in de 'link.js' file:
Code: Select all
fillTargetList : function(id) {
var dom = tinyMCEPopup.dom, lst = dom.get(id), v;
lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('not_set'), '');
lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('advanced_dlg.link_target_same'), '_self');
lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('advanced_dlg.link_target_blank'), '_blank');
if (v = tinyMCEPopup.getParam('theme_advanced_link_targets')) {
tinymce.each(v.split(','), function(v) {
v = v.split('=');
lst.options[lst.options.length] = new Option(v[0], v[1]);
});
}
Gregor
Re: Aanpassen editor
Mijn hulp kwam uit het TinyMCE forum.Gregor wrote: Een beetje hulp...
Had het eerst zelf geprobeert, maar kreeg het niet werkend...
Even zoeken en ik had al snel het antwoord gevonden.
Het bleek dat in mijn geval de waarde op twee plaatsen gewijzigd moest worden.
®olf

- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Re: Aanpassen editor
Ik zal eens op het forum kijken. Helaas spreek ik geen js...
Gregor
Gregor
Re: Aanpassen editor
Ik heb gezocht naar de plaats waar voor de links de _target wordt ingesteld. Ik zoek naar _target in de verschillende bestanden en kom dat op meerdere plaatsen tegen. Ik wijzig de volgorde van de optionlist, maar dat leidt niet tot een wijziging in de dropdown binnen cmsms. Het begint dus al met de juiste file te vinden...... Als je daar een suggestie voor hebt, wil je me die dan laten weten.
Gregor
Gregor
Last edited by Gregor on Thu Dec 10, 2009 10:07 am, edited 1 time in total.
Re: Aanpassen editor
Gregor,
Even snel gekeken...
Ik zou het zoeken in de laatste functie van:
/modules/TinyMCE/tinymce/jscripts/tiny_mce/plugins/advlink.js
Grt. Rolf
Even snel gekeken...
Ik zou het zoeken in de laatste functie van:
/modules/TinyMCE/tinymce/jscripts/tiny_mce/plugins/advlink.js
Grt. Rolf
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Re: Aanpassen editor
Thx voor het meedenken Rolf.
Die had ik ook gevonden en deze aanpassing gemaakt:
Helaas blijft de volgorde van de opsomming hetzelfde 
Gregor
Die had ik ook gevonden en deze aanpassing gemaakt:
Code: Select all
function getTargetListHTML(elm_id, target_form_element) {
var targets = tinyMCEPopup.getParam('theme_advanced_link_targets', '').split(';');
var html = '';
// gewijzigd
html += '<select id="' + elm_id + '" name="' + elm_id + '" onf2ocus="tinyMCE.addSelectAccessibility(event, this, window);" onchange="this.form.' + target_form_element + '.value=';
html += 'this.options[this.selectedIndex].value;">';
html += '<option value="_blank">' + tinyMCEPopup.getLang('advlink_dlg.target_blank') + ' (_blank)</option>';
html += '<option value="_self">' + tinyMCEPopup.getLang('advlink_dlg.target_same') + '</option>';
html += '<option value="_parent">' + tinyMCEPopup.getLang('advlink_dlg.target_parent') + ' (_parent)</option>';
html += '<option value="_top">' + tinyMCEPopup.getLang('advlink_dlg.target_top') + ' (_top)</option>';
for (var i=0; i<targets.length; i++) {
var key, value;
if (targets[i] == "")
continue;
key = targets[i].split('=')[0];
value = targets[i].split('=')[1];
html += '<option value="' + key + '">' + value + ' (' + key + ')</option>';
}
html += '</select>';
return html;
}

Gregor