Добрый день. Куда лучше поместить все коды которые связаны с Утилитой Mybb - в HTML - вверх или с свой стиль без тегов style ? Естественно скрипты должны быть в HTML - вверх, так?
Утилита Mybb и все что с ней связано
Сообщений 1 страница 7 из 7
Поделиться2Вт, 16 Апр 2024 16:28:23
Для чего нужен вот этот код:
<!-- Демонстрация работы инструмента для добавления bb-кодов --> <script> MyBBCode.addTag('dumpapi', (elem, selector, set_html) => { let data = Object.assign({ method: elem.attr('alt') }, JSON.parse(elem.text())); // Устанавливаем стандартный текст-заглушку set_html(false); $.ajax({ method: 'get', url: '/api.php', data: data }).done((ajaxdata) => { // Имитация долгой загрузки данных setTimeout(() => { set_html('<pre>' + JSON.stringify(ajaxdata.response, null, 4) + '</pre>'); }, 5000); }); }); </script>
Что означает значение 5000 в коде?
Отредактировано Тоха (Вт, 16 Апр 2024 17:15:35)
Поделиться3Вт, 16 Апр 2024 17:05:00
не работает вот это код:
<style> #button-shadow {background-image:url("http://www.iconsearch.ru/uploads/icons/gnomeicontheme/16x16/stock_text-shadow.png");} </style> <script> MyBBCode.addTag('shadow', (elem, selector, set_html) => { elem.css('text-shadow', elem.attr('alt') + ' 1px 1px 2px'); }); MyBBCode.addEditorButton('shadow', { name: "Шрифт с тенью", onclick: () => { const value = prompt('Введите цвет тени', 'red'); if (!value) return; bbcode(`[shadow="${value}"]`, '[/shadow]'); }, }, 'link'); </script>
После отправки сообщения это выглядит вот так:
[shadow="red"]ТЕСТ эффекта тени[/shadow]
Этот код поставил в HTML - вверх, в пользовательские ВВ - теги поставил - shadow:i, саму утилиту Mybb установил изначально.
Если что адрес моего форума: http://alfedr.mybb.ru/
Поделиться4Вт, 16 Апр 2024 22:32:27
Тоха
Переместил вашу тему в соответствующий Форум для новичков.
Для чего нужен вот этот код:
Если возникает такой вопрос, вероятно он вам не нужен )
Этот код обращается к API для подгрузки каких-либо дополнительных данных в сообщение.
5000 - задержка в 5 секунд для имитации долгой загрузки (этот код у автора утилиты MyBBCode приведён просто для примера).
После отправки сообщения это выглядит вот так:
[shadow="red"]ТЕСТ эффекта тени[/shadow]
Попробуйте тег в пользовательских BB-тегах прописать как shadow:ia, т.к. без флага a тег предполагается использовать без параметра (а у shadow в данной реализации имеется параметр, задающий цвет).
Поделиться5Ср, 17 Апр 2024 13:45:58
Тоха
Переместил вашу тему в соответствующий Форум для новичков.Тоха написал(а):Для чего нужен вот этот код:
Если возникает такой вопрос, вероятно он вам не нужен )
Этот код обращается к API для подгрузки каких-либо дополнительных данных в сообщение.
5000 - задержка в 5 секунд для имитации долгой загрузки (этот код у автора утилиты MyBBCode приведён просто для примера).Тоха написал(а):После отправки сообщения это выглядит вот так:
[shadow="red"]ТЕСТ эффекта тени[/shadow]Попробуйте тег в пользовательских BB-тегах прописать как shadow:ia, т.к. без флага a тег предполагается использовать без параметра (а у shadow в данной реализации имеется параметр, задающий цвет).
Все заработало и красная строка и тень текста. Ваще супер.
Поделиться6Ср, 17 Апр 2024 15:21:16
Тоха
По идее для тени нужно прописать ещё функцию обработки для визуального редактора (изменить ранее предложенный код таким образом):
<!-- Обработка дополнительных BB-тегов -->
<script>
WYSI.extend({
'indent': ['.custom_tag_indent', '[indent]', ''],
'shadow': ['.custom_tag_shadow', '[shadow]', '[/shadow]', function(startTag,elem) {
return BBQuote.addAttribute(startTag, elem.attr('alt'))
}]
});
</script>
Поделиться7Ср, 17 Апр 2024 18:26:51
Обновил. Все норм. Заметил после установки Утилиты странички грузятся быстрее.