Форумы / National / Russian / Модули и плагины / Новый редактор в системе.

<<<1234>>>

Trustmaster
#31 04.12.2008 14:54
# solo : А шо скажет хостер ? )))
Ничего. Его дело предоставлять услуги и получать за это деньги.
May the Source be with you!
esclkm
#32 13.12.2008 20:07
# Trustmaster : Спасибо, пофиксил и то, и другое. Сегодня вечером залью новую ревизию.
медицинское значение слова revisio - "обзор" Ревизия брюшной полости - вскрытие живота и поиск откуда беда.

Про ваш маркитап: не понимаю зачем отказались от старого доброго тескбоксера - так как протестировать двиг не могу - мал для этого) благо разрешили зарегится. - ну чем он лучше? гора непонятных кнопок сверху, которые не описано как использовать?
нет подсветки ббкода сразу.имхо это не круто. в текстбоксере не было - и не надо - но он не смотрелся так перегружено.
предпросмор: это реально нагрузи сервер так чтобы траву курили даже соседи. Обновление при нажатии любой кнопки. ну зачем это? Отключение выключено это тоже недостаток. в итоге я пока преимуществ данного редактора не нашел.

ИМХО: людей с мозгами тут много много тех кто выкладывает свои плагины и давит толковые штуки, а взяться за нормальный редактор некому.
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Trustmaster
#33 14.12.2008 00:04
Старый добрый текстбоксер совершенно не расширяем. markItUp хоть и не идеален, но легко поддается дрессировке, тем более, что его разработка продолжается. Пояснения к кнопкам при наведении появляются, так что написано, как использовать. Кнопку выключения предпросмотра уже запросили, подсветку ббкодов тоже (что на самом деле мало где есть в принципе).

Вы, товарищ, умерьте свой пыл. Требовать и стучать туфлей по трибуне все горазды. Однако коммунизм сию минуту еще нигде не наступал.

И медицинскую терминологию попрошу отставить, у ИТшников все-таки свой жаргон.
May the Source be with you!
esclkm
#34 14.12.2008 02:13
извиняюсь) я ж не со злобой) я по доброму) у меня жаргон смешанный медицинско-итэшный. Ладно буду говорить когда все своими руками потрогаю
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Ratibor
#35 14.12.2008 06:19
Trustmaster
Вышла новая версия markItUp! 1.1.4
Обновить бы надо.
Не задавай глупых вопросов, не услышишь вранья.
Trustmaster
#36 14.12.2008 16:13
Спасибо за новости, обновлю, как только доберусь до SVN.
May the Source be with you!
Trustmaster
#37 15.12.2008 17:29
По поводу закрытия предпросмотра:
Jay Salvat:
You can close the preview by clicking the Preview button with Alt Key
pressed.
I have to add a more convenient 'close' button, but not so much time
to work on markItUp! for the moment.
You can also deactivate the autorefreshed preview.

По поводу подсветки ббкода:
Jay Salvat:
The Code Highlight is the most asked feature.
markItUp! enhances native textarea, and unfortunatly CSS doesn't allow
multiple colors in one textarea.
So it's impossible to implement the way markItUp! works. Really sorry
May the Source be with you!
Sergeich
#38 15.12.2008 18:57
Ну вот подсветку ббкодов мне как бы не очень то и надо :). А вот по поводу первого вопроса надо посмотреть. Если можно по альту закрывать, тогда наверняка можно это отдельной кнопочкой сделать. и с авторефрешем предпросмотра тоже нужно посмотреть.

Кстати, вопрос возник, а можно использовать разный набор инструментов в разных местах сайта? Например в коментах и на форуме нужен только небольшой минимум ббкодов, а при создании страниц наоборот побольше всяких кнопочек.
Ratibor
#39 16.12.2008 00:25
Закрытие с Alt не работает, покрайней мере в Опере.
Не задавай глупых вопросов, не услышишь вранья.
medar
#40 16.12.2008 00:37
Да, кстати, хороший вопрос.
Есть ли у маркитапа что-то типа профайлов по кнопкам ? Посмотрел код, похоже, что нет. Настройки кнопок находятся в set.js , который подключается в хидере сайта, сменить или выбрать другой - нельзя.

