Усовершенствованный блок опроса и новый плагин для проверки грамотности

Доброго дня всем, хочу презентовать сообществу обновленный блок опросов. Теперь в опросах могут голосовать и анонимные пользователи — это основное изменение. Так же хочу представить новый плагин для проверки грамотности в написанных топиках.

Оба плагина можно скачать со странице загрузки, либо в каталоге расширений: блок опросов и проверка грамотности (пока на модерации).

Плагин по проверки грамотности действует очень просто. После его активации на странице добавления/редактирования топика появляется панелька с одной единственной ссылкой — «Проверить правописание».

Панель для проверки грамотности

После нажатия на эту ссылку происходит обращение к сервису Yandex Spell и осуществляется проверка правописания при помощи yandex.

Панель для проверки грамотности

Пожалуйста напишите, если кому то будет интересно встраивание кнопочки непосредственно в панель редактора. Я этого не делал, так, как пришлось бы модифицировать стандартный шаблон. Если будет интересно достаточному количеству человек, то сделаю и напишу.

Так же хотелось бы узнать у сообщества, каких именно плагинов ему не хватает.

Спасибо за внимание.

37 комментариев

avatar
Большое спасибо за плагин! Думаю он будет очень полезным. Сейчас протестирую.
avatar
Спасибо!
  • Rush
  • 0
avatar
Я этого не делал, так, как пришлось бы модифицировать стандартный шаблон.
DOM и инжект кода никто не отменял.
avatar
Так же, как и извращения. Не вижу смысла добавлять излишний js код, и так его много.
avatar
В хороших проектах кода может и не быть мало. Вы видите смысл в том, чтобы делегировать весь шаблон или заставить пользователя вручную вставлять код в него?
avatar
Если вы не заметили, то я использую встроенные хуки, за ранее предусмотренные системой. К сожалению хуков для изменения набора кнопок в редакторе не предусмотрено.
avatar
К сожалению хуков для изменения набора кнопок в редакторе не предусмотрено.
Вот я выше об этом и писал, и если вы не поняли — могли бы вежливо спросить — вам бы помогли. И вот часть комментария выше и говорит о том, что вы не понял о чем я.
avatar
Так, давайте разберемся, вы предлагаете это делать на стороне клиента или сервера?
avatar
на стороне сервера все помещается в близлежащий хук (ну куда можно положить),
на стороне клиента через ЖС на домреди вешается обработчик который инжектит в нужное место код.
avatar
В том то и дело, что нету хука, который бы меня устроил, в панели инструментов самого редактора, если есть, скажи пожалуйста его название. А вот на стороне клиента такое делать — дурной тон, я так считаю.
avatar
хука такого нету.
ЖС иногда выполняет очень сложные манипуляции с данными, поэтому лично я не вижу в чем проблема добавить в структуру документа с помощью ЖС новый узел.
avatar
Такое?
avatar
и так его много.
Решил проверить какое же там количество жс кода, может действительно там сложная ситуация, и я вот рекомендую ещё маленькие улучшения, которые здесь неуместны — так где он — «много кода»? В «вопросах» на 2,8 кб или «проверки орфографии» на 3 кб кода яндекса?

И кстати, уже заметны мелкие недочеты, из-за которых плагины отправят вам на доработку. Посмотрите внимательно.
avatar
Я этого не делал, так, как пришлось бы модифицировать стандартный шаблон.
DOM и инжект кода никто не отменял.
в шаблоне редактора есть хук
avatar
тем более :)
avatar
Какой именно хук вы имеете в виду: form_add_topic_topic_begin или form_add_topic_topic_end?
avatar
То что нужно. Очень. Только если, судя по плагину, вы ратуете за повышение грамотности, то выкиньте из своей речи это пошлое неграмотное «доброе время суток», равно и «доброго времени суток». Спасибо за плагин.
Кстати, было бы здорово сделать плагин, который позволит пользователям сообщать автору про ошибки и опечатки. Я в joomla такое видел (могу поискать ссылку). Работает так: пользователь встретил опечатку или ошибку, выделил это место, нажал сочетание клавиш, в появившемся окне указал правильный вариант (возможно с комментарием), нажал «ОК», автору пришло приватное уведомление. Приватное, т.к. некоторые люди зачастую неадекватно реагируют на публичные правки своих конгениальных текстов, особенно в творческой среде. ))))
avatar
Доброго времени суток всем хочу презентовать сообществу обновленный блок опросов.
Вы многого требуете от автора — он пунктуацию проверить забыл, чего уж более просить?

