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

1234>>>

Sergeich
#1 2008-08-27 01:16
Вижу, что поставили в систему ещё один редактор. Есть пожелание - обучить редактор работать только в нужных областях сайта, а не везде и всюду (текстбосер так умеет :) )

Ну и так до кучи, при попытке создания новой темы в форуме вылезает ошибка. багрепорт я вроде бы отправил в трак, но не совсем понял отправился ли он :)
Trustmaster
#2 2008-08-27 07:12
В текстбоксере это сделано за счет туевой хучи хуков, мне что-то не хочется повторять этот подвиг. Я бы лучше добавил класс "editor" к тем textarea, которым нужен редактор, но в Седе это потребует опять трогать ядро. Баги присылайте, пофиксю.
May the Source be with you!
Ratibor
#3 2008-08-27 07:23
Вылетает ошибка при создании новой темы.
forums.newtopic.inc.php line 209
Не задавай глупых вопросов, не услышишь вранья.
Trustmaster
#4 2008-08-27 08:48
Да, уже пофиксено.
May the Source be with you!
dimik
#5 2008-08-27 20:35
А у меня при создании темы вылетает - Fatal error : SQL error : Column count doesn't match value count at row 1. При этом тема создаётся, но при попытке отправить сообщение в этой теме, вылетает ошибка, что адрес неверный.
Ratibor
#6 2008-08-27 21:17
dimik
У меня таже ошибка.
Добавлю, после вылета ошибки, тема создается, название и описание нормально, а самого сообщения нет.
Не задавай глупых вопросов, не услышишь вранья.
Trustmaster
#7 2008-08-28 06:44
Лучше тестировать на новом сайте, тогда БД создается скриптом seditio-n-0.0.1.sql, Если ставите на существующую 125-ю базу, то надо ее пропатчить скриптом patch-125-n-0.0.1.sql. Если версия 122 или раньше, то надо сначала запустить upgrade-seditio12x-to-125.php.
May the Source be with you!
dimik
#8 2008-08-28 21:13
Тестировал на новом сайте, БД создавал скриптом seditio-n-0.0.1.sql. Ещё кстати не грузится страница со списком пользователей, только header прогружается и всё.
Trustmaster
#9 2008-08-29 06:26
Спасибо, пофиксил и то, и другое. Сегодня вечером залью новую ревизию.
May the Source be with you!
Sergeich
#10 2008-10-24 16:05
Кстати, в последней ревизии 112 у меня почему-то не работает редактор, он вообще не выводится.
Sergeich
#11 2008-10-24 16:14
Ещё вопрос, редактор добавляет картинки, выводится форма для ввода адреса и всё, а можно ли сделать, чтобы сначала юзер воодил в форму адрес, а затем ещё и имя картинки, чтобы можно было заполнять альты у картинок.

Также вопрос скорее не по редактору, а по ббкодам, при введении новых ббкодов похоже забыли про файловый архив, и если большую картинку вставить можно, то превьюшку или ссылку никак. Я пытался найти где это в движке заложено, но не нашёл. Также при вставке из файлового архива хорошо бы тоже автоматом прописывать альт картинкам.


16-foto_70333.gif
Trustmaster
#12 2008-10-25 04:07
[quote=Sergeich]Кстати, в последней ревизии 112 у меня почему-то не работает редактор, он вообще не выводится. [/quote]
Странно, у меня r121, редактор на месте. Плагин и jQuery включены?

[quote=Sergeich]Ещё вопрос, редактор добавляет картинки, выводится форма для ввода адреса и всё, а можно ли сделать, чтобы сначала юзер воодил в форму адрес, а затем ещё и имя картинки, чтобы можно было заполнять альты у картинок.[/quote]
Можно. Для этого надо добавить соответствующий ббкод в парсер, а потом и в сам редактор, в файле [i]plugins/markitup/js/set.js[/i], что-то вроде
[highlight=js]{name: L.picture, className: 'mPicture', key:'P', replaceWith:'[img alt=[![Название картинки]!]][![' + L.picture_url + ':!:http://]!][/img]'},[/highlight]
Строки локализации находятся в файлах вида [i]plugins/markitup/lang/язык.lang.js[/i], в виде литерала L. Подробнее про конфиг и расширение markItUp можно прочитать [url=http://markitup.jaysalvat.com/documentation/]на домашней страничке[/url].

Я понимаю, что все это чертовски сложно и нужен мануал по добавлению ббкодов как в парсер, так и редактор. Так вот очень хочется, что этот самый мануал, разобравшись, кто-нибудь напишет :) Все-таки я считаю, что BBcode editor + markItUp требуют гораздо меньше знаний PHP и JavaScript'а, чем стандартный Seditio и Textboxer2.

[quote=Sergeich]Также вопрос скорее не по редактору, а по ббкодам, при введении новых ббкодов похоже забыли про файловый архив, и если большую картинку вставить можно, то превьюшку или ссылку никак. Я пытался найти где это в движке заложено, но не нашёл. Также при вставке из файлового архива хорошо бы тоже автоматом прописывать альт картинкам.[/quote]
Как я неоднократно писал, семейство тэгов [t], [thumb] и несколько комбинаций [_img_] попали под сокращение, т.к. в большинстве движков все то же самое делается нехитрой комбинацией тэгов [_img_] и [_url_], а все эти дополнительные тэги - это как-никак 4 с лишним регулярки. Судьба PFS вообще непонятна, кто говорит выкинуть его, кто оставить... Скорее всего PFS будет выводиться из ядра в необязательный модуль, и, соответственно, большинство "забытых" ббкодов мы привяжем именно к этому модулю: с ним они будут устанавливаться/удаляться автоматически.

Пока же все недостающие ббкоды можно добавить вручную через редактор, на то он там и есть.
May the Source be with you!
medar
#13 2008-11-17 01:22
Надо все-таки для сохранения совместимости с Seditio сделать тэги [thumb] и [pfs] - чтобы они в стандартной поставке были.
Я оставил тикет в Траке.
Сам пока не догнал, как это сделать.
rangjungyeshe.ru
Trustmaster
#14 2008-11-17 02:25
Предлагаю сделать это плагином. Точнее, плагин будет состоять из файлов compat.setup.php (заглушка), compat.install.php (устанавливает недостающие ббкоды, можно даже сделать добавление их в markItUp), compat.uninstall.php (удаляет эти ббкоды). Так и волки сыты, и овцы целы. Пример можно посмотреть в плагине chili.
May the Source be with you!
Ratibor
#15 2008-11-17 03:06
Trustmaster
Вышел новый markItUp, я тикет новый 109 создал и туда прекрепил,
Обнови.
Не задавай глупых вопросов, не услышишь вранья.

1234>>>