SharePoint 2010 - Как заменить редактор расширенного текста по умолчанию, используемый для многострочных полей в списках, на TinyMCE? - PullRequest
1 голос
/ 22 октября 2011

Кто-нибудь имеет опыт замены стандартного текстового редактора для многострочных полей в списках SharePoint 2010 на TinyMCE?

Есть несколько ссылок для этого в SP 2007, но я не могу их получитьработа - http://joshmccarty.com/2011/06/use-tinymce-as-the-rich-text-editor-in-sharepoint-forms/comment-page-1/#comment-1015

, пожалуйста, также отправьте мне письмо по адресу jiri@jiripik.com.

спасибо.

Ответы [ 3 ]

3 голосов
/ 22 октября 2011

Может быть, лучше написать свой собственный Пользовательский тип поля , унаследовав его от SPFieldMultiLineText и переопределить свойство FieldRenderingControl и вернуть элемент управления, использующий TinyMCE?

2 голосов
/ 23 октября 2011

Проблема здесь в том, что в SP2010 RTE по умолчанию расположен на ленте. У вас все еще может быть редактор, показанный в самом поле (см. this для получения дополнительной информации), но мой вопрос: почему вы хотите сделать это, так как это нарушит работу пользователя, рассматривая как все остальное в ленте?

0 голосов
/ 07 марта 2012

Для чего бы это ни стоило, я создал простой букмарклет , чтобы перевернуться в TinyMCE на страницу Sharepoint.

Вам нужно будет найти где-нибудь, чтобы разместить TinyMCE.Большинство коробок MacOS X имеют локальный веб-сервер (если вы включите общий доступ к веб-страницам), корнем документа которого является /Library/WebServer/Documents.

. Тогда букмарклет выглядит так:

    javascript:(function() {
       h = document.getElementsByTagName("head")[0];
       scriptT = document.createElement("script");
       scriptT.src = "http://localhost/js/tiny_mce/tiny_mce.js";
       scriptT.type = "text/javascript";
       scriptT.onload = function(){
          tinyMCE.init({mode: "textareas", theme:"advanced",
             theme_advanced_toolbar_location:"top"});
       };
       h.appendChild(scriptT);
    })()

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

Это не идеальное решение, но оно определенно облегчит мою жизнь.Известные проблемы: всплывающие окна не работают, например, поэтому вы не можете вводить ссылки или HTML.

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