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