Добавление своего кода в SMF 2.1.4

Автор Dark Wizard, 18 января 2024, 16:34:21

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Dark Wizard

Недавно обновил форум и возник вопрос - некоторые плагины пришлось чуть чуть дорабатывать, и хочется все эти доработки (в основном css) вынести отдельно, чтобы они не слетели при обновлении.

Собственно вопросы:

1) как подключить свой css файл после загрузки всех css файлов форума, без внесения изменений в код форума?

2) если единственный вариант - сделать плагин, то как в нём реализовать подключение php/js/css файлов максимально просто? (и так же после загрузки всех остальных плагинов).

Я нашёл только
loadCSSFile('my_style.css'); 
но не разобрался как это подключить. Обязательно использовать хуки? 

мне нужно написать что-то типа myclass.php
final class MyClass
{
public function hooks()
{
add_integration_function('integrate_load_theme', __CLASS__ . '::loadTheme#', false, __FILE__);
}

public function loadTheme()
{
loadCSSFile('my_style.css');
    }
}

и в package_info.xml прописать
<hook hook="integrate_pre_load" function="MyClass::hooks#" file="$sourcedir/myclass.php" />
?

Или можно как-то проще?

Bugo

Вы же сами написали, что хотите без изменений в коде форума. Значит, только хуки. Можете попробовать Plugin Loader, он как раз для написания небольших плагинов задумывался.