SASGIS - Домен, сайт, форум, багтрекер
View Issue Details
0002418Домен, сайт, форум, багтрекер[All Projects] Хотелкаpublic30-04-2014 13:3711-08-2016 14:18
zed 
Parasite 
normaltweakN/A
closedno change required 
0002418: Подключить WYSIWYG редактор TinyMCE в Багтрекер
Сам редактор (javascript): http://www.tinymce.com/
Мануал: http://mantisbt.livejournal.com/4522.html
Тикет в самом мантисе: http://www.mantisbt.org/bugs/view.php?id=12325
Возможно, придётся обновить и сам мантис до актуальной версии за компанию.
No tags attached.
related to 0000697resolved Parasite Хотелось бы делать оформление ссылок в тексте 
jpg Clipboard01.jpg (14,745) 30-04-2014 15:03
https://bugtracker.sasgis.org/file_download.php?file_id=1730&type=bug
jpg

jpg tinymce_in_mantis.jpg (14,353) 30-04-2014 16:02
https://bugtracker.sasgis.org/file_download.php?file_id=1731&type=bug
jpg
Issue History
30-04-2014 13:37zedNew Issue
30-04-2014 13:37zedStatusnew => assigned
30-04-2014 13:37zedAssigned To => Parasite
30-04-2014 14:38ParasiteNote Added: 0014183
30-04-2014 14:40zedNote Added: 0014184
30-04-2014 14:54ParasiteNote Added: 0014185
30-04-2014 14:58ParasiteNote Added: 0014186
30-04-2014 14:58zedNote Added: 0014187
30-04-2014 14:59ParasiteNote Edited: 0014186bug_revision_view_page.php?bugnote_id=14186#r6032
30-04-2014 15:01zedNote Added: 0014188
30-04-2014 15:03ParasiteNote Added: 0014189
30-04-2014 15:03zedNote Added: 0014190
30-04-2014 15:03ParasiteFile Added: Clipboard01.jpg
30-04-2014 15:06zedNote Added: 0014191
30-04-2014 15:09zedRelationship addedrelated to 0000697
30-04-2014 15:19ParasiteNote Added: 0014192
30-04-2014 15:20ParasiteNote Edited: 0014192bug_revision_view_page.php?bugnote_id=14192#r6034
30-04-2014 15:20ParasiteNote Added: 0014193
30-04-2014 15:21ParasiteNote Edited: 0014193bug_revision_view_page.php?bugnote_id=14193#r6036
30-04-2014 15:23zedNote Added: 0014194
30-04-2014 15:24zedNote Edited: 0014194bug_revision_view_page.php?bugnote_id=14194#r6038
30-04-2014 15:31ParasiteNote Added: 0014195
30-04-2014 15:33zedNote Added: 0014196
30-04-2014 15:41ParasiteNote Added: 0014197
30-04-2014 15:45zedNote Added: 0014198
30-04-2014 15:50ParasiteNote Added: 0014199
30-04-2014 15:56zedNote Added: 0014200
30-04-2014 15:56ParasiteNote Added: 0014201
30-04-2014 16:02zedFile Added: tinymce_in_mantis.jpg
30-04-2014 16:03ParasiteNote Added: 0014202
30-04-2014 16:03zedNote Added: 0014203
30-04-2014 16:09zedNote Added: 0014204
30-04-2014 16:29ParasiteNote Added: 0014205
30-04-2014 16:32zedNote Added: 0014206
30-04-2014 16:36zedNote Edited: 0014206bug_revision_view_page.php?bugnote_id=14206#r6040
30-04-2014 16:39ParasiteNote Added: 0014207
11-08-2016 13:53ParasiteStatusassigned => resolved
11-08-2016 13:53ParasiteResolutionopen => no change required
11-08-2016 14:18vdemidovStatusresolved => closed

