Leuk een aardig: de eerste extensie komt er aan.
Preview van geuploade afbeeldingen.
Nu heb ik de HTML al klaar.
De CSS was een makkie.
Maar de jQuery is (vind ik) lastiger:
Ik heb nu deze functie aangepast:
/**
* Update the relevant elements and hidden data for an attachment.
*
* @param int index The index from phpbb.plupload.ids of the attachment to edit.
* @param array downloadUrl Optional array of download urls to update.
* @return undefined
*/
phpbb.plupload.updateRow = function(index, downloadUrl) {
var attach = phpbb.plupload.data[index],
row = $('[data-attach-id="' + attach.attach_id + '"]');
// Add the link to the file
if (typeof downloadUrl !== 'undefined' && typeof downloadUrl[index] !== 'undefined') {
var url = downloadUrl[index].replace('&', '&'),
link = $('<a></a>');
link.attr('href', url).html(attach.real_filename);
row.find('.file-name').html(link);
}
/* eddy */
row.find('.previewupload').attr('src', url);
row.find('textarea').attr('name', 'comment_list[' + index + ']');
phpbb.plupload.updateHiddenData(row, attach, index);
};
De enige EXTRA code is hetgeen wat onder /* Eddy */ staat.
Dat is al.
Maar ik wil deze functie niet aanpassen.
Ik wil in een (nieuw) bestand deze functie uitbreiden, zodanig dat mijn regel (die van onder /* eddy */) er aan toe wordt gevoegd.
De volgorde maakt niet uit, hij mag ook al aller laatste.
HOE?
[size=xsmall]Toevoeging op 27/12/2014 16:20:47:[/size]
Kan mij iemand vertellen wat voor functie dit eigenlijk is?
Is het een Widget?
Wat is 'phpbb' in deze naamstelling? Is het een NAMESPACE?
Wat is .updateRow? Want die wordt in mijn editor een andere kleur gegeven dan phpbb.plupload.
En vooral: hoe voeg ik mijn regel toe ZONDER de functie hierboven aan te passen?
Ook het aanroepen van een andere functie (ipv phpbb.plupload.updateRow) is niet mogelijk.
Het moet extern (ander bestand) uitgebreid worden.