Forums / National / Russian / Тех. поддержка / Запросы документации

Принимаем вопросы от населения

webitproff
#46422 2023-04-08 10:45

в login.tpl

<div class="loging_checkbox">
{USERS_AUTH_REMEMBER} 
</div>

в папке своей темы в myskin.php

$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 минут спустя:

для всех остальных чекбоксов в тот же файл

$R['input_checkbox'] = '<label><input class="checkmark" type="checkbox" name="{$name}" value="{$value}"{$checked}{$attrs} /> {$title}</label>';

 

Добавлено 31 минута спустя:

А вообще, на полном серьезе рекомендую подключить бутстрап 5 (самая первая кнопка на скаивание) - у вас уже 2/3 задач по верстке решено!

это времени то сколько экономится.

Или вот Белявский сделал интересный плагин, но немного не дописал...

в файле "bootstrap.rc.php"

код

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');
}

заменить на

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 файла по аналогии ниже

<!-- 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. экономим кучу времени за счет уже готовых компонентов, по которым предостаточно документации на разных языках

 

аккаунт удален - не срослось с разработчиками
ушел на другой движок
This post was edited by webitproff (2023-04-08 13:36, 1 year ago)