Здравствуйте. В общем для создания большей функциональности и обеспечение автоматизации форматирования текста задался целью - изменить немного стандартные кнопки BUEditor'а (или добавить новые-видоизмененные-старые).
В общем, первая цель такая: есть кнопка для вставки ссылки в текст, хотелось бы как-то изменить код (я в JS не шарю вообще), чтобы при вставки ссылки параметр target="_blank" вставлялся в код ссылки автоматически.
Второе: снова про встаку ссылок.. я сделал anti-leech-защиту ссылок с помощью одного скрипта, и из-за его особенностям построения ссылок, хотелось бы для этого сделать отдельную кнопку. Ссылки строятся следующим образом:
1. сначала идет домен и файл скрипта c параметром "filename", т.е. http://mysite.com/download.php?filename=
2. после этого вставляется имя файла, например: test.avi
3. сразу после имени файла идет параметр "path" (для вставки под-пути к файлу) и потом сам под-путь, т.е. &path=folder1/folder2/folder3/
и ссылка получается такая: http://mysite.com/download.php?filename=test.avi&path=folder1/folder2/fo...
мне хотелось бы сделать кнопку для построения такой ссылки следующим образом:
чтобы появлялось такое же диалоговое окошко как на обыной кнопке, но с такими полями:
1. Filename - куда бы нужно было вставлять имя файла
2. Link href - куда бы вписывался под-путь к файлу
3. и Title text
Но, чтобы часть "http://mysite.com/download.php?filename=" вначале вставлялась сама, потом подставлялось указанное имя файла, и в конце вставлялся подпуть с параметром "path", т.е. при вводе подпути "folder1/folder2/folder3/" вставлялось "&path=folder1/folder2/folder3/".
Возможно ли сделать такое? и если да, то каков будет код кнопки в каждом из описанных случаев?
Заранее весьма благодарен за помощь.
Комментарии
ребят, ну неужели никто не занимался редактирование кнопок в BUEditor'е?
аууу, ребят ну хоть подскажите де почитать о том, как это сделать самому, если тут никто такого не делал, то я сам сделаю и напишу как, чтоб остальные не парились, кому нада будет.
http://ufku.com/drupal/bueditor/buttons
изучайте
myUserInput = function(form) {
E.replaceSelection('<a href="http://mysite.com/download.php?filename='+ form.elements["filename"].value + '&path=' +
form.elements["path"].value + '">' +
form.elements["title"].value + '</a>');
editor.dialog.close();
}
var html = 'Filename: '+ eDefInputText('filename') + '<br/>';
html += 'Link href: '+ eDefInputText('path') + '<br/>';
html += 'Title: '+ eDefInputText('title') + '<br/>';
html += eDefInputSubmit('sbmt', 'OK');
html = eDefHTML('form', html, {onsubmit: 'myUserInput(this); return false;'});
editor.dialog.open('File', html);
penexe, огромнейшее спасибо!
т.е. используя тот скрипт, что вы написали, Title записывается в текст ссылки, вместо параметра тега , а тот текст, который был выделен для создания на него ссылки удаляется.