Как поломать
| TestQest |
|
|---|---|
|
Скажите, возможно ли реализовать в данном редакторе привязку атрибута |
| Aristei |
|
|---|---|
Да возможно, нужно открыть файл plugins\markitup\js\html.set.js и в нем в строке
{name: L.link, className: 'mLink', key:'L', openWith:'<a href="[![URL:!:http://]!]">', closeWith:'</a>', placeHolder: L.link_text},
вставить атрибут target="_blank" в " <a href="[![URL:!:http://]!]"> "
Sorry for my English
|
| TestQest |
|
|---|---|
|
Я тоже так сразу подумал, но результата нет. Видимо как то не так вставляю. Не поможете точным кодом? )) |
| Aristei |
|
|---|---|
|
В общем помимо того, что в plugins\markitup\js\html.set.js код
{name: L.link, className: 'mLink', key:'L', openWith:'<a href="[![URL:!:http://]!]">', closeWith:'</a>', placeHolder: L.link_text},
заменить на
{name: L.link, className: 'mLink', key:'L', openWith:'<a href="[![URL:!:http://]!]" target="_blank">', closeWith:'</a>', placeHolder: L.link_text},
Нужно еще в плагине Htmlpurifier в файле htmlpurifier.group_5.preset.php ( plugins\htmlpurifier\presets ) в блоке // HTML & Output добавить строку: 'HTML.TargetBlank' => true,
Sorry for my English
|
| TestQest |
|
|---|---|
|
Спасибо! Заработало! Added 7 minutes later: Ещё вопрос. Можно как то решить в нём вопрос с абзацами? Ну что бы он ентер обрабатывал например (горячие клавиши же поддерживает), или кнопку добавить на панель с тегом <br>
Bu gönderi TestQest tarafından düzenlendi (2013-09-22 16:04, 12 yıllar önce)
|
| Aristei |
|
|---|---|
|
Вот тут описано как добавлять кнопки в markitup. Вот вам кстати с добавленными кнопками обтекания текста. По аналогии можно любые кнопки добавить. Sorry for my English
Bu gönderi Aristei tarafından düzenlendi (2013-09-22 17:23, 12 yıllar önce)
|
| TestQest |
|
|---|---|
|
Спасибо, br кнопку сделал:
Жаль конечно что не получается обучить его воспринимать нажатие самой кнопки Enter от пользователя. |
| Macik |
|
|---|---|
#38027 TestQest: Это реализуемо. Вопрос как тогда можно будет сделать нормальный перевод строки? https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
| Aristei |
|
|---|---|
|
Ну мне кажется надо тогда не Enter, а классическое сочетание Shift+Enter. И да а как это реализовать? Sorry for my English
|
| Macik |
|
|---|---|
|
Примерно так… добавить на страницу код
$('.markItUpEditor').keypress(function( event ) {
if ( shiftKey && event.keyCode==13 ) {
// желаемое действие
// например инициируем нажатие кнопки редактора «more»
$(this).find('li.mMore').mouseup();
}
});
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
| TestQest |
|
|---|---|
|
Сделано так в html.set.js
{name: L.link, className: 'mLink', key:'L', openWith:'<a href="[![URL:!:http://]!]" target="_blank">', closeWith:'</a>', placeHolder: L.link_text},
И работает только у админа... Пока писал, понял, что это purifier |