Ода редактору TinyMCE

Главные вкладки

Аватар пользователя Макс К. Макс К. 28 августа 2006 в 0:13

Часто ругают визуальный редактор TinyMCE. Он де и сложный и глючит и не работает.

Тем не менее есть случаи, когда TinyMCE просто незаменим.

Например, на сайтах с некомпьютерной публикой. Там никто BBCode учить не будет. На таких сайтах приходится ставить хоть какой-то, но визуальный редактор. Он очень выручает некомпьютерных посетителей. Некомпьютерщики-посетители (а особенно посетительницы) очень довольны, когда получают возможность легко выделить кусок текста жирным. Или сделать список. Или вставить ссылку.

Также TinyMCE или подобные визуальные редакторы приходится ставить на сайты фирм, где тексты будут набивать секретарши или менеджеры. Там за разработку сайта платят деньги. Грузить клиентов-некомпьютерщиков изучением BBCode было бы конечно тоже неправильно.

Конечно, можно бы в таких случаях ставить вместо Друпала какой-нибудь другой движок со встроенным визуальным редактором. Но распылять свои силы на изучения двух движков это нерационально. Проще оставаться в рамках Друпала, но научится прикручивать TinyMCE.

Если авторы сайта ожидаются компьютерщики, то можно прекрасно обойтись без TinyMCE. Но если посетители сайта лица далекие от компьютеров, то имеет смысл посмотреть в сторону TinyMCE. Его несколько сложно прикручивать и настраивать под Друпал. Но сам по себе редактор TinyMCE хороший и продуманный. При необходимости его даже можно наращивать самописными кнопками и функциями.

Макс Кириленко
Razgonka.ru - Подбор названий сайтов и программ

Комментарии

Аватар пользователя Ainur Ainur 28 августа 2006 в 2:50

Макс, а чем плох HTMLarea? Отлично работает, у меня TinyMCE не стал работать в FF, хотя особо и не хотелось разбираться. HTMLarea начал использовать задолго до знакомства с друпалом.

Аватар пользователя Natalie Natalie 28 августа 2006 в 5:06

Этот редактор больше не разрабатывается.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя Макс К. Макс К. 28 августа 2006 в 22:34

Собственно, Натали уже ответила на вопрос о HTMLarea.

Когда с партнером выбирали визуальный редактор для Друпала, пересмотрели все варианты, благо их не очень много. Не хотелось подписываться под сырой редактор или тот, который бросил автор. Самым поддерживаемым нам показался TinyMCE.

Воспользовались поиском по Drupal.org, там про TinyMCE тоже больше всего сообщений. Народ не глупый, знает что выбирать. Нам оставалось только присоединиться к решению большинства и начать осваивать TinyMCE.

Сложностей у TinyMCE на друпаловских сайтах много, об этом уже не раз говорилось. Но некомпьютерные клиенты не понимают деталей и просят: "сделайте нам кнопочки как к Ворде". Если клиент просит, то надо вставлять на сайт визуальный редактор.
 
Макс Кириленко
Razgonka.ru - Подбор названий сайтов и программ

Аватар пользователя Natalie Natalie 28 августа 2006 в 22:36

Дело в том, что TinyMCE не могут включить в ядро потому что у него другая лицензия, чем у Друпала. Ну и потом, он большой, а девелоперы хотят, чтобы ядро было 'lean and mean'.

Уважаемый Макс, а чем вас не устроил FCKEditor?
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя Макс К. Макс К. 30 августа 2006 в 3:40

Натали пишет: "Ну и потом, TinyMCE большой, а девелоперы хотят, чтобы ядро было ‘lean and mean’."
 
На мой взгляд, это правильно. Нагромоздить в штатную поставку много чего можно, так что потом замучаешься разбираться. Визуальный редактор этот точно не вещь первой необходимости, тем более если сообщество на сайте ожидается компьютерно грамотное.
 
Просто так сложилось, что последний год-полтора в в Рунете произошел скачок. Вдруг все офф-лайновые друзья и знакомые озаботились созданием своего сайта. Как будто кто-то краник включил. Повалили клиенты и большинство из них далекие от компьютеров - хотят продавать что-то свое через Интернет, о чем-то своем общаться на сайте.

