Отвечаю сразу всем:
1) в файлах движка ничего не менял ( всё в соответствии с "законом" = декларации для дизайнеров )
2) в имя_скина.php создал строки
PHP
1
2
$R
[
'form_guest_remember'
] =
'<input type="checkbox" name="rremember" class="checkmark" />'
;
$R
[
'form_guest_remember_forced'
] =
'<input type="checkbox" name="rremember" checked="checked" disabled="disabled" class="checkmark" />'
;
в login.tpl
XML/XHTML
1
2
3
4
5
6
7
8
9
10
<
tr
>
<
td
class
=
"td_Style2"
colspan
=
"2"
>
<
div
class
=
"flex_block"
>
<
label
class
=
"loging_checkbox"
>{USERS_AUTH_REMEMBER}
<
div
class
=
"checkmark"
></
div
>
</
label
>
<
div
class
=
"center"
>{PHP.L.users_rememberme}</
div
>
</
div
>
</
td
>
</
tr
>
css
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
.loging_checkbox input {
position
:
absolute
;
opacity:
0
;
cursor
:
pointer
;
height
:
0
;
width
:
0
;
left
:
-5px
;
}
.loging_checkbox input.checkmark
{
width
:
35px
;
}
.loging_checkbox {
display
: inherit;
position
:
relative
;
cursor
:
pointer
;
font-size
:
20px
;
user-select:
none
;
order:
2
;
}
.checkmark {
position
:
relative
;
top
:
0
;
height
:
1.3em
;
width
:
1.3em
;
background
:
#98a47b
;
border-radius:
5px
;
}
.checkmark:after {
content
:
""
;
position
:
absolute
;
display
:
none
;
}
.loging_checkbox input:checked ~ .checkmark:after {
display
:
block
;
}
.loging_checkbox .checkmark:after {
left
:
0.45em
;
top
:
0.25em
;
width
:
0.25em
;
height
:
0.5em
;
border
:
solid
#58634d
;
border-width
:
0
0.15em
0.15em
0
;
transform: rotate(
45
deg);
}
.
center
{
vertical-align
:
middle
;
}
блок кода
CSS
1
2
3
4
5
6
7
8
.loging_checkbox input {
position
:
absolute
;
opacity:
0
;
cursor
:
pointer
;
height
:
0
;
width
:
0
;
left
:
-5px
;
}
просто маскирует оригинальный чекбокс от движка. достаточно убрать opacity и указать left в любую сторону. и появляется оригинальный чекбокс от движка который синхронно срабатывает вместе с новым
вот как это выглядит на практике http://93.125.49.123/dacha/login.php с замещением оригинального чекбокса
если делать так .= , то получается вообще троение
я поэтому и прошу не общие фразы как нужно , а конкретный ваш код по замене чекбокса = которые не маскирует , а заменяет оригинальный чекбокс от движка