Ваш запрос плагина — это уже существующая библиотека орфус, которая подключается к сайту.
avatar
Оно понятно, но всё равно желательно совместить с плагином для LS, чтобы, во-первых, опечатки прилетали именно автору топика, а не админу, во-вторых не письмом, а каким-то уведомлением в пределах сайта. Ну и по-ходу могут возникнуть другие хотелки для в-третьих, в-четвертых и т.д… Хотя думаю, при наличии плагина joomla и вашей ссылки, попробую прикрутить сам по аналогии.
avatar
в принципе там даже орфус не нужен. клиентская часть делается на мутулс очень быстро
avatar
Тож программистами, а мы одноесники окромя бухгалтерш ничего в руках не держали. ))
avatar
А что собственно неграмотного в пожелании «доброго времени суток»?
avatar
Собственно, всё. )) Это «новояз» в духе Шарикова. Вот тут внятно поясняют mikhail-epstein.livejournal.com/74587.html
Но, на самом деле, это ни коим образом не влияет на оценку пользы представленных плагинов — это раз, а так же сайт LS вряд ли подходит для обсуждения темы русского языка — это два. Сам весьма и весьма стилистически и пунктуационно не безгрешен, но некоторые вещи сильно режут слух, как фальшивое пение.
avatar
По ссылке, что вы приводите, обсуждаются не нормы языка, а эмоции автора. Вкусы могут быть разными, да. Можно при желании выделять разных штили: мещанский — не мещанский. Но причем тут неграмотность?
avatar
Есть такое понятие: «грамотная речь». В это понятие, помимо орфографии и пунктуации, входит и стилистическая грамотность. Если я не Йода, а говорю вот так:
— Грамотен стилистически я по-русски, — это будет безграмотно.
avatar
Стилистические ошибки — это неправильное употребление слов. Повторы, тавтологии, нарушения законов сочетаемости, смешение стилей, паронимов etc.

Если бы вы начали деловое письмо с «доброго времени суток» или у вас монахи в романе о средневековье так разговаривали, то, да, это была бы ошибка. В блогах это вполне допустимо, на мой взгляд. По крайней мере явного противоречия с нормой я не вижу.
avatar
Теперь в опросах могут голосовать и анонимные пользователи — это основное изменение.
Так же хотелось бы узнать у сообщества, каких именно плагинов ему не хватает.
Писал, что нужно в опросах: livestreet.ru/blog/6791.html
Также для чего это все нужно и какой эффект от этого есть темка на хабре: habrahabr.ru/blogs/internet/114499/#habracut

По сути эта дальнейшая интеграция опросов лс с социальными сервисами.
  • Mmka
  • 0
avatar
не работает плугин (и ссылки в топике — битые).
Not Found

The requested URL /plugins/empyandexspeller/include/spelldlg.html was not found on this server.
Apache/2.2.16 (Ubuntu) Server at jno.homeip.net Port 80

и фиг ли оно от рута ищет?
  • jno
  • 0
avatar
spelldlg.html — это файл от Яндекса, там прописаны пути от него к css и js файлам. Поэтому ищет от корня сайта.
avatar
и как это пофиксить?
(ссылку на него я нашёл только в spell.js, но момент обращения не уловил)
avatar
Только правкой исходных кодов html файлов. Либо править исходный скрипт js для спеллера, что бы он обращался по другому адресу.
avatar
в plugins/empyandexspeller/include есть spell.js, в котором

Speller.prototype.check = function(ctrls) {
    this.showDialog(this.url + "/spelldlg.html", this.args.spellDlg, ctrls);
}


собссно, похоже, что this.url и глючит.

вставка alert()'а не помогла…
avatar
Напиши в личку адресс своего ресурса, я посмотрю.
avatar
спасибо, его как раз и не хватало
avatar
Что-то не понял как работают опросы? залил, активировал — а дальше? порыскал на сайте, с плагином тоже нет ридми…
  • swoi
  • 0
avatar
При создании новой записи в блоге появляется возможность выбора «Топик», «Опрос», «Ссылка».
avatar
так ведь «Опрос» — это просто тема с опросом а не блок..
или на версии 0.5 не работает?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.