Notes
(0014183)
Parasite   
30-04-2014 14:38   
Именно он тут и был в свое время прикручен. Сами ж попросили "вернуть как было".
http://sasgis.org/mantis/view.php?id=697#c9013
Оно и вернуто (плюс расширенные BB-коды).
(0014184)
zed   
30-04-2014 14:40   
Ни разу не помню, чтобы у нас тут был нормальный редактор кроме стандартного.
(0014185)
Parasite   
30-04-2014 14:54   
Потому что он был совсем недолго - и потом возопили о возвращении, см.соседний тикет. Ну, а оторвать его было гораздо проще, чем прицеплять.
(0014186)
Parasite   
30-04-2014 14:58   
(edited on: 30-04-2014 14:59)
...и токи да - а на кой [s]козе баян[/s] багтрекеру WISYWIG? В мантисе автоматического парсинга красивостей (свыше тех что ты видишь) все равно нет, TinyMCE про Мантиса вообще понятия не имеет - так что всё надо будет делать ручками. Включая и простановку урлов, и добавление картинок в пост (а не в шапку), и прочий совершенно ничем не оправданный геморрой.

(0014187)
zed   
30-04-2014 14:58   
Тот пост (да и весь тикет), на который ты ссылаешься, вообще не про редактор, а про ссылки: "Я-таки настаиваю, что надо вернуть автоматические ссылки." И я прекрасно помню то обсуждение ссылок и на 100% уверен, что у нас небыло другого редактора. Ты явно что-то путаешь.
(0014188)
zed   
30-04-2014 15:01   
Редактор нужен, чтобы все могли пользоваться bbcode по-человечески, а не только гуру. И ничего там сильно править не нужно - редактор генерирует html, который нормально воспринимается мантисом (см. мануал).
(0014189)
Parasite   
30-04-2014 15:03   
>вообще не про редактор, а про ссылки: "Я-таки настаиваю, что надо вернуть автоматические ссылки."
Ссылки отвалились как раз после откручивания дефолтного мантисовского парсера - и прикручивания TinyMCE вместо.

>Ты явно что-то путаешь.
Аццтань. Я даже прикручивал его по тому же мануалу с ЖЖ, и папки с этим Tiny в мантисе до сих пор валяются, см.шапку.
(0014190)
zed   
30-04-2014 15:03   
> ...и токи да - а на кой [s]козе баян[/s] багтрекеру WISYWIG?

И токи да, даже гуру могут ошибиться с bbcode и заюзать что-то неподдерживаемое, как вот, к примеру ты промазал с тегом [ s ][ /s ] :)
(0014191)
zed   
30-04-2014 15:06   
> Ссылки отвалились
Ну так они до сих пор отвалившиеся!!!111
(0014192)
Parasite   
30-04-2014 15:19   
(edited on: 30-04-2014 15:20)
>редактор генерирует html, который нормально воспринимается мантисом (см. мануал).
Блажен, кто верует.
Мантис по дефолту НЕ ВОСПРИНИМАЕТ html, а будучи накормленным всяким непотребством - делает ему sanitize в plain text (кой и только кой в базе и хранит). Даже для обучения банальному болду - мантису нужен плагин. Голый хтмл, упиханный мантису в базу - кладет мантиса полежать в 500 Server Error при вызове этого поста. TinyMCE подключается не напрямую, а через костыли (о чем в том мануале написано в первой же строчке) вроде промежуточного перекодирования в оные же ббкоды\ююкания всего сообщения перед покладкой в базу. И так как TinyMCE не содержит мантисовского парсера, а стандартный будет оторван - то про мантисовские автопростановки ссылок и прочая можно будет забыть.
По случаю чего, собственно, вопли в соседнем тикете и были.

PS: я его пару дней прикручивал, да. Порнография та еще.
PPS: все вышесказанное - по состоянию на ~ 2 года назад. Но сейчас вроде ничего не поменялось.

(0014193)
Parasite   
30-04-2014 15:20   
(edited on: 30-04-2014 15:21)
>Ну так они до сих пор отвалившиеся!!!111
Как это? Вот, например: 0000697 :)

(0014194)
zed   
30-04-2014 15:23   
(edited on: 30-04-2014 15:24)
> Как это? Вот, например: #14191 :)
И? В шапку посмотри. По дефолту, все линки, начинающиеся с http:// должны быть кликабельны. И есть там bbcode или нету, не должно играть роли. Может ты тогда этот tiny не до конца выпилил, раз оно до сих пор не работает.

(0014195)
Parasite   
30-04-2014 15:31   
>По дефолту, все линки, начинающиеся с http:// должны быть кликабельны.
По дефолту - да. Но сейчас не дефолт, а BBcode плагин. Оторвать BBcode - все уже существующие разметки отвалятся (и заодно и Tiny - он работает\будет работать через него), но зато заработают ссылки и прочие мантисовские приблуды.

