Форумы / National / Russian / Модули и плагины / Вопрос по MarkitUP

Как поломать

TestQest
#1 20.09.2013 14:04

Скажите, возможно ли реализовать в данном редакторе привязку атрибута target="_blank" к вставляемым ссылкам...?

И, конечно не плохо бы, стили к картинкам привязать... Что бы ровняло, обтекало, отодвигало... Но это менее принципиально, а вот ссылка в новой вкладке - очень нужно.
Aristei
#2 21.09.2013 07:03

Скажите, возможно ли реализовать в данном редакторе привязку атрибута target="_blank" к вставляемым ссылкам...?

Да возможно, нужно открыть файл  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
#3 21.09.2013 12:20

Я тоже так сразу подумал, но результата нет. Видимо как то не так вставляю.

Не поможете точным кодом? ))

Aristei
#4 21.09.2013 16:32

В общем помимо того, что в 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
#5 22.09.2013 15:57

Спасибо! Заработало!

Added 7 minutes later:

Ещё вопрос. Можно как то решить в нём вопрос с абзацами? Ну что бы он ентер обрабатывал например (горячие клавиши же поддерживает), или кнопку добавить на панель с тегом <br>

Отредактировано: TestQest (22.09.2013 16:04, 10 лет назад)
Aristei
#6 22.09.2013 17:17

Вот тут описано как добавлять кнопки в markitup. Вот вам кстати с добавленными кнопками обтекания текста. По аналогии можно любые кнопки добавить.

Sorry for my English
Отредактировано: Aristei (22.09.2013 17:23, 10 лет назад)
TestQest
#7 24.09.2013 12:46

Спасибо, br кнопку сделал:

 

 

sx29.png

 

Жаль конечно что не получается обучить его воспринимать нажатие самой кнопки Enter от пользователя.

Macik
#8 25.09.2013 15:27
#38027 TestQest:

Спасибо, br кнопку сделал:

 

 

sx29.png

 

Жаль конечно что не получается обучить его воспринимать нажатие самой кнопки Enter от пользователя.

Это реализуемо. Вопрос как тогда можно будет сделать нормальный перевод строки? 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
Aristei
#9 25.09.2013 16:05

Ну мне кажется надо тогда не Enter, а классическое сочетание Shift+Enter. И да а как это реализовать?

Sorry for my English
Macik
#10 25.09.2013 17:46

Примерно так… добавить на страницу код

$('.markItUpEditor').keypress(function( event ) {
	if ( shiftKey && event.keyCode==13 ) {
		// желаемое действие 
                // например инициируем нажатие кнопки редактора «more»
                $(this).find('li.mMore').mouseup();
	}
});

 

 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
TestQest
#11 26.09.2013 16:10

Сделано так в html.set.js

		{name: L.link, className: 'mLink', key:'L', openWith:'<a href="[![URL:!:http://]!]" target="_blank">', closeWith:'</a>', placeHolder: L.link_text},

И работает только у админа...

Пока писал, понял, что это purifier