Вопрос новичка

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

Moderators: Developer, Contributor

Andrew83
Posts: 18
Joined: Nov 22, 2018 8:03 am

Вопрос новичка

Post by Andrew83 » Nov 22, 2018 8:31 am

Доброго времени суток.
Подскажите пожалуйста, как убрать элементы в панели? В прикреплениях то что есть, то что хочется и то что нужно убрать.
Attachments
del.png
del.png (37.92 KiB) Viewed 2573 times
ok.png
ok.png (37.63 KiB) Viewed 2573 times
bad.png
bad.png (35.93 KiB) Viewed 2573 times

Kirill
Posts: 585
Joined: Nov 25, 2007 3:05 am
Location: Kaliningrad, RF
Contact:

Re: Вопрос новичка

Post by Kirill » Nov 22, 2018 9:21 am

Добрый день.
Открываете файл config_inc.php в папке config
и добавляете такой блок:

Code: Select all

/**
 * Boxes to be shown and their order
 * A box that is not to be shown can have its value set to 0
 * @global array $g_my_view_boxes
 */
$g_my_view_boxes = array(
	'assigned'      => '1',
	'unassigned'    => '0',
	'reported'      => '0',
	'resolved'      => '2',
	'recent_mod'    => '3',
	'monitored'     => '0',
	'feedback'      => '0',
	'verify'        => '0',
	'my_comments'   => '0'
);


Andrew83
Posts: 18
Joined: Nov 22, 2018 8:03 am

Re: Вопрос новичка

Post by Andrew83 » Nov 22, 2018 10:01 am

Спасибо!
Но есть только config_defaults_inc.php. Править его?

Kirill
Posts: 585
Joined: Nov 25, 2007 3:05 am
Location: Kaliningrad, RF
Contact:

Re: Вопрос новичка

Post by Kirill » Nov 22, 2018 11:41 am

Нет. Должен быть config_inc.php. Там прописываются при установке параметры подключения к БД.Он должен быть или в корне (в старых версиях Мантиса) или в папке config (новые версии).

Andrew83
Posts: 18
Joined: Nov 22, 2018 8:03 am

Re: Вопрос новичка

Post by Andrew83 » Nov 23, 2018 1:17 am

Отлично! Все получилось.
А еще вопрос - по поводу регистрации. Вернее нужно создание и активация новых пользователей в админке. А то не очень удобно создавать пользователя через phpmyadmin.

Kirill
Posts: 585
Joined: Nov 25, 2007 3:05 am
Location: Kaliningrad, RF
Contact:

Re: Вопрос новичка

Post by Kirill » Nov 23, 2018 1:27 am

Все в том же файле:

Code: Select all

/**
 * Allow users to signup for their own accounts.
 * If ON, then $g_send_reset_password must be ON as well, and mail settings
 * must be correctly configured
 * @see $g_send_reset_password
 * @global integer $g_allow_signup
 */
$g_allow_signup			= ON;

Andrew83
Posts: 18
Joined: Nov 22, 2018 8:03 am

Re: Вопрос новичка

Post by Andrew83 » Nov 23, 2018 2:35 am

При создании через админку пользователь создается, но нет поля для пароля. При входе этим пользователем выдает "Возможно, ваша учетная запись заблокирована, или введенное регистрационное имя/пароль неправильны."
На данный момент развернул на локалхосте. В перспективе перенос на хостинг. Желательна регистрация пользователей без подтверждения. В принципе, регистрацю можно вообще убрать, а создавать юзеров через админку.
Attachments
usernopass.png
usernopass.png (34.89 KiB) Viewed 2548 times

Kirill
Posts: 585
Joined: Nov 25, 2007 3:05 am
Location: Kaliningrad, RF
Contact:

Re: Вопрос новичка

Post by Kirill » Nov 23, 2018 4:07 am

С точки зрения безопасности администратор тоже не может видеть пароли пользователей, как и задавать. Когда создается пользователь, указывается email пользователя. На этот email уходит письмо с ссылкой для активации учетной записи. При переходе по ссылки пользователь придумывает себе пароль и учетная запись активируется. Если Вы хотите вести свою учетную систему с паролями, то тут подойдет LDAP справочник. С поднятием самого LDAP сервера и настройки.

Andrew83
Posts: 18
Joined: Nov 22, 2018 8:03 am

Re: Вопрос новичка