Я же в том тикете и сказал - ОПРЕДЕЛЯЙТЕСЬ, ЧТО НУЖНЕЕ. А мне-то всё равно, мне и plain text сойдет. Не определились? Оставлено последнее состояние.
(0014196)
zed   
30-04-2014 15:33   
Тогда давай разберёмся с тем тикетом. Что там за плагин стоит, что он так жестоко поломал всё поведение? Я там ссылки привел - посмотри.
(0014197)
Parasite   
30-04-2014 15:41   
Тот самый BBcode, что в мануале и описан. И он вроде не обновлялся с того времени. И он обязан быть, если хочешь TinyMCE в мантиса.

Сейчас, собственно - оно всё как по мануалу, только Tiny из всей цепочки отключен - и вместо него ББкоды мы вбиваем в textarea ручками, а не через яву и WISYWIG.
(0014198)
zed   
30-04-2014 15:45   
В том мануале ссылки на bbcode мёртвые, но раз у нас до сих пор не отключена жадность при обработке кодов, то явно что-то устаревшее или вообще левое. Нужно поставить актуальную версию: https://github.com/mantisbt-plugins/bbcode
(0014199)
Parasite   
30-04-2014 15:50   
>оно всё как по мануалу
Да, и мануал для мантиса 1.2.3 - а у нас старее, вроде бы 1.2.0. И из-за этого тоже были какие-то грабли (типа ошибки работы с полями в БД), если пробовать делать все строго по мануалу. Не помню уже, давно дело было. Оно далеко не интуитивно ставилось, увы. :(
(0014200)
zed   
30-04-2014 15:56   
У нас 1.2.2 и ориентироваться (при прикручивании tiny) нужно в первую очередь на тикет: http://www.mantisbt.org/bugs/view.php?id=12325 Там как раз про нашу версию + появился некий чел в последнем посте, который анонсирует практически автоматическое подключение редактора. правда, почему-то не выложил свой вариант - ждёт отклика о типе лицензии от топикстартера, чтобы небыло несогласованности. Возможно, имеет смысл и присоединиться там к обсуждению и попросить чела таки выложить его наработки. Потому как уже месяц висит без ответа.
(0014201)
Parasite   
30-04-2014 15:56   
>Нужно поставить актуальную версию
А может - ну его нафиг, а? Работает - не трогай. А то еще и мантиса обновлять придется - а в нем костылей и редакций уже не меньше, чем в сасе....
(0014202)
Parasite   
30-04-2014 16:03   
Кстати, включить старого Тини будет гораздо проще, чем возиться со всеми этими обновлениями. В прошлый-то раз я его таки запилил, и оно работало. А сейчас - все старые файлы на месте, вопрос только в конфиге.

Но автоссылки так и не появятся. Они и после обновления плагина не появятся, как я понял. Ну нету функционала мантисовского парсера внутри оного плагина, увы - так что либо автоссылки, либо Тини.
(0014203)
zed   
30-04-2014 16:03   
Горячку, конечно, пороть не стоит - к делу нужно подходить неспеша, но хотелось бы заиметь более продвинутый редактор (см. скриншот - взят с http://www.mantisbt.org/forums/viewtopic.php?f=4&t=3086)
(0014204)
zed   
30-04-2014 16:09   
> Ну нету функционала мантисовского парсера внутри оного плагина

Плагин ведь не заменяет парсер, а просто дополняет его, т.е. регистрирует теги, которые он умеет обрабатывать, а остальное не трогает.
(0014205)
Parasite   
30-04-2014 16:29   
>Плагин ведь не заменяет парсер, а просто дополняет его
Один файл выключается в конфиге. Второй - включается вместо. Место в конфиге только для одного.
А Тини вообще жестко вкодивается в PHP (через редактирование оного и вызов стороннего ява-файла уже на стороне клиента, а не через "плагины"). Мантис про Тини как такового вообще понятия не имеет.
(0014206)
zed   
30-04-2014 16:32   
(edited on: 30-04-2014 16:36)
> Один файл выключается в конфиге. Второй - включается вместо. Место в конфиге только для одного.
Ты про bbcode?

Попробуй всё-таки обновить его, глядишь и ссылки заработают.

(0014207)
Parasite   
30-04-2014 16:39   
Ну, с весьма минимальным приоритетом.

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