Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Удаление неотвеченных сообщений

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Аватара пользователя
The-eBook
phpBB 2.0.0
Сообщения: 230
Стаж: 19 лет 5 месяцев
Откуда: Москва

Удаление неотвеченных сообщений

Сообщение The-eBook »

По аналогии, с модом который чистит неактивных пользователей, хотелось бы найти MOD который предоставляет чистить сообщения в форуме. Меня например интересует чистка сообщений, которые удовлетворяют требованиям:

1. старые
2. не отвеченные или невысокий интерес к топику (т.е. задается количество ответов)
The-eBook
Проект электронных книг
www.the-ebook.org
Kastaneda
Former team member
Сообщения: 702
Стаж: 19 лет 7 месяцев

Сообщение Kastaneda »

Если я не ошибаюсь, то это есть в стандартной поставке форума. Чистка форумов.
Аватара пользователя
The-eBook
phpBB 2.0.0
Сообщения: 230
Стаж: 19 лет 5 месяцев
Откуда: Москва

Сообщение The-eBook »

Есть но не устраивает способ чистки. Там критерий:

За сколько дней удалять топик с последним сообщением.

То есть будут удаляться сообщения с топиками в которых есть ответы, но давно нет новых. Меня это не очень устраивает.
The-eBook
Проект электронных книг
www.the-ebook.org
Kastaneda
Former team member
Сообщения: 702
Стаж: 19 лет 7 месяцев

Сообщение Kastaneda »

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

Добавлено спустя 2 минуты 30 секунд:

А вот необходимость второго вопроса вызывает некоторые сомнения.
Jovani
phpBB 2.0.5
Сообщения: 477
Стаж: 20 лет

Сообщение Jovani »

The-eBook
Я себе где-то сохранял такой мод на диск, хотел поставить, но руки еще не дошли.
Если еще нужно, поищу.

Вот только логика - "удалять темы без ответов", я думаю, не совсем верная. А если чел просто поделился какой-то полезной инфой? И ему просто никто не отвечал, по причине того, что уже все сказано?
При твоей логике, будет просто удаление полезной инфы.
Аватара пользователя
The-eBook
phpBB 2.0.0
Сообщения: 230
Стаж: 19 лет 5 месяцев
Откуда: Москва

Сообщение The-eBook »

Jovani, буду благодарен, если найдете как называется данный MOD и еще больше буду признателен, если есть ссылка на него.
Вот только логика - "удалять темы без ответов", я думаю, не совсем верная.
Дело в том, что в моем случае – если на тему не ответили и прошло много времени, значит сообщение было не интересно и врядли его кто прочитает в будущем. Такова специфика форума.

Для меня идеальный алгоритм:

удалять неотвеченные сообщения которые написаны более 240 дней.

или

удалять сообщения в которых %m сообщений и они написаны %d дней назад.
The-eBook
Проект электронных книг
www.the-ebook.org
Kastaneda
Former team member
Сообщения: 702
Стаж: 19 лет 7 месяцев

Сообщение Kastaneda »

Вот и я о том же. Если был задан умный вопрос, и на него был дан прекрасный ответ, и больше в эту тему никто не постил, то зачем удалять такие темы?
Аватара пользователя
The-eBook
phpBB 2.0.0
Сообщения: 230
Стаж: 19 лет 5 месяцев
Откуда: Москва

Сообщение The-eBook »

Если был задан умный вопрос, и на него был дан прекрасный ответ
Тогда в топике было бы 2 сообщения... но с вероятностью 99% могу сказать, что появятся еще сообщения с подобным вопросом (поиском никто не пользуется кроме самих админов), или обязательно будет человек, который не понял вопрос, не понял ответ... и вообще он ничего не понял, потому что у него потребности нет в ответе, но вдруг понадобится... уффф!

Главное, что все что было год назад, искать никто не будет. Факт. А 7 страниц по 25 сообщений на странице, могу спокойно удалить.
The-eBook
Проект электронных книг
www.the-ebook.org
Jovani
phpBB 2.0.5
Сообщения: 477
Стаж: 20 лет