Post by Andrew83 » Nov 23, 2018 4:27 am

Kirill
Нашел вот такую статью https://corp2.info/vozmozhnost-ukazaniy ... vruchnuyu/
Но возник вопрос по пункту 7, т.к. в файле manage_user_update.php нет строки $result = db_query( $query );
Пароль задавать можно и в админке, но все равно аккаунт неактивирован. Приходится через phpmyadmin делать сброс пароля пользователя способом, описанным тут https://mantisbt.org/forums/viewtopic.php?f=11&t=22198. Тогда под новым пользователем зайти можно. И уже там можно сменить пароль пользователя.
На самом деле пользователи не будут регистрироваться самостоятельно, им нужно будет раздать готовый аккаунт.

Kirill
Posts: 585
Joined: Nov 25, 2007 3:05 am
Location: Kaliningrad, RF
Contact:

Re: Вопрос новичка

Post by Kirill » Nov 23, 2018 5:45 am

Там сейчас такая строка

Code: Select all

$t_result = db_query( $t_query, $t_query_params );
Но все же не рекомендую вносить изменения прямо в код, т.к. у вас теряется возможность быстрого обновления до последней версии. Вам после каждого обновления придется вносить эти правки в код. А так как разработчики быстро закрывают уязвимости в продукте, то советую обновляться по выходу новых версий.

Andrew83
Posts: 18
Joined: Nov 22, 2018 8:03 am

Re: Вопрос новичка

Post by Andrew83 » Nov 23, 2018 6:23 am

Спасибо, заработало :)
На счет обновлений - если оно заработает, то обновляться не будем. Нужен простой задачник для персонала. Мантис пока самый приятный и понятный в этом плане.
Единственное - при редактировании пользователя появляется строка выше имени пользователя "Notice: Undefined offset: 1 in C:\Server\data\htdocs\hd\core\error_api.php on line 241 class="row-1">" Но это возможно связано с версией пхп.

Andrew83
Posts: 18
Joined: Nov 22, 2018 8:03 am

Re: Вопрос новичка

Post by Andrew83 » Nov 23, 2018 6:49 am

Ну вот и приплыли. При переносе на хостинг, вылезла ошибка о несовпадении версии php.
На хостинге php 5.3. Не подскажите, какая версия Mantis подойдет под эти характеристики?

Kirill
Posts: 585
Joined: Nov 25, 2007 3:05 am
Location: Kaliningrad, RF
Contact:

Re: Вопрос новичка

Post by Kirill » Nov 23, 2018 8:29 am

https://github.com/mantisbt/mantisbt
Requirements
MySQL 5.5.35+, PostgreSQL 9.2+, or other supported database
PHP 5.5.9+
a webserver (e.g. Apache or IIS)
Please refer to section 2.2 in the administration guide for further details.
Если база на стороннем хостинге - настоятельно рекомендую не вносить изменения в код самого Мантиса. Или с каждым релизом безопасности вносить эти же правки в обновленную версию.

Andrew83
Posts: 18
Joined: Nov 22, 2018 8:03 am

Re: Вопрос новичка

Post by Andrew83 » Nov 23, 2018 9:04 am

Kirill wrote:
Nov 23, 2018 8:29 am
https://github.com/mantisbt/mantisbt
Requirements
MySQL 5.5.35+, PostgreSQL 9.2+, or other supported database
PHP 5.5.9+
a webserver (e.g. Apache or IIS)
Please refer to section 2.2 in the administration guide for further details.
Если база на стороннем хостинге - настоятельно рекомендую не вносить изменения в код самого Мантиса. Или с каждым релизом безопасности вносить эти же правки в обновленную версию.
Понятно. Поставил на хостинг версию 1.3. Она конечно не так симпатична, как 2.18. Но зато заработала, да и все настройки поделал как и хотел. Спасибо за помощь!
ЗЫ обновляться не думаю, еще неизвестно, понравится ли руководству.

Andrew83
Posts: 18
Joined: Nov 22, 2018 8:03 am

Re: Вопрос новичка

Post by Andrew83 » Dec 03, 2018 8:53 am

День добрый.
А есть ли возможность в версии 1.3 сделать так, чтобы пользователи видели только свои задачи?
А так же есть ли возможность увеличить время жизни сессии? А то часто бывает, что через несколько минут просит ввести пароль заново.

Post Reply