Дополнительные теги MyCode в MyBB

341

mp3-плеер

скачиваем и отправляем папку mp3 в основной каталог форума
Панель администратора >>> Конфигурация >>> MyCode -> New MyCode
Название >>> mp3player
Краткое описание >>> MP3-плеер
Регулярное выражение

[mp3](.*?)[/mp3]

Конверсия:


редактируя сообщение, которое мы даем тегу (файлы загружаются на наш сервер; если они находятся в главном каталоге, то введите только name.mp3; если в папке – folder / name.mp3)

[mp3] ... [/mp3]

———————–

спойлер
Панель администратора >>> Конфигурация >>> MyCode -> New MyCode
Название >>> спойлер
Краткое описание >>> показать – скрыть
Регулярное выражение

[spoiler](.*?)[/spoiler]

обмен

Spoiler: ukryj'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerHTML = 'Spoiler: pokaż'; }">Spoiler: pokaż
$1

редактируя пост мы даем тег

[spoiler] ... [/spoiler]

Модификация: вы можете изменить код, вставленный в раздел «Заменить на»:

$1

Мод предназначен для покрытия текста, только после проверки вы можете увидеть, что написано.

———————-

Добавление кнопки в редактор, поддерживающий новый MyCode
мы создаем графику без фона с размерами 16 × 16 пикселей. Это будет иконка в редакторе. Мы загружаем его в каталог jscripts / editor_themes / Twój styl / images /

скачиваем файл jscripts / editor.js с сервера и редактируем

дополнительная кнопка в первой строке рядом с кнопкой выбора цвета:
по коду

{type: 'button', name: 'color', insert: 'color', dropdown: true, color_select: true, image: 'color.gif', draw_option: this.drawColorOption, options: this.colors}

добавляем код для новой кнопки

, {type: 'button', name: 'mycode', sprite: 'mycode', insert: 'mycode', title: 'nazwa MyCode'}

mycode – регулярное выражение, например, если вместо mycode используется [mp3] (. *?) [/ mp3], введите mp3.
MyCode name – введите имя, например, добавьте mp3

Дополнительная кнопка на дополнительной строке
перед кодом

// Create our new text area]

добавляем: (строка 240)

this.createToolbar('mytoolbar', {
container: 'bottom',
items: [
{type: 'button', name: 'mycode', sprite: 'mycode', insert: 'mycode', title: 'nazwa MyCode'}
]
});

чтобы добавить еще одну кнопку, мы добавляем код

 , {type: 'button', name: 'mycode', sprite: 'mycode', insert: 'mycode', title: 'nazwa MyCode'}

Przykład:

 this.createToolbar('mytoolbar', {
container: 'bottom',
items: [
{type: 'button', name: 'flash', sprite: 'flash', insert: 'flash', title: this.options.lang.title_flash},
{type: 'button', name: 'video', sprite: 'video', insert: 'video', title: this.options.lang.title_video},
{type: 'button', name: 'stream', sprite: 'stream', insert: 'stream', title: this.options.lang.title_stream}
]
});

добавление нового значка кнопки
Открываем jscripts / editor_themes / * Twój styl * / stylesheet.css. В конце мы добавляем:

.messageEditor .toolbar_button .toolbar_sprite_flash {
background: url(images/flash.gif) no-repeat center;
}
.messageEditor .toolbar_button .toolbar_sprite_video {
background: url(images/video.gif) no-repeat center;
}
.messageEditor .toolbar_button .toolbar_sprite_stream {
background: url(images/stream.gif) no-repeat center;
}