Page 1 of 1

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

Posted: 22 May 2020, 13:27
by zhd_dm
Добрый день! Требуется добавить здесь кнопку, уже все утро потратил на поиски и возможные решения, но так рабочего и не нашел. Получилось только найти файл, на основе которого отображается страница. Не критикуйте сильно, я новичок :) Заранее спасибо за помощь!Image

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

Posted: 22 May 2020, 14:22
by Kirill
Вам необходимо написать свою функцию. Посмотрите документацию по ссылке, в частности описание вот по этой функции print_bug_view_page_custom_buttons.

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

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

https://drive.google.com/drive/folders/ ... sp=sharing

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

Posted: 28 May 2020, 12:41
by Kirill
Т.е. при выборе какой-то версии, вы хотите ее обновить в задаче? Тогда вам надо вешать обработчик обновления задачи и вызывать функцию обновления задачи с обновлением поля target_version.

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

Posted: 28 May 2020, 12:48
by zhd_dm
Да, но изначально этой кнопки нет. Я ее через код элемента для скриншота добавил.

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

Posted: 28 May 2020, 13:01
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 ) );
	}
}


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

Posted: 29 May 2020, 07:43
by zhd_dm
Писать, насколько я понял, в html.api?

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

Posted: 29 May 2020, 08:37
by Kirill
Вы плохо прочитали документацию по ссылке https://www.mantisbt.org/docs/master/en ... funcs.html. Там написано, что надо создать файл определенного имени в папке configs.

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

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

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

Posted: 29 May 2020, 10:53
by zhd_dm
Разобрался. Вызвал, появилось то, что нужно. Теперь нужно сделать возможным выбора целевой версии. Не могли бы помочь? Заранее безмерно благодарен.

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

Posted: 29 May 2020, 11:43
by Kirill
Извините, могу только помочь советами (как до этого).
Программированием на форуме не занимаюсь.

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

Posted: 29 May 2020, 11:48
by zhd_dm
Спасибо за советы)