Могут ли люди использовать тег <a href=XX> в богомоле?
Я хотел бы показать гиперссылку в некоторых полях MantisBT, но я обнаружил, что если я использую <a href=..>
тег, Mantis просто показывает URL-адрес напрямую: Нажмите здесь`
Mantis просто показывает URL-адрес в виде кликабельной ссылки, а не текст. Нажмите здесь, как кликабельный.
Ну, ссылка работает, но это не так красиво. Кто-нибудь знает, как это исправить?
1 ответ
Подход № 1 взломать конфигурацию Mantis
Поместите это в ваш config_inc.php. Добавление "a" в список допустимых тегов должно решить вашу проблему:
############################
# Mantis HTML Settings
############################
# --- html tags -------------------
# Set this flag to automatically convert www URLs and
# email adresses into clickable links
$g_html_make_links = ON;
# These are the valid html tags for multi-line fields (e.g. description)
# do NOT include href or img tags here
# do NOT include tags that have parameters (eg. <font face="arial">)
$g_html_valid_tags = 'p, li, ul, ol, br, pre, i, b, u, em';
# These are the valid html tags for single line fields (e.g. issue summary).
# do NOT include href or img tags here
# do NOT include tags that have parameters (eg. <font face="arial">)
$g_html_valid_tags_single_line = 'i, b, u, em';
Обратите внимание: в файле конфигурации не рекомендуется добавлять теги 'href' или 'img' (возможно, потому, что они позволяют пользователям выполнять произвольный javascript - открывая дверь для межсайтовых скриптовых атак)! Но что знает глупый конфигурационный файл, верно?
Подход № 2 установить плагин BBCode
Если подумать, возможно, лучше всего воспользоваться плагином, который реализует ту функцию, которую вы хотите. Я нашел два плагина BBCode, которые должны работать с текущими версиями Mantis (я думаю, v1.1+). Проверьте это или этот.
После этого вы сможете создавать как обычные, так и именованные ссылки:[url]http://www.bbcode.org/[/url]
[url=http://www.bbcode.org/]This be bbcode.org![/url]