SASGIS - Домен, сайт, форум, багтрекер
View Issue Details
0000697Домен, сайт, форум, багтрекер[All Projects] Хотелкаpublic28-04-2011 13:0912-06-2015 15:39
gpsMax 
Parasite 
lowtweakhave not tried
resolvedno change required 
0000697: Хотелось бы делать оформление ссылок в тексте
Не просто http://ssylka , а с помощью любого синтаксиса, например, так.

Есть сильное подозрение, что в Мантисе уже есть такой синтаксис, иначе зачем бы в хвост всякой ссылки добавлять "[^]"? Но документация по системе несколько неподробная, и найти это пока не удалось. BBcode и HTML не поддерживаются.

Ну и, на крайний случай, можно поставить дополнительный модуль, позволяющий это делать.
С форума:
http://sasgis.org/forum/viewtopic.php?f=9&t=1506&start=80#p20308
No tags attached.
related to 0002418closed Parasite Подключить WYSIWYG редактор TinyMCE в Багтрекер 
Issue History
28-04-2011 13:09gpsMaxNew Issue
03-05-2011 04:08ParasiteAssigned To => Parasite
03-05-2011 04:08ParasiteStatusnew => acknowledged
04-08-2012 16:42ParasiteNote Added: 0008111
04-08-2012 16:47ParasiteNote Edited: 0008111bug_revision_view_page.php?bugnote_id=8111#r3866
04-08-2012 16:54ParasiteNote Edited: 0008111bug_revision_view_page.php?bugnote_id=8111#r3867
04-08-2012 17:00ParasiteNote Edited: 0008111bug_revision_view_page.php?bugnote_id=8111#r3868
04-08-2012 17:08ParasiteNote Edited: 0008111bug_revision_view_page.php?bugnote_id=8111#r3869
04-08-2012 17:22ParasiteNote Edited: 0008111bug_revision_view_page.php?bugnote_id=8111#r3870
04-08-2012 17:23ParasiteNote Edited: 0008111bug_revision_view_page.php?bugnote_id=8111#r3871
04-08-2012 17:28ParasiteNote Edited: 0008111bug_revision_view_page.php?bugnote_id=8111#r3872
04-08-2012 17:30ParasiteNote Added: 0008112
04-08-2012 17:31ParasiteNote Edited: 0008112bug_revision_view_page.php?bugnote_id=8112#r3874
04-08-2012 17:31ParasiteStatusacknowledged => feedback
04-08-2012 17:37ParasiteNote Edited: 0008112bug_revision_view_page.php?bugnote_id=8112#r3875
06-08-2012 19:39zedNote Added: 0008138
06-08-2012 19:41zedNote Added: 0008139
07-08-2012 05:17vdemidovNote Added: 0008164
07-08-2012 06:20ParasiteNote Added: 0008166
14-08-2012 08:39TolikNote Added: 0008447
14-08-2012 10:47ParasiteNote Added: 0008455
14-08-2012 10:47ParasiteNote Edited: 0008455bug_revision_view_page.php?bugnote_id=8455#r4112
14-08-2012 10:48ParasiteNote Added: 0008456
14-08-2012 10:49ParasiteNote Edited: 0008456bug_revision_view_page.php?bugnote_id=8456#r4114
14-08-2012 10:49TolikNote Added: 0008457
14-08-2012 10:49ParasiteNote Edited: 0008456bug_revision_view_page.php?bugnote_id=8456#r4115
14-08-2012 10:50TolikNote Added: 0008458
14-08-2012 10:51TolikNote Added: 0008459
14-08-2012 10:57ParasiteNote Added: 0008460
14-08-2012 11:02TolikNote Added: 0008462
21-09-2012 04:57TolikNote Added: 0009013
21-09-2012 04:59TolikNote Edited: 0009013bug_revision_view_page.php?bugnote_id=9013#r4386
05-10-2012 16:08ParasiteNote Added: 0009176
05-10-2012 16:08ParasiteNote Edited: 0009176bug_revision_view_page.php?bugnote_id=9176#r4470
23-10-2012 05:35TolikNote Added: 0009701
04-03-2014 10:28ParasiteNote Added: 0013896
04-03-2014 10:33zedNote Added: 0013897
05-03-2014 02:48ParasiteNote Added: 0013908
24-03-2014 09:07ParasiteStatusfeedback => resolved
24-03-2014 09:07ParasiteResolutionopen => no change required
30-04-2014 13:14zedNote Added: 0014181
30-04-2014 13:27zedNote Added: 0014182
30-04-2014 13:28zedNote Edited: 0014182bug_revision_view_page.php?rev_id=6030
30-04-2014 15:09zedRelationship addedrelated to 0002418
30-04-2014 15:15zedNote Deleted: 0014182
12-06-2015 12:13ParasiteNote Edited: 0014181bug_revision_view_page.php?bugnote_id=14181#r6614
12-06-2015 14:24zedNote Added: 0016012
12-06-2015 15:31ParasiteNote Edited: 0016012bug_revision_view_page.php?bugnote_id=16012#r6616
12-06-2015 15:31ParasiteNote Edited: 0016012bug_revision_view_page.php?bugnote_id=16012#r6617
12-06-2015 15:39ParasiteNote Edited: 0016012bug_revision_view_page.php?bugnote_id=16012#r6618
12-06-2015 15:39ParasiteNote Edited: 0016012bug_revision_view_page.php?bugnote_id=16012#r6619

Notes
(0008111)
Parasite   
04-08-2012 16:42   
(edited on: 04-08-2012 17:28)
Test BOLD
Test italic
Test URL

(0008112)
Parasite   
04-08-2012 17:30   
(edited on: 04-08-2012 17:37)
Забирайте, тестируйте.
Доступные BB-коды:

