Forums / National / Russian / Модули и плагины / ckeditor 4.3.1 - Проверка орфографии от яши - jqueryspellchecker + yandex driver

замена SCAYT

p4l1ch
#40391 2015-01-06 14:46

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

в котором будут стили

.cke_button__spellchecker_icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAACXklEQVQ4y22RzU4rRxCFv+oeM+32jOSFDRIrlA3SABJiiaNIyYK7uq9h3UR5kzwBvEF2+VkgiGSzzgNYVnIH4QULhBhAMOMZ8FBZXNsySRYldZ86p3SqjkwmE1qtFlEUAVAUBQBxHBMEAa+vrzw9PVFVFWEYEkURjUaDqqp4fHyE29tbVBVAAVXVd/8FVlXVf/AsyzDee0REVbVS1UpEFODw8JBVbG1t7R1PVas8zwmstSRJAtAG2N/fnwLUdb3E9vb2pgC7u7tLDGA6nRKICNZagBLAGLPoIyJTvuxQAVRVxfPzc3lzc8NsNsNaixER5qUioosBeZ6vrhACvL290Ww2ieMY7z1BEGDquibLsiU5yzIAyrJc2G1vbm4CYK3FWsv6+jobGxs0m024u7ubu1Snqq7RaKiq0u12V1MoVZXJZPLnagr39/dwdXWFqpZpmi7f82jLlXLABxEpe72eHh8fD1S1vL6+xry8vCwv670HaMdxvLQPtEXkmzAMf+n1emGr1Rr0+/2fgXZRFF+OmKZpGccx3W4XEfnROffdPJVSRL4Ow/DXg4MDF0XR8Ozs7C/gZDwel6pKYIzBWksYhojIB+/9T8aYQkQ+AhJF0W87OzvOOTc4PT39G/hhPB6rtRZjDMEinqIoUFWOjo6GDw8P315eXv4OsLW11XTODQeDwWfg+1WxiGDmEZDnOcAf5+fnl865YafT8Z1Ox3vvhxcXF5+BT/8WA0iapixc1HXN9va2AU6SJPkKYDQapUD//8TvBqgqdV0zm81IksQAJ3NOfzQavQVBgLX2nRjgHzGrYAquuDikAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDEyLTEwLTI1VDEyOjQ4OjExKzAyOjAwAaJEMgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMi0xMC0yNVQxMjo0ODoxMSswMjowMHD//I4AAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC) !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;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHtSURBVDjLY/j//z8DJZiBKgY49drM9J3idhLEtu+xjvea4nLNqsVspnWr2S6QmF6+Zol2ltpq5QSlmcpxijMxDABp9pjkuMuu28rIpsMi3rLZFKzIus38mm6OuqRxpf41nC5w7rOJd+i1ngnUXGLTbj7Tsskk3rbL8ppZreEu7Ry1mWpJSvHK8Uoz0TWK5U/nYIg8y8rgPsl+l12P1WqgbTPdJtk/AtoWb1CkBdagnqyyWilawVM/Rw/FBQyx540ZGm/eYIg8P43BdYLdSZiEcYXeTJB/TaoNroH8q5OldVIhXE5SKUqhXSNRfZdKvPKVkOrED+L9d/8wN998w+B4XIL40I48K8FQf/O6+7In/7mbb35hsD2qjBKNDLU3ExjKb7pi1Rx61ke89+6fwBVP/jPXXn/HYHlYGiMdMJTe1JJc/PgHQ/X1xQyplznBYuFnmRiiz062nPfof8DSJ/8ZSq8/ZzA9KIEzIQE1Vvuuf/6fufv2M4bgsz4MxVdPui8Cal4C1Jx/+RGDPqpmTANiz7MAvXI+bO2L/5ZzHvzP2Pjif8DCx/8ZMi/fY9DcL0FUUmbwPKkg3Hr7T+WOV//95j/8z5B6/jaD6l4JkvIC0J9FTtPu/2dIPn+PQXG3BFmZiUFzbweDLH7NVMmNAOGld33BRiNUAAAAAElFTkSuQmCC) !important;
  background-repeat: no-repeat;
  background-position: center center;
}

 

пример работы

https://yadi.sk/i/ruObMIlXdp6Ja

https://yadi.sk/i/6QoYGMAAdp6MZ