Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Форум для новичков » Утилита Mybb и все что с ней связано


Утилита Mybb и все что с ней связано

Сообщений 1 страница 7 из 7

1

Добрый день. Куда лучше поместить все коды которые связаны с Утилитой Mybb - в HTML - вверх или с свой стиль без тегов style ? Естественно скрипты должны быть в HTML - вверх, так?

0

2

Для чего нужен вот этот код:

Код:
<!-- Демонстрация работы инструмента для добавления 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)

0

3

не работает вот это код:

Код:
<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/

0

4

Тоха
Переместил вашу тему в соответствующий Форум для новичков.

Тоха написал(а):

Для чего нужен вот этот код:

Если возникает такой вопрос, вероятно он вам не нужен )
Этот код обращается к API для подгрузки каких-либо дополнительных данных в сообщение.
5000 - задержка в 5 секунд для имитации долгой загрузки (этот код у автора утилиты MyBBCode приведён просто для примера).

Тоха написал(а):

После отправки сообщения это выглядит вот так:
[shadow="red"]ТЕСТ эффекта тени[/shadow]

Попробуйте тег в пользовательских BB-тегах прописать как shadow:ia, т.к. без флага a тег предполагается использовать без параметра (а у shadow в данной реализации имеется параметр, задающий цвет).

+2

5

Alex_63 написал(а):

Тоха
Переместил вашу тему в соответствующий Форум для новичков.

Тоха написал(а):

Для чего нужен вот этот код:

Если возникает такой вопрос, вероятно он вам не нужен )
Этот код обращается к API для подгрузки каких-либо дополнительных данных в сообщение.
5000 - задержка в 5 секунд для имитации долгой загрузки (этот код у автора утилиты MyBBCode приведён просто для примера).

Тоха написал(а):

После отправки сообщения это выглядит вот так:
[shadow="red"]ТЕСТ эффекта тени[/shadow]

Попробуйте тег в пользовательских BB-тегах прописать как shadow:ia, т.к. без флага a тег предполагается использовать без параметра (а у shadow в данной реализации имеется параметр, задающий цвет).

Все заработало и красная строка и тень текста. Ваще супер.  :cool:

+1

6

Тоха
По идее для тени нужно прописать ещё функцию обработки для визуального редактора (изменить ранее предложенный код таким образом):

<!-- Обработка дополнительных 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>

+1

7

Обновил. Все норм. Заметил после установки Утилиты странички грузятся быстрее.

+1


Вы здесь » Единый форум поддержки » Форум для новичков » Утилита Mybb и все что с ней связано