Page 1 of 1

Mantis plugin - BBCode

Posted: 04 Oct 2010, 14:57
by wmadmin
Крилл, добрый день.
Меня попросили установить BBC коды для мантис и дали ссылочку.
Mantis 1.2. Плагины. BBCode.
Обнаружил что вы являетесь автором BBCode плагина.

Code: Select all

INSTALL

1. Just unpack (with folder BBCode) in MantisBT_Root_Folder/plugins/
2. Go /manage_plugin_page.php
3. Install MantisBT BBCode Plugin
4. Use it ;)
Скопировал всё куда надо:

Code: Select all

root@ubuntu:/var/www/mantis/plugin/BBCode# ls
BBCode.php  INSTALL.txt  lang  pages  README.txt
Image


но в итоге так и неувидел плагина в списке тех что есть в наличии,
что может быть не так ?

Re: Mantis plugin - BBCode

Posted: 05 Oct 2010, 03:52
by Kirill
Будьте внимательны. Папка называется plugins. Предупреждаю сразу, этот плагин очень сырой. У меня никак не хватает времени его напильником доделать.

Re: Mantis plugin - BBCode

Posted: 05 Oct 2010, 06:34
by wmadmin
спасибо, сработало.
насколько я понял из файла BBCode.php, поддерживаются вот такие BBCcode

Code: Select all

[b][/b]
[u][/u]
[del][/del]
[sub][/sub]
[sup][/sup]
[tt][/tt]
[img][/img]
[img=][/img]
[url][/url]
[url=][/url]
[i][/i]
[left][/left]
[right][/right]
[center][/center]
[hr]
[color=][/color]

Re: Mantis plugin - BBCode

Posted: 05 Oct 2010, 06:47
by wmadmin
У меня нехотят правильно отображаться вот это коды:

Code: Select all

[img][/img]
[img=][/img]
[url][/url]
[url=][/url]

Re: Mantis plugin - BBCode

Posted: 05 Oct 2010, 07:19
by Kirill
что получается в результате?

Re: Mantis plugin - BBCode

Posted: 05 Oct 2010, 07:57
by wmadmin

Code: Select all

[img]http://www.mantisbt.org/images/mantis_logo.gif[/img]
[img=http://www.mantisbt.org/images/mantis_logo.gif]Logo[/img]
[url]http://www.mantisbt.org/[/url]
[url=http://www.mantisbt.org/]MantisBT[/url]
Результат:

Code: Select all

http://www.mantisbt.org/images/mantis_logo.gif[/img] [" target="_blank">^]
http://www.mantisbt.org/images/mantis_logo.gif [^]" title="Logo" />
http://www.mantisbt.org/[/url] [http://www.mantisbt.org/[/url] [^]
http://www.mantisbt.org/ [^]" title="MantisBT">MantisBT 
Результат кртинкой:
Image

Re: Mantis plugin - BBCode

Posted: 05 Oct 2010, 08:01
by Kirill
судя по всему не вовремя обрабатываются ссылками. попробуй поиграться с приоритетами этого плагина и mantiscoreformate.

Re: Mantis plugin - BBCode

Posted: 05 Oct 2010, 08:17
by wmadmin
MantisBT Formatting 1.0a = 1
MantisBT BBCode 1.3.1 = 2

MantisBT Formatting 1.0a = 2
MantisBT BBCode 1.3.1 = 1

Результат в обоих случаях одинаков и как на скринах выше, т.е. ничего не изменилось.

Re: Mantis plugin - BBCode

Posted: 06 Oct 2010, 11:19
by wmadmin
если возвращаться к статье из первого поста:
1. Скачал TinyMCE и скопировал содержимое в mantis/javascript/tinymce/.
2. Отредактировал mantis/core/html_api.php.
3. Добавил $g_use_wysiwyg = ON; в config_defaults_inc.php.
4. Плагин bbcode установлен(правда работает как я писал выше).

Mantis 1.2.2

Что я должен увидеть ?

Re: Mantis plugin - BBCode

Posted: 06 Oct 2010, 11:34
by wmadmin
проблема оказалось с регистром в имени папки

TinyMCE =/= tinymce

Image

Re: Mantis plugin - BBCode

Posted: 06 Oct 2010, 12:10
by wmadmin
продолжаю описание проблем:

как видно на картинке выше и на офсайте tinymce
функционал сильно разится.
Если вы используете tinymce как редактор bbcode, то необходимо установить плагин bbcode, и при необходимости добавить в него (файл /plugins/BBCode/BBCode.php) обработку соответствующих тэгов.
не тут ли проблема ?

Re: Mantis plugin - BBCode

Posted: 06 Oct 2010, 12:19
by wmadmin
да и чё-то он работать не хочет

Image

Re: Mantis plugin - BBCode

Posted: 07 Oct 2010, 13:15
by wmadmin
решил я несвзываться с tinymce пока.
Kirill
не подскажете как всё же добиться правильной работы кодов [img] и [url]

Это описание вашего плагина - http://deboutv.free.fr/mantis/plugin.php?plugin=BBCode ?

Как можно рсширять этот список ?
Я в php ничего не понимаю, но насколько я понимаю содержимое BBCode.php:

Code: Select all

$p_string = preg_replace( '/\[b\](.+)\[\/b\]/im', "<strong>\$1</strong>", $p_string );
 
то просихоит замена BBC кодов в html теги.

Re: Mantis plugin - BBCode

Posted: 07 Oct 2010, 13:53
by Kirill
wmadmin wrote:решил я несвзываться с tinymce пока.
Kirill
не подскажете как всё же добиться правильной работы кодов [img] и [url]
Работаю над этим. Пока не хватает времени полностью разобраться с этим.
wmadmin wrote:Это описание вашего плагина - http://deboutv.free.fr/mantis/plugin.php?plugin=BBCode ?
Нет, это описание плагина от deboutv, но он пишет только для линейки 1.1.x
wmadmin wrote:Как можно рсширять этот список ?
Я в php ничего не понимаю, но насколько я понимаю содержимое BBCode.php:

Code: Select all

$p_string = preg_replace( '/\[b\](.+)\[\/b\]/im', "<strong>\$1</strong>", $p_string );
 
то просихоит замена BBC кодов в html теги.
Именно. Идет регулярное выражение, которое заменяет заданный набор символов bb-кода на html-код

Re: Mantis plugin - BBCode

Posted: 08 Oct 2010, 09:07
by wmadmin
Работаю над этим. Пока не хватает времени полностью разобраться с этим.
спасибо большое.
Именно. Идет регулярное выражение, которое заменяет заданный набор символов bb-кода на html-код
буду пробовать добавлять новые коды