Можно было бы управлять составом кнопок через вызов текстбоксера. Т.е. не <textarea class="editor" > как сейчас, а <textarea class="editor myset" > , если настройки тулбара содержатся в в myset.js . Но это надо лезть в код маркитапа, лучше пусть сам автор сделает.

Свяжусь с автором, узнаю.

PS Закрытие по альт-клику тоже не работает. FF.
PSS А на сайте маркитапа в демке (http://markitup.jaysalvat.com/downloads/demo.php?id=markupsets/html) - работает! Это только у нас не работает. Надо разбираться в чем баг.
rangjungyeshe.ru
Отредактировано: medar (16.12.2008 00:55, 15 лет назад)
Sergeich
#41 16.12.2008 00:53
а, вижу, что можно свои наборы кнопок мутить и вытаскивать их ИД. правда придётся некоторые теги в шаблонах заменять на чистый хтмл
medar
#42 16.12.2008 00:58
Да, придется. "А что делать?" :)

Можно, правда, еще стандартные текстбоксерные тэги прокачать, чтобы они понимали приписку _MYSET к себе.
rangjungyeshe.ru
medar
#43 16.12.2008 01:10
Посмотрел код внимательнее. :)
Оказывается, всё возможно, не надо автора маркитапа дергать.

Подключение маркитапа у нас в CMS делается в markitup.header.php:
<script type="text/javascript" >
mySettings.previewAutorefresh = '.$autorefresh.';
$(document).ready(function() {
$("textarea.editor").markItUp(mySettings);
});
</script>
Т.е. настройки можно указать явно (переменная mySettings, именно она определяется в set.js)

Итого.
Чтобы иметь два редактора в системе, надо сделать следующее.
Меняем вышеприведенный код на этот:
<script type="text/javascript" >
mySettings.previewAutorefresh = '.$autorefresh.';
$(document).ready(function() {
$("textarea.editor").markItUp(mySettings);
$("textarea.minieditor").markItUp(mini);
});
</script>
И в папке плагина markitup в js/set.js пишем свой мини-тулбар:
var mini = {
	previewParserVar: 'text',
	previewPosition: 'before',
	previewParserPath:	'preview.php', // path to your BBCode parser
	onEnter: {keepDefault: false, replaceWith: '\n'},
	markupSet: [
		{name: L.bold, className:'mBold', key:'B', openWith:'[b]', closeWith:'[/b]'},
		{name: L.italic, className:'mItalic', key:'I', openWith:'[i]', closeWith:'[/i]'},
		{name: L.underline, className: 'mUnderline', key:'U', openWith:'[u]', closeWith:'[/u]'},
		{name: L.h1, className: 'mH1', openWith:'[h1]', closeWith:'[/h1]' },
		{name: L.h2, className: 'mH2', openWith:'[h2]', closeWith:'[/h2]' },
		{name: L.h3, className: 'mH3', openWith:'[h3]', closeWith:'[/h3]' }
]
}

Получаем редактор, вызываемый <textarea class="minieditor"> с кнопками болд, италик, подчеркивание и тремя видами заголовков.
rangjungyeshe.ru
Отредактировано: medar (16.12.2008 03:21, 15 лет назад)
Dayver
#44 16.12.2008 02:18
Ухтыыыы клас!!! Думаю можно сделать это и в SVN (а то здесь в форуме затеряется), а кому нужно будет немного расширить\изменить миниредкатор то уже будет ясно как это делать.
Pavlo Tkachenko aka Dayver
medar
#45 16.12.2008 14:52
Закоммитил в rev.182 (http://www.cotonti.com/forums.php?m=posts&q=609)
rangjungyeshe.ru

<<<1234>>>