Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Атаман

Удаление предупреждений 3.4.8

Recommended Posts

Добрый день всем.

В 3.3 версии в журналах предупреждения, была возможность удалять предупреждения юзерам. В 3.4.8 возможности такой нет, но как я понял они вырезали просто кнопку.

 

Если добавить строку, то запрос выполняется и предупреждение снимается (но колл балов в профиле не обновляется). Возможно нужно дать время планировщику. И на сколько - это правильно?

 

1. Заходите на страницу логов предупреждений

 

2. В адресной строке в конце добавляем

 

&do=remove&mid=X X - id юзера, историю предупреждений которого мы хотим удалить.

 

3. Жмем Enter

 

 

 

Если на самом деле всё ок, подскажите как вернуть кнопку?

Edited by Атаман

Share this post


Link to post
Share on other sites

В таблице members есть счетчик количество предуприждений пользователя.

  • Upvote 1

Share this post


Link to post
Share on other sites

Была ссылка, перейдя по которой очищалась история предупреждений юзера (удалялись записи в таблице members_warn_logs).

 

Возможно нужно дать время планировщику.
Время на что? Если записи из вышеуказанной таблицы удалены, то каким образом будет происходить пересчет варнингов?
  • Upvote 1

Share this post


Link to post
Share on other sites

Была ссылка, перейдя по которой очищалась история предупреждений юзера (удалялись записи в таблице members_warn_logs).

 

Время на что? Если записи из вышеуказанной таблицы удалены, то каким образом будет происходить пересчет варнингов?

 

Предупреждения удаляются &do=remove&mid=X X - id , а счетчик не перестраивается....

 

То есть, только ручками редактировать счетчик в 0 ?

Edited by Атаман

Share this post


Link to post
Share on other sites
а счетчик не перестраивается...

Нет.

То есть, только ручками редактировать счетчик в 0 ?
Если идея в том, чтобы с удалением логов еще и обнулять счетчик, то можете открыть файл admin/applications/core/modules_admin/logs/warnlogs.php

Найти

		$this->DB->delete( 'members_warn_logs', "wl_member=" . intval($this->request['mid']) );

Ниже добавить

		$this->DB->update( 'members', array( 'warn_level' => 0 ), "member_id=" . intval($this->request['mid']) );

 

Если на самом деле всё ок, подскажите как вернуть кнопку?

admin/applications/core/skin_cp/cp_skin_warnlogs.php

Найти

			<th>{$this->lang->words['wlog_times']}</th>

Ниже добавить

			<th>{$this->lang->words['wlog_removeall']}</th>

Найти

			<td>{$row['act_count']}</td>

Ниже добавить

			<td><a href='{$this->settings['base_url']}&{$this->form_code}&do=remove&mid={$row['member_id']}'>{$this->lang->words['wlog_remove']}</a></td>

  • Upvote 3

Share this post


Link to post
Share on other sites

Попутный вопрос, а если у меня настроены действия. Например: 4 бала, бан на 7 дней.

И я снимаю предупреждение (почему блокировка не снимается)?

Share this post


Link to post
Share on other sites

Насколько я помню, юзер должен зайти на форум, чтобы бан был снят.

  • Upvote 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...