Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

2.3.x: БИОРЕАКТОР — быстрое удаление пользователей

Опубликовано:

index.php?app=downloads&module=display&section=screenshot&id=128

Имя файла: 2.3.x: БИОРЕАКТОР — быстрое удаление пользователей

Владелец файла: Доктор Фредди

Файл размещен: 08 Сен 2007

Файл обновлен: 25 Дек 2014

Категория файла: Mods/Моды

 

2.3.x: БИОРЕАКТОР — быстрое удаление пользователей

Версия: 1.0.7

 

Краткое описание: Компонент форума, предоставляющий супер-модераторам возможность удалить пользователя прямо из его профиля вместе с созданными им темами и отправленными публичными / личными сообщениями.

Удаление каждого пользователя предваряется указанием конкретных опций - например, можно удалить все следы присутствия пользователя на форуме, не удаляя самого пользователя, удалить только отправленные пользователем личные сообщения или удалить только его самого.

 

В случае возникновения вопросов по инструкции / установке — задавайте их на форуме. После завершения ссылка на функционал появляется в меню «Опции» пользовательского профиля.

 

Нажмите сюда, чтобы скачать этот файл

Рекомендованные сообщения

Опубликовано:

Звините, объясню (объяснение andaril) еще проще, именно как сам дошел (с подсказки andaril-а)...

- открываем группировку, ЛЮБУЮ из существующих, например skin_boards

- в открывшемся окошке справа опускаемся ниже всех шаблонов skin_boards, там уже будет кнопка "Добавить шаблон"

- при создании нового шаблона, там где "Или создайте новую группу..." вписываем название новой группировки!!!

 

зы: программисты, поймите, мы - админы, пришедшие кто с "железа" (как я), кто с научной работы в гуманитарной области, кто военный (тоже как я), мыслим не так как Вы... И таких как мы - большинство. Уж звините нас, что достаем вас ладно? :D

Опубликовано:
Звините, объясню (объяснение andaril) еще проще, именно как сам дошел (с подсказки andaril-а)...

- открываем группировку, ЛЮБУЮ из существующих, например skin_boards

- в открывшемся окошке справа опускаемся ниже всех шаблонов skin_boards, там уже будет кнопка "Добавить шаблон"

- при создании нового шаблона, там где "Или создайте новую группу..." вписываем название новой группировки!!!

 

зы: программисты, поймите, мы - админы, пришедшие кто с "железа" (как я), кто с научной работы в гуманитарной области, кто военный (тоже как я), мыслим не так как Вы... И таких как мы - большинство. Уж звините нас, что достаем вас ладно? :rolleyes:

 

 

Спасибо!

Опубликовано:

Кнопка "опции" в профиле пользователя стала неактивной... Что можно предпринять?

  • 2 недели спустя...
Опубликовано:

из мануала:

3.3. Откройте шаблон personal_portal_main в группировке skin_profile.

...

Вот, как раз этот пункт у меня глюкнул тоже и "опции" перестали работать.

 

Отменил все изменения в personal_portal_main, повторно ввел, сохранил шаблон и все заработало

  • 2 недели спустя...
Опубликовано:

У меня тоже перестали работать "опции". Пробовал все варианты, указанные в этом посте, не помогло. Версия форума 2.3.4 Может кто поможет?

  • 2 недели спустя...
Опубликовано:
... весь функционал биореактора в админке и так есть..
Заранее извиняюсь за возможно глупый вопрос, но где в админке можно удалить все личные сообщения, отправленные конкретным пользователем? В упор такого не вижу :) (а смотрел очень внимательно. 2.3.4)
Опубликовано:
... весь функционал биореактора в админке и так есть..
почти весь
Опубликовано:

Вопрос. А в этом куске кода точно всё правильно? При его добавлении отключается кнопка Опции в профиле. Как я вижу по последним сообщениям, проблема не только у меня. (2.3.4)

 

3.3. Откройте шаблон personal_portal_main в группировке skin_profile.

 

Найдите:

<if="$this->ipsclass->member['g_is_supmod'] == 1">

 

Добавьте выше:

							<if="$this->ipsclass->member['g_is_supmod'] == 1">
						'<img src="style_images/<#IMG_DIR#>/profile_item.gif" border="0" />' + " <a href='{$this->ipsclass->base_url}autocom=bioreactor&mid={$member['id']}'>
{$this->ipsclass->lang['bioreactor_link_text']}</a>",
						</if>

 

Вопрос. А в этом куске кода точно всё правильно? При его добавлении отключается кнопка Опции в профиле. Как я вижу по последним сообщениям, проблема не только у меня. (2.3.4)

Отвечу сам себе. Помогло удаление лишнего переноса строки:

							<if="$this->ipsclass->member['g_is_supmod'] == 1">
						'<img src="style_images/<#IMG_DIR#>/profile_item.gif" border="0" />' + " <a href='{$this->ipsclass->base_url}autocom=bioreactor&mid={$member['id']}'><--Вот тут НЕТ ПЕРЕНОСА СТРОКИ!-->{$this->ipsclass->lang['bioreactor_link_text']}</a>",
						</if>

Опубликовано:

Не, что-то не выходит с полпинка... :)

 

Очередной вопрос, где искать корень вот этой проблемы:

 

Соответственно при нажатии кнопки Вполнить говорит, что:

The requested URL /{ipb.script_url}autocom=bioreactor&code=02&mid=77407 was not found on this server.

 

PS. Права на залитые языковые файлы проверил.

  • 2 недели спустя...
Опубликовано:

Проблема кроется в значениях, выше уже было, сам правил тоже. Версия форума 2.3.1 воообщем:

пункт 3.1 Добавьте шаблон

 

Название шаблона: delete_form

Входящие переменные: $member_id, $info, $posts_ip, $reg_ip

Группа для шаблона...:

Или создайте новую группу...: skin_bioreactor

 

<form action="{$this->ipsclass->base_url}autocom=bioreactor&code=02&mid={$member_id}" name="delete_form" method="post">
<input type="hidden" name="reg_ip" value="{$reg_ip}">
<div class="borderwrap">
<div class="maintitle">{$this->ipsclass->lang['page_title']}</div>
<table class='ipbtable' cellspacing="1">
	<tr>
		<td colspan="2" class="formsubtitle">{$this->ipsclass->lang['delete_options']}</td>
	</tr>
	<tr>
		<td><b>{$this->ipsclass->lang['do_rm_topics_and_posts']}</b><div class="desc">{$this->ipsclass->lang['rm_topics_and_posts_desc']}</div></td>
		<td><select name='do_rm_topics_and_posts' class='forminput'><option value='0' selected='selected'>{$this->ipsclass->lang['no']}</option><option value='1'>{$this->ipsclass->lang['yes']}</option></select></td>
	</tr>
	<tr>
		<td><b>{$this->ipsclass->lang['do_rm_private_messages']}</b><div class="desc">{$this->ipsclass->lang['rm_private_messages_desc']}</div></td>
		<td><select name='do_rm_private_messages' class='forminput'><option value='0' selected='selected'>{$this->ipsclass->lang['no']}</option><option value='1'>{$this->ipsclass->lang['yes']}</option></select></td>
	</tr>
	<tr>
		<td><b>{$this->ipsclass->lang['do_rm_member']}</b><div class="desc">{$this->ipsclass->lang['rm_member_desc']}</div></td>
		<td><select name='do_rm_member' class='forminput'><option value='0' selected='selected'>{$this->ipsclass->lang['no']}</option><option value='1'>{$this->ipsclass->lang['yes']}</option></select></td>
	</tr>
	<tr>
		<td><b>{$this->ipsclass->lang['do_send_email']}</b><div class="desc">{$this->ipsclass->lang['send_email_desc']}</div></td>
		<td><select name='do_send_email' class='forminput'><option value='0' selected='selected'>{$this->ipsclass->lang['no']}</option><option value='1'>{$this->ipsclass->lang['yes']}</option></select></td>
	</tr>
	<tr>
		<td colspan="2" class="formsubtitle">{$this->ipsclass->lang['additional_options']}</td>
	</tr>
	<tr>
		<td><b>{$this->ipsclass->lang['do_ban_reg_ip']}</b><div class="desc">{$this->ipsclass->lang['ban_reg_ip_desc']} {$reg_ip}.</div></td>
		<td><select name='do_ban_reg_ip' class='forminput'><option value='0' selected='selected'>{$this->ipsclass->lang['no']}</option><option value='1'>{$this->ipsclass->lang['yes']}</option></select></td>
	</tr>
	<tr>
		<td><b>{$this->ipsclass->lang['do_ban_posts_ip']}</b><div class="desc">{$this->ipsclass->lang['ban_posts_ip_desc']}</div></td>
		<td><select name='do_ban_posts_ip' class='forminput'><option value='0' selected='selected'>{$this->ipsclass->lang['no']}</option><option value='1'>{$this->ipsclass->lang['yes']}</option></select><br /><textarea cols="25" rows="4" name="posts_ip">{$posts_ip}</textarea></td>
	</tr>
	<tr>
		<td colspan="2" class="formsubtitle">{$info}</td>
	</tr>
	<tr>
		<td><b>{$this->ipsclass->lang['confirm_actions']}</b></td>
		<td><select name='do_confirm' class='forminput'><option value='0' selected='selected'>{$this->ipsclass->lang['no']}</option><option value='1'>{$this->ipsclass->lang['yes']}</option></select></td>
	</tr>
	<tr>
		<td colspan="2" align="center"><input type="submit" name="submit" value="{$this->ipsclass->lang['btn_do_selected']}" /></td>
	</tr>