Самый смешной заказ был от клиента, который держал фирму досуга. Ему тоже вдруг понадобился сайт. Уж было по рукам ударили, но он хитро подмигнул и сказал: "А может натурой возьмешь?". Я отговорился, что больше животных люблю. Осликов у него в штате не было, на этом и расстались. Потом по слухам ему какой-то студент сайт сделал.

Партнеру в свое время тоже предлагали взять сайт досуга на раскрутку. И также собирались расплачиваться натурой. Раз предлагают бартер, видимо кто-то соглашается. А вот приятель делал сайт для сообщества нетрадиционной ориентации. Там все было культурно, расплатились деньгами, в свою веру не склоняли.
 
Натали пишет: "А чем вас не устроил FCKEditor"
 
Давно было, когда выбирали редактор, деталей не помню. Они примерно все одинаковые.

Но запомнил, чем нас окончательно купил TinyMCE. В нем грамотно построена работа с кнопками.

Например, можно дописать в панель редактора свою кнопку. Автор сообщения нажимает кнопку и ему выпадет меню, где будут перечислены заголовки всех статей автора. Ему останется только указать подходящую статью, как ее анонс будет вставлен в сообщение со ссылкой на страницу с полным текстом статьи. Особенно это удобно, когда на форуме задают вопросы, а у отвечающего уже была написана про это дело статья. С такой кнопкой весь ответ занимает секунд 10.

Или если на сайте посетителям разрешается торговать, то продавцам будет очень удобна кнопка, при нажатии на которую они увидят список всех своих товаров. И при выборе товара в сообщение будет вставлен краткий анонс товара с фотографией и со ссылкой на страницу с полным описанием товара и его покупкой. Для продвижения своего товара в форумах такая кнопка для продавцов просто незаменима.

В теории продвинутые пользователи могут сделать это все и без специальных кнопок. Но если посетители сайта не компьютерщики, то им нужно дать какой-то простой инструмент чтобы они могли ссылаться на свои статьи и товары. Один из способов решения - использовать возможность TinyMCE добавлять самописные кнопки.
 
Особую силу приобретают "товарная" кнопка, если позволить пользоваться ей не только продавцам, но и простым пользователям сайта. При нажатии на кнопку с товаром посетитель получает список всех товаров на сайте. Указывает нужный товар и в его сообщения вставляется описание товара, фотография, имя продавца и ссылка на страницу с полным описанием товара и покупкой его. Когда пользователь сайта на форуме видит вопрос, который можно решить с помощью товара одного из продавцов, он за 10 секунд вставляет ссылку-рекомендацию на подходящий товар. Посетители идут к продавцу и делают покупку. А счетчик отслеживает, по чьей цитате товара пришел покупатель. "Привел 10 покупателей на товар - получи товар бесплатно".

Продавец может находится и на другом сайте, лишь бы отслеживал по чьей цитате пришел покупатель. Например, многие книжные сайты платят несколько процентов за приведенных покупателей. Если товарная кнопка подмешивает в URL id партнера книжного магазина, то пользователи сайта получают возможность зарабатывать деньги на рекомендации подходящих книг.

Или можно на все ссылки-рекомендации ставить id заказчика сайта. Тогда посетители рекомендуют, а хозяин сайта собирает деньги за их рекомендации.

Варианты получения денег через использование "товарной" кнопки есть разные. Это уж как заказчик скажет.
 
Конечно, такую товарную кнопку можно организовать также силами Друпала и разместить где-нибудь рядом с окном редактирования.

Но вставка рекомендации товара по духу относится к редактированию сообщения. И для посетителей проще видеть товарную кнопку на панели редактора TimyMCE.

К тому же кнопка с панели редактора TinyMCE легко может быть показана нужным категориям пользователей, скрыта от гостей и т.д. Видимость кнопки в редакторе TinyMCE можно задавать даже через сам Друпал. Поэтому наиболее подходящее место для кнопки-рекомендации (статьи, товара, услуги,...) это среди других кнопок редактора.
 
Натали пишет: Ну и потом, он большой
 
Вот это нам и понравилось в TinyMCE. В нем есть куда расти. По ощущениям, он может быть даже сложнее, чем Друпал. В TinyMCE одних файлов вида *.js на мегабайт написано.

