Товарищи, помогите добавить функцию в Bueditor, чтобы ко всем изображениям автоматически добавлялся отступ hspace="10". А то пришллось создать свою кнопку и делать лишние движения.
Сейчас код вставки изображений в ноду в редакторе такой:
js:
var B = eDefBrowseButton('/?q=imce/browse', 'attr_src', 'Browse', 'image');
var form = [
{name: 'src', title: 'Адрес изображения', suffix: B},
{name: 'width', title: 'Ширина x Высота', suffix: ' x ', getnext: true, attributes: {size: 3}},
{name: 'height', attributes: {size: 3}},
{name: 'alt', title: 'Альтернативный текст'},
{name: 'title', title: 'Название картинки'},
{name: 'align', title: 'Выравнивание', type: 'select', options: {'': '', left : 'По левому краю', right: 'По правому краю', center: 'По центру'}}
];
eDefTagDialog('img', form, 'Вставить/Редактировать изображение', 'Вставить');
var B = eDefBrowseButton('/?q=imce/browse', 'attr_src', 'Browse', 'image');
var form = [
{name: 'src', title: 'Адрес изображения', suffix: B},
{name: 'width', title: 'Ширина x Высота', suffix: ' x ', getnext: true, attributes: {size: 3}},
{name: 'height', attributes: {size: 3}},
{name: 'alt', title: 'Альтернативный текст'},
{name: 'title', title: 'Название картинки'},
{name: 'align', title: 'Выравнивание', type: 'select', options: {'': '', left : 'По левому краю', right: 'По правому краю', center: 'По центру'}}
];
eDefTagDialog('img', form, 'Вставить/Редактировать изображение', 'Вставить');
З.Ы. И ещё вопрос: можно ли пользоваться функциямиBueditor-а , такими как выделение жирным и курсивом, горячими клавишами?? Было бы здорово.
Комментарии
и такой вопрос:
как сделать кнопку в BUEditor'е для вставки ссылки с уже установленными параметрами (например, чтобы автоматом вставлялся параметр 'target=_blank' т.д.). Если для вставки обычной ссылки кнопка имеет такой код:
js: eDefFileDialog('link', { "title": "Insert/edit link", "url": "Link href", "tt": "Title text", "ok": "OK", "brw": "Browse" }, '');
то куда в этом коде вставить нужный параметр? т.е. как должен выглядеть код кнопки, чтобы автоматом при вставке ссылки в ней вставлялся нужный параметр.
неужели это невозможно? ответьте хоть что-нить.
по-поводу картинок, я бы задал такой отступ в css. зачем лишние параметре в тегах?
Shabba, можешь подсказать как это сделать? мне нужно под 1000 страниц вручную добавить, даже если на один клик уменьшу, будет гораздо результативнее.
в цсс не кошерно. в буедитор надо. мне иногда отступ в 25 надо, а иногда и 5 сойдёт. а блоках тоже отступ через цсс убрать? кнопочкой бы сделать. для шестёрочки. готов частично проспонсировать. цену тока скажите. и заодно align в шестёрку добавить
народ, неужели задача настолько нерешаемая и никому не нужная????
з.ы. если будет сделано за деньги, тоже помогу
вроде сделал. на рецептах можешь посмотреть. так ты хотел?
кнопочку code мне 16*16 никто не нарисует? фотошопа поломалась.
var B = eDefBrowseButton('/?q=imce/browse', 'attr_src', 'Browse', 'image');
var form = [
{name: 'src', title: 'Адрес изображения', suffix: B},
{name: 'width', title: 'Ширина x Высота', suffix: ' x ', getnext: true, attributes: {size: 3}},
{name: 'height', attributes: {size: 3}},
{name: 'alt', title: 'Альтернативный текст'},
{name: 'hspace', title: 'Отступ, например 5 или 10'},
{name: 'align', title: 'Выравнивание', type: 'select', options: {'': '', left: 'По левому краю', right: 'По правому краю', center: 'По центру'}}
];
eDefTagDialog('img', form, 'Вставить/Редактировать изображение', 'Вставить');
или
$imce_url = function_exists('imce_access') && imce_access() ? url('imce') : '';
return "js:
var B = eDefBrowseButton('$imce_url', 'attr_src', 'Browse', 'image');
var form = [
{name: 'src', title: 'Image URL', suffix: B},
{name: 'width', title: 'Width x Height', suffix: ' x ', getnext: true, attributes: {size: 3}},
{name: 'height', attributes: {size: 3}},
{name: 'hspace', title: 'Отступ, например 5 или 10'},
{name: 'alt', title: 'Alternative text'}
];
eDefTagDialog('img', form, 'Insert/edit image', 'OK');
";
во втором варианте не смог таки понять, как автоматом пятёрку в поле вставлять
andron13, неа, не так хотелось. дело в том, что мне в принципе в 99 % случаев нужен отступ 10 и выравнивание left . так вот я себе сделал кнопку в bueditor, которая в ОДИН клик вставляет эти два параметра в код.
в твоём варианте мне нужно вручную вводить цифры отступа каждый раз, + ещё выбирать выравнивание.
но всё равно спасибо что обмозговал тему
andron13 большое спасибо за совет. Давно так хотел, но не знал что изменить. Теперь еще добавил и отступ сверху. Теперь все окей.
Yury_md,
Как вы организовали такую кнопку, поделитесь, плиз.
Спасибо!
var B = eDefBrowseButton('/?q=imce/browse', 'attr_src', 'Browse', 'image');
var form = [
{name: 'src', title: 'Адрес изображения', suffix: B},
{name: 'width', title: 'Ширина x Высота', suffix: ' x ', getnext: true, attributes: {size: 3}},
{name: 'height', attributes: {size: 3}},
{name: 'alt', title: 'Альтернативный текст'},
{name: 'hspace', title: 'Отступ, например 5 или 10', attributes: {value: 10}},
{name: 'align', title: 'Выравнивание', type: 'select', options: {'':'', 'left\" selected=\"selected': 'По левому краю', right: 'По правому краю', center: 'По центру'}}
];
eDefTagDialog('img', form, 'Вставить/Редактировать изображение', 'Вставить');
или
$imce_url = function_exists('imce_access') && imce_access() ? url('imce') : '';
return "js:
var B = eDefBrowseButton('$imce_url', 'attr_src', 'Browse', 'image');
var form = [
{name: 'src', title: 'Image URL', suffix: B},
{name: 'width', title: 'Width x Height', suffix: ' x ', getnext: true, attributes: {size: 3}},
{name: 'height', attributes: {size: 3}},
{name: 'hspace', title: 'Отступ', attributes: {value: 10}},
{name: 'align', title: 'Выравнивание', type: 'select', options: {'':'', 'left\" selected=\"selected': 'По левому краю', right: 'По правому краю', center: 'По центру'}},
{name: 'alt', title: 'Alternative text'}
];
eDefTagDialog('img', form, 'Insert/edit image', 'OK');
";