Comments 37
Есть в Tiny опция cleanup, которая и отвечает за такие вещи.
Теоретически можно попробовать убирать ее перед запросом selection.
И еще — хорошим тоном является вставка ed.undoManager.add(); до и после изменений.
Теоретически можно попробовать убирать ее перед запросом selection.
И еще — хорошим тоном является вставка ed.undoManager.add(); до и после изменений.
Я изменения делаю через setContent, и история изменений запоминается. Вы уверены что нужно специально указывать?
Cleanup попробую, спасибо!
Cleanup попробую, спасибо!
отключение cleanup не помогло, к сожалению
Попробуйте использовать плагин, потом сразу ввести что-нить, потом отменить.
Отмена произойдет и введенного и работы плагина, что имхо не совсем корректно.
Посмотрел я свои исходники и понял что в свое время не поборол и могу предложить вот такой код для selection:
Отмена произойдет и введенного и работы плагина, что имхо не совсем корректно.
Посмотрел я свои исходники и понял что в свое время не поборол и могу предложить вот такой код для selection:
var r=t._editor.selection.getRng(), e = t._editor.dom.create("body");
if (r.cloneContents) {
n = r.cloneContents();
if (n) e.appendChild(n);
}
use(e.innerHTML);
* This source code was highlighted with Source Code Highlighter.
Может я чего не понимаю, но причем тут PHP? Плагины к tinyMCE вроде бы на javascript пишутся?
Не существующий минус (в данном случае, что поддержка PHP ни коим образом не влияет на работу скрипта) может быть переделан в очевидный плюс… можно ещё написать, что PHP6 тоже поддерживается ;)
Потому что сам типограф — PHP скрипт. Плагин отдает ему текст из редактора и вставляет его обратно.
Это очевидно, если посмотреть в файлик, приложенный к статье
Это очевидно, если посмотреть в файлик, приложенный к статье
Было бы, конечно, здорово, если бы это было pure javascript solution. Не все используют PHP. Да и ходить на сервер чтобы просто погонять текст регекспами — довольно избыточно.
В списочке есть и решения полностью на JS.
столкнулся с той же проблемой когда добавлял свои кнопки
В опере почему-то не завелся Tiny по ссылке онлайн демо.
Большое спасибо. Давно мечтал о подобной штуке.
А возможно ли сделать, чтобы текст типографировался автоматически по мере ввода, а не только вручную, кнопкой.
И ещё хотелось бы, чтобы автоматически первая буква в предложении становилось заглавной, в конце предложения — точка, добавлялись бы запятые перед словами, где они обязательны. Хотя это, наверное, пожелание к авторам типографа.
А возможно ли сделать, чтобы текст типографировался автоматически по мере ввода, а не только вручную, кнопкой.
И ещё хотелось бы, чтобы автоматически первая буква в предложении становилось заглавной, в конце предложения — точка, добавлялись бы запятые перед словами, где они обязательны. Хотя это, наверное, пожелание к авторам типографа.
Этот функционал вроде есть в типографе, судя по сайту авторов типографа
Насчет правил типографирования — в старых версиях нашего типографа было правило, которое переводит следующую после точки букву в верхний регистр. Но для его работы требовалось наличие расширения mb_string (так как текст в UTF-8, то не все стандартные строковые функции корректно работают — здесь как раз выручал mb_string). Порой нам приходили письма на почту, что библиотека хорошая, но требования к ней завышены :-) Поэтому пока мы временно решили отказаться от этого решения.
Запятые автоматически расставляются перед союзами «а» и «но».
Запятые автоматически расставляются перед союзами «а» и «но».
Забыл добавить еще один важный аспект против автоматического перевода первой буквы после точки в верхний регистр. Точка используется не только как знак пунктуации, который указывает, что предложение закончено, но и в сокращениях. Сокращения подразделяются как на общепринятые (например: т. п., т. д., рис.) и, если так можно выразиться, частные — такие, которые человек в следствие каких-либо обстоятельств применяет в тексте на свое усмотрение.
Поэтому всё очень сложно с точкой :-)
Поэтому всё очень сложно с точкой :-)
> Порой нам приходили письма на почту, что библиотека хорошая, но требования к ней завышены :-)
Вам пишут неадекваты с бесплатного хостинга, не слушайте их. Нормально обрабатывать юникод (и вообще. текст в разных кодировках) без mb_string все равно невозможно.
Вам пишут неадекваты с бесплатного хостинга, не слушайте их. Нормально обрабатывать юникод (и вообще. текст в разных кодировках) без mb_string все равно невозможно.
Нравится, что «текст молча форматируется».
Важно
Важно
В онлайн-демо, если покливать много раз по типографу, то появляются лишние переносы строк в начале… Молча…
Как на WordPress установить?
Присоединяюсь, очень хочется такое же жля WP.
Для WordPress есть аналог habrahabr.ru/blogs/wordpress/46195/#comments
К сожалению, пока плагина для WordPress нет :-(
В ближайшем будущем мы постараемся обязательно его реализовать.
В ближайшем будущем мы постараемся обязательно его реализовать.
А на какие книжки, домыслы, статьи вы опирались при написании этого плагина?
Использовалась ли эта книга: store.artlebedev.ru/books/design/spravochnik-izdatelya-i-avtora/?
Использовалась ли эта книга: store.artlebedev.ru/books/design/spravochnik-izdatelya-i-avtora/?
Думаю, автор плагина опирался на документацию, т.к. это плагин, а не основная библиотека типографа :-)
Что касается непосредственно самой библиотеки и правил типографирования, реализованных в ней. Да, некоторый материал из книги Аркадия Мильчина и Людмилы Чельцовы использовался. У нас об этом, кстати, сказано на страничке описания.
Конечно, реализованы далеко не все правила. При пролистывание частенько узнаешь что-нибудь новое (и иногда находишь ошибки в том, что уже сделал). В дополнение хочу заметить, что в «Справочнике издателя и автора» сказано, что он опирается на устоявшиеся традиции и действующие нормативы, но не охватывает новые веяния (в частности, в типографике).
Что касается непосредственно самой библиотеки и правил типографирования, реализованных в ней. Да, некоторый материал из книги Аркадия Мильчина и Людмилы Чельцовы использовался. У нас об этом, кстати, сказано на страничке описания.
Конечно, реализованы далеко не все правила. При пролистывание частенько узнаешь что-нибудь новое (и иногда находишь ошибки в том, что уже сделал). В дополнение хочу заметить, что в «Справочнике издателя и автора» сказано, что он опирается на устоявшиеся традиции и действующие нормативы, но не охватывает новые веяния (в частности, в типографике).
UFO just landed and posted this here
Так и знал что кнопки «Сделать 3,14здато» все таки появятся.
Мне кажется, лучше типографить текст после сабмита, на стороне сервера. Ни к чему редакторов лишними заботами нагружать.
UFO just landed and posted this here
Под коммерческими целями подразумевалось непосредственно продажа типографа (скачал, переименовал, продал). Насчет использования его в коммерческих системах — понятное дело, что наличие типографа не будет играть какую-то роль вообще в доходе компании. Типограф — хороший тон, уважение и дань русскому языку.
Когда клиенты платят деньги за системы управления, в большинстве случаев про существование типографа они не знают.
Когда клиенты платят деньги за системы управления, в большинстве случаев про существование типографа они не знают.
«Скрпировать» поправьте, пожалуйста.
UPD. При типографировании выделенного фрагмента иногда происходит глюк
Я такой же плагин делал для типографа Лебедева. Решил проблему так: tinymce.moxiecode.com/punbb/viewtopic.php?id=11436 (бэд инглиш инсайд). Поговорил, так сказать, сам с собой, но проблему решил :)
Я такой же плагин делал для типографа Лебедева. Решил проблему так: tinymce.moxiecode.com/punbb/viewtopic.php?id=11436 (бэд инглиш инсайд). Поговорил, так сказать, сам с собой, но проблему решил :)
Sign up to leave a comment.
Типограф Евгения Муравьева для TinyMCE