Сообщение Jovani »

Сейчас поискал у себя, нашел.
Мод называется - Prune User Posts
Живет тут: http://www.rasadam.com/phpbb/
Аватара пользователя
The-eBook
phpBB 2.0.0
Сообщения: 230
Стаж: 19 лет 5 месяцев
Откуда: Москва

Сообщение The-eBook »

Сейчас поискал у себя, нашел.
Мод называется - Prune User Posts
Живет тут: http://www.rasadam.com/phpbb/
О спасибочки, ща русифицирую и Вам как благодарность запощу.
The-eBook
Проект электронных книг
www.the-ebook.org
Jovani
phpBB 2.0.5
Сообщения: 477
Стаж: 20 лет

Сообщение Jovani »

Возможно я ошибся, там вроде нет критерия "по количеству ответов".
Аватара пользователя
The-eBook
phpBB 2.0.0
Сообщения: 230
Стаж: 19 лет 5 месяцев
Откуда: Москва

Сообщение The-eBook »

Зато по дате есть, по IP есть, по бан листу есть и т.д. Тоже подходит!

Добавлено спустя 32 минуты 20 секунд:

/language/lang_russian/lang_prune_user_posts.php

Код: Выделить всё

<?php

/*******************************************************************

 Name		: Prune User Posts [Russian Language]
 Copyright	: 2003, Adam Alkins
 Website	: http://www.rasadam.com
 email		: phpbb at rasadam dot com
 Translate	: The-eBook, www.the-ebook.org

 $Id: lang_prune_user_posts.php,v 1.4 2003/10/05 01:10:18 rasadam Exp $: 

*******************************************************************/

/*******************************************************************

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the 
Free Software Foundation Inc., 59 Temple Place, Suite 330,
Boston, MA  02111-1307  USA

*******************************************************************/

