ckeditor 4.3.1 (требует curl)
https://tech.yandex.ru/speller/doc/dg/tasks/how-to-spellcheck-ckeditor4-docpage/
сделал мини сборку - плагин с папкой пхп и js внутри
https://yadi.sk/d/mJ_T_ofodp4pN
закинуть в plugins/ckeditor/lib/plugins
в шаблоне добавить пропись на скрипт (ну или добавить его в свой общий)
<script src="plugins/ckeditor/lib/plugins/jqueryspellchecker/jquery.spellchecker.js"></script>
config.js
- в config.extraPlugins добавить jqueryspellchecker
- в config.toolbar_Full или где нужна добавить кнопку ['jQuerySpellChecker']
и прописать свой ксс
config.contentsCss = '/../../themes/theme/css/xz.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
.cke_button__spellchecker_icon {
background-image
:
url
(data:image/png;base
64
,iVBORw
0
KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf
8
/
9
hAAAABmJLR
0
QA/wD/AP+gvaeTAAAACXBIWXMAAA
3
XAAAN
1
wFCKJt
4
AAACXklEQVQ
4
y
22
RzU
4
rRxCFv+oeM+
32
jOSFDRIrlA
3
SABJiiaNIyYK
7
uq
9
h
3
UR
5
kzwBvEF
2
+VkgiGSzzgNYVnIH
4
QULhBhAMOMZ
8
FBZXNsySRYldZ
86
p
3
SqjkwmE
1
qtFlEUAVAUBQBxHBMEAa+vrzw
9
PVFVFWEYEkURjUaDqqp
4
fHyE
29
tbVBVAAVXVd/
8
FVlXVf/AsyzDee
0
REVbVS
1
UpEFODw
8
JBVbG
1
t
7
R
1
PVas
8
zwmstSRJAtAG
2
N/fnwLUdb
3
E
9
vb
2
pgC
7
u
7
tLDGA
6
nRKICNZagBLAGLPoIyJTvuxQAVRVxfPzc
3
lzc
8
NsNsNaixER
5
qUioosBeZ
6
vrhACvL
290
Ww
2
ieMY
7
z
1
BEGDquibLsiU
5
yzIAyrJc
2
G
1
vbm
4
CYK
3
FWsv
6
+jobGxs
0
m
024
u
7
ubu
1
Snqq
7
RaKiq
0
u
12
V
1
MoVZXJZPLnagr
39
/dwdXWFqpZpmi
7
f
82
jLlXLABxEpe
72
eHh
8
fD
1
S
1
vL
6
+xry
8
vCwv
670
HaMdxvLQPtEXkmzAMf+n
1em
Gr
1
Rr
0
+/
2
fgXZRFF+OmKZpGccx
3
W
4
XEfnROffdPJVSRL
4
Ow/DXg
4
MDF
0
XR
8
Ozs
7
C/gZDwel
6
pKYIzBWksYhojIB+/
9
T
8
aYQkQ+AhJF
0
W
87
OzvOOTc
4
PT
39
G/hhPB
6
rtRZjDMEinqIoUFWOjo
6
GDw
8
P
315
eXv
4
OsLW
11
XTODQeDwWfg+
1
WxiGDmEZDnOcAf
5
+fnl
865
YafT
8
Z
1
Ox
3
vvhxcXF
5
+BT/
8
WA
0
iapixc
1
HXN
9
va
2
AU
6
SJPkKYDQapUD//
8
TvBqgqdV
0
zm
81
IksQAJ
3
NOfzQavQVBgLX
2
nRjgHzGrYAquuDikAAAAJXRFWHRkYXRlOmNyZWF
0
ZQAyMDEyLTEwLTI
1
VDEyOjQ
4
OjExKzAyOjAwAaJEMgAAACV
0
RVh
0
ZGF
0
ZTptb
2
RpZnkAMjAxMi
0
xMC
0
yNVQxMjo
0
ODoxMSswMjowMHD//I
4
AAAAZdEVYdFNvZnR
3
YXJlAHd
3
dy
5
pbmtzY
2
FwZS
5
vcmeb
7
jwaAAAAAElFTkSuQmCC)
!important
;
}
.spellchecker-suggestbox {
position
:
absolute
;
display
:
none
;
z-index
:
9999
;
overflow
:
none
;
font
:
normal
13px
arial
;
box-shadow:
0
0
4px
#aaa
;
background
:
#fff
;
border
:
1px
solid
#bbb
;
}
.spellchecker-suggestbox .loading {
padding
:
3px
6px
;
font-style
:
italic
;
}
.spellchecker-suggestbox a {
outline
:
none
;
cursor
:
pointer
;
color
:
#333
;
padding
:
3px
6px
;
display
:
block
;
text-decoration
:
none
;
}
.spellchecker-suggestbox a:hover {
color
:
#000
;
background
:
#ddd
;
}
.spellchecker-suggestbox .footer {
border-top
:
1px
solid
#ddd
;
}
.spellchecker-suggestbox .footer .ignore-
all
,
.spellchecker-suggestbox .footer .ignore-forever {
display
:
none
;
}
.spellchecker-word-highlight {
color
:
red
!important
;
cursor
:
pointer
!important
;
border-bottom
:
1px
dotted
red
!important
;
}
.spellchecker-incorrectwords {
display
:
none
;
}
.spellchecker-incorrectwords a {
display
: inline-
block
;
margin-right
: .
5em
;
}
.spellchecker-button-
icon
{
background-image
:
url
(data:image/png;base
64
,iVBORw
0
KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf
8
/
9
hAAAABGdBTUEAAK/INwWK
6
QAAABl
0
RVh
0
U
29
mdHdhcmUAQWRvYmUgSW
1
hZ
2
VSZWFkeXHJZTwAAAHtSURBVDjLY/j//z
8
DJZiBKgY
49
drM
9
J
3
idhLEtu+xjvea
4
nLNqsVspnWr
2
S
6
QmF
6
+Zol
2
ltpq
5
QSlmcpxijMxDABp
9
pjkuMuu
28
rIpsMi
3
rLZFKzIus
38
mm
6
OuqRxpf
41
nC
5
w
7
rOJd+i
1
ngnUXGLTbj
7
Tsskk
3
rbL
8
ppZreEu
7
Ry
1
mWpJSvHK
8
Uoz
0
TWK
5
U/nYIg
8
y
8
rgPsl+l
12
P
1
WqgbTPdJtk/AtoWb
1
CkBdagnqyyWilawVM/Rw/FBQyx
540
ZGm/eYIg
8
P
43
BdYLdSZiEcYXeTJB/TaoNroH
8
q
5
OldVIhXE
5
SKUqhXSNRfZdKvPKVkOrED+L
9
d/
8
wN
998
w+B
4
XIL
40
I
48
K
8
FQf/O
6
+
7
In/
7
mbb
35
hsD
2
qjBKNDLU
3
ExjKb
7
pi
1
Rx
61
ke
89
+
6
fwBVP/jPXXn/HYHlYGiMdMJTe
1
JJc/PgHQ/X
1
xQyplznBYuFnmRiiz
062
nPfof
8
DSJ/
8
ZSq
8
/ZzA
9
KIEzIQE
1
Vvuuf/
6
fufv
2
M
4
bgsz
4
MxVdPui
8
Cal
4
C
1
Jx/+RGDPqpmTANiz
7
MAvXI+bO
2
L/
5
ZzHvzP
2
Pjif
8
DCx/
8
ZMi/fY
9
DcL
0
FUUmbwPKkg
3
Hr
7
T+WOV//
95
j/
8
z
5
B
6
/jaD
6
l
4
JkvIC
0
J
9
FTtPu/
2
dIPn+PQXG
3
BFmZiUFzbweDLH
7
NVMmNAOGld
33
BRiNUAAAAAElFTkSuQmCC)
!important
;
background-repeat
:
no-repeat
;
background-position
:
center
center
;
}
пример работы
https://yadi.sk/i/ruObMIlXdp6Ja
https://yadi.sk/i/6QoYGMAAdp6MZ