Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

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

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

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 не переварит синтаксис. :)

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.