$lang['Prune_user_posts'] = 'Чистка сообщений';
$lang['Prune_explain'] = 'Добро пожаловать в дополнительный модуль для очистки лишних сообщений в форуме phpBB. Этот скрипт использует больше критериев для очистки сообщений, по сравнению с базовыми возможностями phpBB.';
$lang['Forums_to_prune'] = 'Очистить форумы';
$lang['Forums_to_prune_explain'] = 'Выберите галочкой форумы для очистки сообщений. Вы можете выбрать сразу несколько форумов. (Примечание для больших форумов: выберите меньшее количество форумов для очистки, чтобы ускорить процесс очистки)';
$lang['Users_to_prune'] = 'Чистка пользователей';
$lang['Username_explain'] = 'Очистка сообщений созданных конкретными пользователями';
$lang['All_users_explain'] = 'Чистка сообщений от всех пользователей';
$lang['Banned_users'] = 'Блокированные пользователи';
$lang['Banned_users_explain'] = 'Очистить сообщения от всех заблокированных пользователей (как указано в списке заблокированных)';
$lang['Group'] = 'Группа';
$lang['Group_explain'] = 'Очистить сообщения от пользователей конкретной группы';
$lang['IP_explain'] = 'Очистить сообщения созданные со специфического IP адреса (xxx.xxx.xxx.xxx), по шаблону (xxx.xxx.xxx.*) или в пределах сетки (xxx.xxx.xxx.xxx-yyy.yyy.yyy.yyy). Примечание: если указать последнюю цифру .255 тогда будет рассматриваться весь диапазон сети с конкретного IP адреса. Если Вы введете адрес 10.0.0.255, тогда будет расматриваться адрес подобно шаблону 10.0.0.* (Не указан конкретный IP). Если Вы хотите вписать конкретный диапазон, например 10.0.0.5-10.0.0.255, а это не тоже самое как "10.0.0.*" . Тогда Вам нужно указать 10.0.0.5-10.0.0.254 .';
$lang['Banned_IPs'] = 'Заблокированный IP адрес';
$lang['Banned_IPs_explain'] = 'Очистить сообщения созданные по заблокированному IP адресу, из списка заблокированных адресов.';
$lang['Guest_posters'] = 'Сообщения гостей';
$lang['Guest_posters_explain'] = 'Очистить сообщения только от гостей форума  (Пользователь создал сообщения, не регистрируясь в системе).';
$lang['Date_criteria'] = 'Чистить по дате';
$lang['Before'] = 'До ';
$lang['On'] = 'Вкл';
$lang['After'] = 'После';
$lang['the_last'] = 'последний';
$lang['Seconds'] = 'Секунд';
$lang['Minutes'] = 'Минут';
$lang['By_time_explain'] = 'Очистите сообщения по указанному времени. Пожалуйста не используйте целые значения, для десятичных. (Если указать .5 дня, будет введено 12 часов).';
$lang['ddmmyyyy'] = '(dd/mm/yyyy)';
$lang['Date_explain'] = 'Очистить сообщения по дате. Даты ограничены периодом  1970 - 2038 (4 Bit ограничение в unix)';
$lang['to'] = 'к';
$lang['Range_explain'] = 'Очистка сообщений в пределах дат. Ограничение по датам.';
$lang['All_posts_explain'] = 'Очистка сообщений в пределах времени.';
$lang['Pruning_options'] = 'Дополнительные настройки для очистки';
$lang['Prune_remove_topics'] = 'Очистка сообщений от пользователя(ей)?';
$lang['Prune_remove_topics_explain'] = 'Если пользователь(и) начал(и) тему, удалять всю тему сразу?';
$lang['Exempt_stickies'] = 'Освободить приклеенные сообщения?';
$lang['Exempt_stickies_explain'] = 'Не очищать приклеенные сообщения.';
$lang['Exempt_announcements'] = 'Очищать объявления?';
$lang['Exempt_announcements_explain'] = 'Не очищать сообщения, помеченные как объявление.';
$lang['Exempt_open'] = 'Очищать открытые сообщения?';
$lang['Exempt_open_explain'] = 'Не очищать сообщения в темах, которые являются все еще открытыми. (Пример. Выберите "Да", чтобы удалить только закрытые темы)';
$lang['Exempt_polls'] = 'Очистить голосования?';
$lang['Exempt_polls_explain'] = 'Не очищать сообщения с голосованием.';
$lang['Adjust_post_counts'] = 'Обновить счетчик сообщений?';
$lang['Adjust_post_counts_explain'] = 'Обновить счетчик сообщений пользователя согласно удаленным сообщениям.';
$lang['Update_search'] = 'Обновить таблицу поиска?';
$lang['Update_search_explain'] = 'Должны ли сообщения быть удалены из поиска. Если Вы выберете "Нет", то Вам придется это сделать вручную. Выбирайте "Нет", если только Вы имеете очень большие права на очень медленном сервере, сокращающем много сообщений.';

$lang['Prune_invalid_mode'] = 'Нельзя очистить - неверный режим';
$lang['Prune_invalid_IP'] = 'Введен неправильный IP адрес';
$lang['Prune_invalid_date'] = 'Неверная дата.';
$lang['Prune_invalid_range'] = 'Неверный диапазон IP адресов.';
$lang['No_banned_IPs'] = 'Нет заблокированных IP адресов.';
$lang['No_forums_selected'] = 'Нельзя начать очистку - не выбран ниодин форум.';
$lang['Prune_no_posts'] = 'Нельзя начать очистку - не найдено сообщений для очистки.';

$lang['Prune_finished'] = 'Очистка форума произведена.

Вернитесь к странице<a href="%s">Очистке сообщений</a>.

Вернуться к <a href="%s">Начальной страницы администрирования</a>.';


?>


Добавлено спустя 47 минут 35 секунд:

Отчистился, а про пустые сообщения, все еще в силе.
The-eBook
Проект электронных книг
www.the-ebook.org
Аватара пользователя
baston
phpBB 1.4.0
Сообщения: 33
Стаж: 19 лет 4 месяца

Сообщение baston »

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

Спасибо.

Вернуться в «Поддержка phpBB 2.0.x»