TinyMCE контент / HTML фильтрация - PullRequest
1 голос
/ 26 февраля 2011

Я покажу вам, чего я хочу достичь.У меня есть некоторые объекты на моем сайте (игроки, команды, статьи, фотографии и т. Д.).Я хочу сделать какой-то BBcode, который будет создавать ссылки на эти элементы.(Я определенно не хочу использовать встроенную кнопку ссылки по многим причинам, например, изменение структуры URL и т. Д.).

Поэтому я хочу вставить в HTML-код что-то вроде этого: [player = 123ID] якорный текст [/ player].После сохранения я буду анализировать этот HTML-код с помощью своего пользовательского фильтра, чтобы сделать эту ссылку доступной при показе на веб-сайте в статьях, личных сообщениях и т. Д.

Но мой вопрос:

  1. Можно ли сделать пользовательскую кнопку редактора TinyMCE (по одной для каждой сущности), которая откроет какое-то модальное окно, где я добавлю логику JS, которая предложит пользователю некоторый связанный автозаполнение?И после выбора объекта, который хочет пользователь + написание текста привязки, он вставит в HTML-код мой пользовательский тег BBcode.Любые руководства, лучшие практики и т. Д.?

  2. Можно ли показать в режиме предварительного просмотра (не HTML) этот пользовательский BBtag в качестве якоря?TinyMCE по умолчанию показывает теги привязки, такие как реальные привязки с текстом привязки, я хочу, чтобы этот настраиваемый тег отображался (и редактировался) так же, как это делают обычные привязки.У вас есть какие-нибудь идеи?

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

Будем рады за ваш вклад!

С уважением, Джим

1 Ответ

0 голосов
/ 28 февраля 2011

На вопрос 1: Да, это возможно.Возможно, вы захотите иметь lo в порядке создания плагина для tinymce .Это не так сложно, и вы можете создать столько кнопок, сколько вам нужно.

В какой режим «предварительного просмотра» вы ссылаетесь?

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