в login.tpl
1 2 3 |
<div class = "loging_checkbox" >
{USERS_AUTH_REMEMBER}
</div>
|
в папке своей темы в myskin.php
1 2 |
$R[ 'form_guest_remember' ] = '<input type="checkbox" name="rremember" class="checkmark" />' ;
$R[ 'form_guest_remember_forced' ] = '<input type="checkbox" name="rremember" class="checkmark" checked="checked" disabled="disabled" />' ;
|
и всё что нужно было нарыть
Добавлено 8 минут спустя:
для всех остальных чекбоксов в тот же файл
1 |
$R[ 'input_checkbox' ] = '<label><input class="checkmark" type="checkbox" name="{$name}" value="{$value}"{$checked}{$attrs} /> {$title}</label>' ;
|
Добавлено 31 минута спустя:
А вообще, на полном серьезе рекомендую подключить бутстрап 5 (самая первая кнопка на скаивание) - у вас уже 2/3 задач по верстке решено!
это времени то сколько экономится.
Или вот Белявский сделал интересный плагин, но немного не дописал...
в файле "bootstrap.rc.php"
код
1 2 3 4 5 6 7 8 |
if ($env[ 'location' ] == 'administration' ) {
Resources::linkFileFooter($cfg[ 'plugins_dir' ]. '/bootstrap/' .$cfg[ 'plugin' ][ 'bootstrap' ][ 'back' ]. '/css/bootstrap.min.css' , 'css' );
Resources::linkFileFooter($cfg[ 'plugins_dir' ]. '/bootstrap/' .$cfg[ 'plugin' ][ 'bootstrap' ][ 'back' ]. '/js/bootstrap.bundle.min.js' , 'js' );
}
else {
Resources::linkFileFooter($cfg[ 'plugins_dir' ]. '/bootstrap/' .$cfg[ 'plugin' ][ 'bootstrap' ][ 'front' ]. '/css/bootstrap.min.css' , 'css' );
Resources::linkFileFooter($cfg[ 'plugins_dir' ]. '/bootstrap/' .$cfg[ 'plugin' ][ 'bootstrap' ][ 'front' ]. '/js/bootstrap.bundle.min.js' , 'js' );
}
|
заменить на
1 2 3 4 5 6 7 8 |
if (isset($env[ 'location' ]) && $env[ 'location' ] == 'administration' ) {
Resources::addFile($cfg[ 'plugins_dir' ]. '/bootstrap/' .$cfg[ 'plugin' ][ 'bootstrap' ][ 'back' ]. '/css/bootstrap.min.css' , 'css' );
Resources::linkFileFooter($cfg[ 'plugins_dir' ]. '/bootstrap/' .$cfg[ 'plugin' ][ 'bootstrap' ][ 'back' ]. '/js/bootstrap.bundle.min.js' , 'js' );
}
else {
Resources::addFile($cfg[ 'plugins_dir' ]. '/bootstrap/' .$cfg[ 'plugin' ][ 'bootstrap' ][ 'front' ]. '/css/bootstrap.min.css' , 'css' );
Resources::linkFileFooter($cfg[ 'plugins_dir' ]. '/bootstrap/' .$cfg[ 'plugin' ][ 'bootstrap' ][ 'front' ]. '/js/bootstrap.bundle.min.js' , 'js' );
}
|
недопустимо бросать после кастомных стилей, стили "статические". это как в движке мы станем переопределять ресурсы своей темы или скина
прежде, чем возмущаться стоит взять во внимание {HEADER_HEAD} + /themes/nemesis/nemesis.rc.php
Добавлено 21 минута спустя:
но я предпочитаю "ручками", темболее, что сейчас можно задавать порядок (200,300).
1. по первой кнопке на скачивание последнего бута грузим себе уже скомпилированную библиотеку.
2. заливаем на сервер в папку с темой папку из архива. закачанную папку "bootstrap-5.3.0-alpha3-dist" переименовываем на просто "bootstrap"
3. открываем свой myskin.rc.php и подключаем всего 2 файла по аналогии ниже
1 2 3 4 5 6 7 8 9 |
<!-- Bootstrap v5. 3.0 -alpha3 CSS в header.tpl так - cot_rc_add_file -->
cot_rc_add_file($cfg[ 'themes_dir' ]. '/' .$cfg[ 'defaulttheme' ]. '/bootstrap/css/bootstrap.min.css' );
<!-- Свои кастомные CSS подключаес после bootstrap.min.css в header.tpl так - cot_rc_add_file -->
cot_rc_add_file($cfg[ 'themes_dir' ]. '/' .$cfg[ 'defaulttheme' ]. '/css/myskin-style.css' );
<!-- Bootstrap v5. 3.0 -alpha3 JS в footer.tpl так - cot_rc_link_footer -->
cot_rc_link_footer($cfg[ 'themes_dir' ]. '/' .$cfg[ 'defaulttheme' ]. '/bootstrap/js/bootstrap.bundle.min.js' );
<!-- Свои JS в footer.tpl так - cot_rc_link_footer -->
cot_rc_link_footer($cfg[ 'themes_dir' ]. '/' .$cfg[ 'defaulttheme' ]. '/js/myskin-style.js' );
|
4. экономим кучу времени за счет уже готовых компонентов, по которым предостаточно документации на разных языках