Со стороны может быть кажется странным, что мы такое внимание уделяем редактору сообщений. Но с точки зрения посетителя-некомпьютерщика, 90% возможностей сайта заключены в редакторе. Он с сайтом общается практически только через редактор, когда набивает сообщения в свой дневник. Smile

Секретарь организации быстро набивает документ в Word. Попробуйте заставить ее набить тот же документ в NotePad и отформатировать их тэгами, которые использует Word. Не получится. Но даже если и научить, то через месяц она может уволится и опять придется с нуля учить другого секретаря. Поэтому MicroSoft и делает миллиарды, продавая Офис не желающим учить тэги бизнесменам.

На сайте с некомпьютерным сообществом примерно такая же история. Если использовать на сайте визуальный редактор, то у посетителей некомпьютерщиков быстро снимается страх перед тем, как набирать свои сообщения, вставлять ссылки, графику,... "Все как в Word, такие же кнопки". Не совсем такие же кнопки, конечно, но кнопочная метафора та же самая.
 
Я клиентам преимущества динамического сайта объясняю прямо на живом сайте. Прихожу в офис с ноутбуком, запускаю тестовый сайт на Денвере. В качестве URL показывается домен фирмы. И вместе с клиентом брожу по сайту. Объясняю, как его секретарь будет набирать новости и как анонсы сообщений сразу попадают на главную страницу. Как можно легко менять любой ранее набитый текст. Как посетители могут задавать вопросы на форуме. И получать ответы от сотрудников. Предлагаю клиенту набрать любое сообщение и посмотреть, как все работает.

Клиенту такой сайт очень нравится. Он тут же включается и начинает говорить "Вот это нам сделать по другому, вот это убрать, здесь добавить,...". Я киваю, говорю, что это будет сделано,... Раз клиент понял идею, то он готов платить за нее. Остается назвать цену и получить аванс.

Теперь представьте, что вместо живое использование тестового сайта и визуального редактора я бы стал объяснять клиенту, как устроены BBCode, метафору тэгов, принялся чертить схему сайта на бумажке и объяснять словами как все здорово будет. Ну и ушел бы ни с чем, как до меня уже уходили другие веб-мастера, которые грузили клиента умными словами.

Заказчики-некомпьютерщики чисты и открыты миру как дети. Во время заказа им нужно чтобы все было понятно и все двигалось. От перебора сайтовых шкурок они просто приходят в восторг и тут же начинают выбирать самую подходящую. Возможность набирать и редактировать тексты самому им тоже очень симпатична. Клиенты-некомпьютерщики с удовольствием делают заказ через использование тестового сайта.
 
<гав-гав>Поэтому когда некоторые несознательные личности говорят, что TinyMCE ерунда, я злюсь. Я очень злюсь. Пусть эти личности сначала попробуют научить хотя бы одного руководителя фирмы создать тэгами двухколоночную таблицу и редактировать ее. Потом умудрятся получить с него заказ на сайт. И только затем ругают TinyMCE.гав-гав>
 
Компьютеры сильно подешевели. За 1-2 тысячи рублей можно купить компьютер, через который без проблем можно выходить в Интернет. Народ прибывает в Рунете прямо на глазах. Вместе с этим снижается уровень компьютерной грамотности интернетчиков. Чтобы не потерять посетителей и заказчиков с малой компьютерной грамотностью, на сайте приходится давать какой-то визуальный редактор. И желательно, чтобы его кнопки можно было легко настраивать под нужды конкретного сайта.
 
Надеюсь, Натали, я ответил на Ваш вопрос о причинах выбора нашей команды именно редактора TinyMCE.
 

Подбор названий сайтов и программ Макс Кириленко
Razgonka.ru - Подбор названий сайтов и программ
Аватар пользователя Natalie Natalie 30 августа 2006 в 4:32

"Надеюсь, Натали, я ответил на Ваш вопрос, почему выбор нашей команды пал именно на TinyMCE.
"
Да уж, можно сразу статью делать Smile
Мне в TinyMCE все нравится, кроме вот этого момента с невосприятием linebreaks. Правда, это недоработка модуля, а не редактора.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя jerboa7 jerboa7 13 сентября 2006 в 14:35

вывести Tiny по умолчанию? То есть, чтобы не нажимать enable rich text? И Все иконки не в отдельном окне, а сразу над полем?