</table>
</div>
</form>

 

Вообще конечно очень полезный модуль, жалко только что все приходиться додумывать самому. Установка написана очень не коректно, пользователю не устанавливавшему ни разу модулей не понять. Вот допустим у меня тоже в ступоре этот момент, пришлось попросту его проигнорировать, поскольку после сообщения выдает ошибку.

2.4. Отредактируйте файл lang_email_content.php языковых пакетов. Добавьте в каждый:

'subject__welcome_to_bioreactor' => 'Извещение о принятых мерах',
'welcome_to_bioreactor' => "Здравствуйте, <#NAME#>.

В связи с грубым нарушением вами правил, принятых на нашем форуме, были
предприняты следующие меры:

----------------------------------
<#ACTIONS#>
----------------------------------

Успехов на других серверах.",

 

кто скажет как правильно должно быть?

Опубликовано:

Стукнулась в асю автору мода.

Надеюсь, ответит на вопросы.

 

Тут биореактор сейчас нормально работает, но после установки в моем исполнении не хотел :)

Ребята поправили...

Опубликовано:
  • Автор

Ну, я свои инструкции обычно и писал с мыслью, что установку должен проводить человек, разбирающийся в том, что делает, либо способный быстро разобраться по ходу дела. Таких обычно большинство. :)

 

Последний пункт так и должен быть. Какую ошибку у вас выдает? Покажите первые 10 строк вашего файла lang_email_content.php, пожалуйста.

Опубликовано:

ошибку выбивало с первой строки. Для 2.3.х возможно правильнее будет вот так

 

$lang['subject__welcome_to_bioreactor'] => 'Извещение о принятых мерах';
$lang['welcome_to_bioreactor'] => <<<EOF
Здравствуйте, <#NAME#>.

В связи с грубым нарушением вами правил, принятых на нашем форуме, были
предприняты следующие меры:

----------------------------------
<#ACTIONS#>
----------------------------------

Успехов на других серверах.

EOF;

Опубликовано:
  • Автор

Если в вашей сборке IP.B пары ключ-значение в lang-файлах объявляются «по одному», ход мысли верный, так и нужно изменить вид массива. Только уберите => с заменой на =, а то PHP не переварит синтаксис. :)

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.