Шаблон для создания модификации

Шаблон-заготовка. Помогает сэкономить время при создании новых модификаций.

Сначала изучите комментарии в исходном коде файлов внутри архива, и только после этого меняйте код как вам нужно.

Шаблон универсален — с помощью него вы создадите мод, который установится на SMF 2.0 — 2.0.99. Если же вам нужен мод, работающий на хуках, без правок файлов движка, смотрите статью Как подключать хуки.

Памятка о подстановках, используемых в package-info.xml:

'\\'             => '/',
'$boarddir'      => $boarddir,
'$sourcedir'     => $sourcedir,
'$avatardir'     => $modSettings['avatar_directory'],
'$avatars_dir'   => $modSettings['avatar_directory'],
'$themedir'      => $settings['default_theme_dir'],
'$imagesdir'     => $settings['default_theme_dir'] . '/' . basename($settings['default_images_url']),
'$themes_dir'    => $boarddir . '/Themes',
'$languagedir'   => $settings['default_theme_dir'] . '/languages',
'$languages_dir' => $settings['default_theme_dir'] . '/languages',
'$smileysdir'    => $modSettings['smileys_dir'],
'$smileys_dir'   => $modSettings['smileys_dir']

Как выполнить код при установке мода на SMF

Добавьте в package-info.xml в секцию install строку <code type="inline"><!-- ваш php-код в виде одной строки --></code>:

<install>
    <code type="inline">phpinfo();</code>
</install>

Если одной строки кода будет мало, можно запустить на выполнение целый файл:

<install>
    <code>file.php</code>
</install>

Скачать шаблон

Поделиться
Отправить