При вставке через BuEditor картинки в материал (тип- Story), с выравниванием по центру, получается код такого вида
1. *img src="http://картинка" alt="" align="center" /*
В результате картинка центрируется не по центру, а по левому краю, при ЛЮБОМ выбранном формате ввода.
Вручную делаю код вида
2. *div style="text-align: center;">*img src="http://картинка" alt="" /*/div*
И все отлично, картинка располагается по центру.
Собственно, вопрос: Где (в каком файле, либо в каких настройках) можно изменить код, вставляемый BuEditor с первого варианта, на второй?
P.S. Символ * использован вместо тегов < и >
Комментарии
Народ, ну неужели никто не знает? Подскажите что-нибудь, плиз!
В настройках самого редактора...
Повнимательнее посмотрите.
Да все перерыл - ничего подобного не нашел:(
Тема все еще актуальна
Ап темы
Код для вставки в настройки BUeditor'а
ваш-супер-сайт/admin/settings/bueditor
$imce_url = function_exists('imce_access') && imce_access() ? url('imce') : '';
return "js:
var B = eDefBrowseButton('$imce_url', 'attr_src', 'Выбрать', '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: 'class', title: 'Выравнивание', type: 'select', options: {'align-c' : 'По центру', 'align-l' : 'По левому краю', 'align-r' : 'По правому краю', 'float-l' : 'В тексте - слева', 'float-r' : 'В тексте - справа'}},
{name: 'title', title: 'Описание'},
{name: 'alt', title: 'Альтернативный текст'}
];
eDefTagDialog('img', form, 'Добавить/редактировать изображение', 'OK');
";
Код стиля - нужно вставить в какой-то файл *.CSS - по своему усмотрению, главное чтобы его Друпал нашел. После изменения стиля нужно вырубить нах все кеширование и сбросить кеш. Потом можно включить кеширование обратно. Это важно - я часа три убил на то, чтобы понять причину того, какого беня стиль не подключается.
display: block;
text-align: center;
margin-left: auto;
margin-right: auto;
}
.align-r {
display: block;
text-align: right;
}
.align-l {
display: block;
text-align: left;
}
.align-j {
display: block;
text-align: justify;
}
.float-l {
display: inline;
float: left;
}
.float-r {
display: inline;
float: right;
}
img.float-l, img.float-r {
margin: 10px;
}
Данный код успешно применен на сайте http://www.velo.ck.ua/ - проверен и работает во всех тестируемых броузерах.
Вот спасибо, давно искал. То что надо! А если взять вот эту идею и пременить ее к развитию функционала bueditor, то можно добиться очень много.
Еще раз спасибо.
Спасибо! Правда у меня была проблема с тегом в стилях были другие параметры по поводу его.
Спасибо, работает и для Drupal6.10 + BUEditor6.x-1.2.
Только вот засунул код css в bueditor.css - и незаработало, а в style.css темы - работает. И если кэш не включен, то и чистить его ненадо.
Эх, как бы еще сделать, чтобы цитирование при предпросмотре (глаз) правильно отображалось...
P.S. проблема, при нажатии кнопки "вставить/редактировать ССЫЛКУ", в окошке появляется кнопка Browse, при нажатии на которую открывается IMCE для загрузки картинок, как бы избавиться от этой кнопки?
Очень странно что не работает, потому что он включается в текст страницы, на которой используется bueditor, поэтому в теории всё должно работать;)
cref, спасибо!
Небольшое дополнение к CSS стилям выравнивания.
Выравнивание по правому краю не хотело работать.
Проблема решилась так:
Было:
.align-r {
display: block;
text-align: right;
}
Стало:
.align-r {
display: block;
text-align: right;
margin-left: auto;
}
Большое спасибо cref за код и стили.