Добавление кнопки

MantisBT forum for users who prefer to ask and answer questions in Russian.

Moderators: Developer, Contributor

Post Reply
zhd_dm
Posts: 11
Joined: 22 May 2020, 13:21

Добавление кнопки

Post by zhd_dm »

Добрый день! Требуется добавить здесь кнопку, уже все утро потратил на поиски и возможные решения, но так рабочего и не нашел. Получилось только найти файл, на основе которого отображается страница. Не критикуйте сильно, я новичок :) Заранее спасибо за помощь!Image
Kirill
Posts: 613
Joined: 25 Nov 2007, 08:05
Location: Kaliningrad, RF
Contact:

Re: Добавление кнопки

Post by Kirill »

Вам необходимо написать свою функцию. Посмотрите документацию по ссылке, в частности описание вот по этой функции print_bug_view_page_custom_buttons.
zhd_dm
Posts: 11
Joined: 22 May 2020, 13:21

Re: Добавление кнопки

Post by zhd_dm »

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

https://drive.google.com/drive/folders/ ... sp=sharing
Kirill
Posts: 613
Joined: 25 Nov 2007, 08:05
Location: Kaliningrad, RF
Contact:

Re: Добавление кнопки

Post by Kirill »

Т.е. при выборе какой-то версии, вы хотите ее обновить в задаче? Тогда вам надо вешать обработчик обновления задачи и вызывать функцию обновления задачи с обновлением поля target_version.
zhd_dm
Posts: 11
Joined: 22 May 2020, 13:21

Re: Добавление кнопки

Post by zhd_dm »

Да, но изначально этой кнопки нет. Я ее через код элемента для скриншота добавил.
Kirill
Posts: 613
Joined: 25 Nov 2007, 08:05
Location: Kaliningrad, RF
Contact:

Re: Добавление кнопки

Post by Kirill »

напишите, что-то типа такого

Code: Select all

custom_function_default_print_bug_view_page_custom_buttons( $p_bug_id ) {
	if( access_has_bug_level( config_get( 'roadmap_update_threshold' ), $p_bug_id ) ) {
		html_button( 'bug_update.php', lang_get( 'target_version' ), array( 'bug_id' => $p_bug_id ) );
	}
}

zhd_dm
Posts: 11
Joined: 22 May 2020, 13:21

Re: Добавление кнопки

Post by zhd_dm »

Писать, насколько я понял, в html.api?
Kirill
Posts: 613
Joined: 25 Nov 2007, 08:05
Location: Kaliningrad, RF
Contact:

Re: Добавление кнопки

Post by Kirill »

Вы плохо прочитали документацию по ссылке https://www.mantisbt.org/docs/master/en ... funcs.html. Там написано, что надо создать файл определенного имени в папке configs.
zhd_dm
Posts: 11
Joined: 22 May 2020, 13:21

Re: Добавление кнопки

Post by zhd_dm »

Спасибо огромное, что помогаете мне с решением данного вопроса. Я создал файл custom_functions_inc.php, написал туда Вашу функцию. Но что нужно сделать дальше, куда прописывается код, отвечающий за появление этой кнопки в нужном мне месте с нужным функционалом? Насколько я понял, но возможно это костыли, я должен вызвать ее в html.api? Еще раз спасибо.
zhd_dm
Posts: 11
Joined: 22 May 2020, 13:21

Re: Добавление кнопки

Post by zhd_dm »

Разобрался. Вызвал, появилось то, что нужно. Теперь нужно сделать возможным выбора целевой версии. Не могли бы помочь? Заранее безмерно благодарен.
Kirill
Posts: 613
Joined: 25 Nov 2007, 08:05
Location: Kaliningrad, RF
Contact:

Re: Добавление кнопки

Post by Kirill »

Извините, могу только помочь советами (как до этого).
Программированием на форуме не занимаюсь.
zhd_dm
Posts: 11
Joined: 22 May 2020, 13:21

Re: Добавление кнопки

Post by zhd_dm »

Спасибо за советы)
Post Reply