» » » Кнопки бб-редактора для доп. полей [DLE 10.x]

Ошибка добавление новости
Вы зашли на сайт как незарегистрированный пользователь.
Для добавления новости Вам требуется зарегистрироваться либо войти на сайт под своим именем.
Ошибка добавление вопроса
Вы зашли на сайт как незарегистрированный пользователь.
Для добавления вопроса Вам требуется зарегистрироваться либо войти на сайт под своим именем.

Кнопки бб-редактора для доп. полей [DLE 10.x]

 Robot    2014.06.05    DLE хаки     2328 
Кнопки бб-редактора для доп. полей [DLE 10.x]


Название: Кнопки бб-редактора для доп. полей
Автор: rocksmart
CMS: DLE 10.x

Описание:
Кнопки bb-редактора для дополнительных полей dle - позволяют создавать необходимые кнопки для заданного дополнительного поля в том числе и кнопка загрузки файлов на сервер.
Конечно же можно создать дополнительное поле как "несколько строк" и включить отображение бб-редактора для данного поля, но кому то нужно что бы был input c одной кнопкой например ссылкой на видео файл youtube.

Установка:

Открываем файл: addnews.tpl
Вставляем js код:
<script type="text/javascript">
$(document).ready(function() {
var bb = {};
bb['xf_image'] = ['b_yt'];
bb['xf_youtube'] = ['b_left','b_center','b_up'];
$.each(bb, function(id, val) {
$('#'+id).attr('onfocus', 'setFieldName(this.id);');
for ( i=0 ; i<bb[id].length ; i++ ){
var onclick = $('#'+bb[id][i]).attr("onclick");
$('#'+bb[id][i]).clone(true).insertAfter('#'+id).css('float', 'right').attr('onclick', 'setFieldName(\''+id+'\');'+onclick);
}
}); 
});
</script>



Где:
bb['xf_image'] = ['b_yt'];
bb['xf_youtube'] = ['b_left','b_center','b_up'];

bb['xf_лат. название доп.поля'] = ['ид кнопки в бб-редакторе'];



Если вы не знаете ид кнокпи редактора -> посмотрите исходный код страницы:
<b id="b_fla" class="bb-btn" onclick="tag_flash()" title="Вставка флеш ролика">Вставка флеш ролика</b>
<b id="b_yt" class="bb-btn" onclick="tag_youtube()" title="Вставка медиа контента с других сервисов">Вставка медиа контента с других сервисов</b>
<b id="b_tf" class="bb-btn" onclick="tag_typograf(); return false;" title="Типограф">Типограф</b>
Другие новости по теме:
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.