[ b ] => < strong >
[ i ] => < i >
[ u ] => < u >
[ del ] => < s >
[ sub ] => < sub >
[ sup ] => < sup >
[ tt ] => < tt >
[ img ] => < img >
[ url ] => < a href >
[ left ] => < div align >
[ right ] => <div align>
[ center ] => <center>
[ hr ] => <hr>
[ color ] => <span style>
Пробелы, соответственно - убрать.

(0008138)
zed   
06-08-2012 19:39   
два болда: раз и два.
(0008139)
zed   
06-08-2012 19:41   
Походу регэксп неправильно настроен, нужно чтоб он был жадным - срабатывал на первое вхождение.
(0008164)
vdemidov   
07-08-2012 05:17   
Наоборот. Он как раз жадным и настроен. И съедает по максимуму. А нужно что бы не был жадным.
(0008166)
Parasite   
07-08-2012 06:20   
У, какая прэлесть.
Будем посмотреть. Это, собссно, левый плагин к Мантису был.
(0008447)
Tolik   
14-08-2012 08:39   
Хорошо бы сделать как было, чтобы при вставке http://etc. формировалась кликабельная ссылка.
(0008455)
Parasite   
14-08-2012 10:47   
Так вы оба два сперва определитесь - оформлять ссылки посты "с помощью любого синтаксиса" (читай - с контролем процесса хомяком), или же автоматом (читай - по фиксированной единожды заданной логике).
Лично мне - без разницы, а вон те двойные < b > со временем поправлю как руки дойдут.

(0008456)
Parasite   
14-08-2012 10:48   
(edited on: 14-08-2012 10:49)
bold1 и bold2

Бгы. И править ничего не надо.... надо будет в плагине стронги на болды замапить да и все. :)

(0008457)
Tolik   
14-08-2012 10:49   
Я голосую за автомат ибо с недавних пор в тикетах появилась масса некликабельных URLов.
Практически никто не будет заморачиваться и добавлять тэги вручную.
(0008458)
Tolik   
14-08-2012 10:50   
И скажите мне, какая польза от вот этой ссылки постом выше?
(0008459)
Tolik   
14-08-2012 10:51   
> bold1 и bold2
А ещё нужно раскрыть "секрет", как это делается, т.к. я тут репортер и посмотреть исходник не могу.
(0008460)
Parasite   
14-08-2012 10:57   
>И скажите мне, какая польза от вот этой ссылки постом выше?
Давай я лучше скажу, кто на слово "некликабельных" присовокупил тег [ url ] без параметра? Оно и показало на родительскую директорию, что кстати совершенно правильно. :)
Чую, пора мануал по ББкодам сюда постить...

>А ещё нужно раскрыть "секрет",
...а перед этим прочитать слова "надо будет...да и всё" выше. Ждите, другими словами. Некритично это пока что.
(0008462)
Tolik   
14-08-2012 11:02   
Да, мануал, конечно, нужен.
Я ваще-то знаю синтаксис этого тэга, нарочно сделал абы как, чтобы посмотреть, что получится.
А вот что такое tt - не знаю.
Зато знаю # и ~ , вот их надо как-то популяризировать :)
(0009013)
Tolik   
21-09-2012 04:57   
(edited on: 21-09-2012 04:59)
Я-таки настаиваю, что надо вернуть автоматические ссылки.
Читаю я старый тикет, например, 0000304, а там несколько ссылок, некликабельных. Потому что раньше просто вставляли URL и не заморачивались с тэгами [url].
Теперь приходится копипастить их в другое окно, делать лишние телодвижения.
Зачем вообще нужно оформление в багтрекере?

То есть если можно оставить italic и bold, но при этом сделать автоматические линки, было бы ещё лучше.

(0009176)
Parasite   
05-10-2012 16:08   
>Зачем вообще нужно оформление в багтрекере?
Решайте с тикет-стартером.
Лично мне - без разницы, как порешаете - так и сделаю.

(0009701)
Tolik   
23-10-2012 05:35   
gpsMax, отзовись!!
(0013896)
Parasite   
04-03-2014 10:28   
Тикет заглох?
(0013897)
zed   
04-03-2014 10:33   
Хотелось бы, чтобы в плане ссылок работало как на форуме: и через bb-код и просто, без кода. По-моему именно об этом изначально и был тикет.
(0013908)
Parasite   
05-03-2014 02:48   
>и через bb-код и просто, без кода
Если кто прикодит это в мантисовские php-дебри - то я прилинкую такой код.
(0014181)
zed   
30-04-2014 13:14   
(edited on: 12-06-2015 12:13)
А что за плагин стоит для этой фичи? Случаем не это: https://github.com/mantisbt-plugins/bbcode

Там в чейнджлоге интересная строчка есть:

1.3.3
  add bbcode [code] and define the plugin highlighter for usable
1.3.2
  change to ungreedy modificator

И по логике, этот плагин не меняет дефолтного поведения мантиса при обработке линков, а только добавляет обработку конкретных bbcode.

Если сейчас используется другой способ обработки bbcode, то его нужно выпилить и прикрутить этот. Тем более, что прикручивается он элементарно. Так же, рекомендуется подключить плагин для подсветки синтаксиса кода https://github.com/mantisbt-plugins/highlightcode (появятся теги [ code ][ /code ])

(0016012)
zed   
12-06-2015 14:24   
(edited on: 12-06-2015 15:39)
Тест тега [ code ][ /code ]:

function SafeStringToAnsi(const s: string): AnsiString;
begin
  if IsAnsi(@s[1], Length(s)) then begin
    Result := AnsiString(s);
  end else begin
    raise Exception.CreateFmt('String "%s" contain non-ansi characters!', [s]);
  end;
end;