Важная информация!
Правила форума
для обязательного прочтения!
Пожалуйста, не регистрируйтесь на этом форуме с электронными адресами mail.ru, bk.ru, inbox.ru, list.ru - вам может не прийти письмо со ссылкой активации!
Вы можете воспользоваться адресами типа yandex.ru, rambler.ru, gmail.com и т.д.
(забыл / потерял пароль)
Общий FAQ по управлению форумом
FAQ: реклама на форуме
Туториалы по разным функциям ваших форумов
Алфавитный указатель
Интересные решения для форумов
Наши видео-туториалы
Условия пользования сервисом
Ссылки на полезные ресурсы
Последние темы
» Как удалить счетчики и баннеры на форумеавтор Of Сентябрь 19th 2023, 15:21
» Проблема загрузки и работы форума для админа
автор TK Сентябрь 19th 2023, 12:21
» инструкция с картинками по загрузке с мобильного
автор literrary Сентябрь 16th 2023, 10:09
» Загрузка форума
автор Dana Domirani Сентябрь 6th 2023, 23:43
» Редактирование поста
автор yudined Сентябрь 5th 2023, 02:42
» Слетает соединение с форумом
автор Baydar Сентябрь 4th 2023, 11:49
» Мы обнаружили подозрительную активность. связанную с вашим адресом email
автор Dana Domirani Сентябрь 4th 2023, 01:19
» Проблема с регистрацией на сайте
автор Dana Domirani Сентябрь 3rd 2023, 23:47
» [Общая тема] Что делать, если вы забыли / потеряли пароль
автор Luna Август 29th 2023, 20:59
» Как закрепить тему чтобы она весела
автор VeraLV Август 20th 2023, 21:24
Удаление всех постов одним разом
Участников: 2
Бесплатный форум: форум поддержки :: Взаимопомощь и Поддержка :: Разные проблемы :: [Архив] Разные проблемы
Страница 1 из 1
Re: Удаление всех постов одним разом
Откройте ПА > Модули > Управление страницами HTML
Создайте новую страницу в продвинутом режиме (HTML)
Название * : любое, например Массовое удаление сообщений
Вы хотите использовать верх и низ вашего форума? - Да
Использовать эту страницу в качестве Главной? - Нет
Полный код страницы *
В первом скрипте отредактируйте число в строке:
version_forum=0
Укажите
version_forum=0 — если у Вас форум phpbb2
version_forum=1 — если у Вас форум phpbb3
version_forum=2 — если у Вас форум punbb
version_forum=3 — если у Вас форум invision
Сохраните страницу.
2. Вернитесь в раздел управления страницами HTML и откройте созданную страницу, кликнув по кнопке
"Просмотр"

3. Введите в поле ник пользователя, сообщения которого Вы хотите удалить (в примере — TestUser) и нажмите кнопку "Удалить все сообщения"

Процесс удаления займет некоторое время. По завершению Вы увидите всплывающее сообщение:

Если у пользователя нет сообщений, появится предупреждение:

4. После этого перейдите на страницу ПА > Общие > Форум - Конфигурация - Различные Опции Форума - Синхронизировать пользователя

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

Название * : любое, например Массовое удаление сообщений
Вы хотите использовать верх и низ вашего форума? - Да
Использовать эту страницу в качестве Главной? - Нет
Полный код страницы *
- Код:
<style type="text/css">
.killblock {
margin: 0 auto;
text-align: center;
padding: 20px;
font-size: 12px;
}
.killblock p {
font-size: 9px;
}
.killbutt {
cursor:pointer;
}
</style>
<script> var version_forum=0 </script>
<script>function killall(c,a,b){c=c.replace(/(^\s*|\s*$)/g,"");var e=["#page-body span.postdetails b a","#main-content .search .postbody h2.h3 a","#main-content .posthead h2 a","#main-content .postbody-head h3 a"][version_forum];a=a||0;b=b||9E15;$.get("/spa/"+encodeURIComponent(c),function(d){var i=1;d=$(e,d).filter(function(){return/^\/t[1-9][0-9]*(p[1-9][0-9]*)?-[^#]*#[1-9][0-9]*$/.test($(this).attr("href"))}).each(function(){var a=+$(this).attr("href").substr($(this).attr("href").indexOf("#")+1);if(a>b){return b=0,!1}i++;b=a;var x=b;setTimeout(function(){$.post("/post","p="+x+"&mode=delete&confirm=1")},400*i)}).length;a+=d;b?0==d?0==a?alert("Нет сообщений для удаления"):alert(a+" сообщение "+(1<a?"/ия":"")+" пользователя "+c+" было удалено"):setTimeout(function(){killall(c,a,b)},500+d*500):alert("Вы не имеете право использовать этот инструмент")})};</script>
<div class="killblock">Введите ник пользователя: <input /><input class="killbutt" type="button" onclick="killall(this.previousSibling.value)" value="Удалить все сообщения" />
<p>* функция доступна только для администратора</p></div>
В первом скрипте отредактируйте число в строке:
version_forum=0
Укажите
version_forum=0 — если у Вас форум phpbb2
version_forum=1 — если у Вас форум phpbb3
version_forum=2 — если у Вас форум punbb
version_forum=3 — если у Вас форум invision
Сохраните страницу.
2. Вернитесь в раздел управления страницами HTML и откройте созданную страницу, кликнув по кнопке
"Просмотр"

3. Введите в поле ник пользователя, сообщения которого Вы хотите удалить (в примере — TestUser) и нажмите кнопку "Удалить все сообщения"

Процесс удаления займет некоторое время. По завершению Вы увидите всплывающее сообщение:

Если у пользователя нет сообщений, появится предупреждение:

4. После этого перейдите на страницу ПА > Общие > Форум - Конфигурация - Различные Опции Форума - Синхронизировать пользователя

Снова введите ник пользователя и нажмите Ок. Это нужно, чтобы обновить число сообщений в статистике.

Где находится CSS? Па > Оформление > Цвета > Каскадная таблица стилей CSS Где искать основные шаблоны? ПА > Оформление > Шаблоны > Общие настройки Где находится раздел для подключения скриптов ПА > Модули > Управление кодами Javascript |
Re: Удаление всех постов одним разом
Спасибо за помощь.
Я правильно вас понял, что ваша методика работает только на идентичных сообщениях, а если один юзер написал 10 разных сообщений, то каждое надо удалять отдельно? Или, если в каждом из 10 сообщений встречается одинаковое уникальное слово или фраза, то по этой уникальной фразе можно удалить все 10 сообщений разом?
Я правильно вас понял, что ваша методика работает только на идентичных сообщениях, а если один юзер написал 10 разных сообщений, то каждое надо удалять отдельно? Или, если в каждом из 10 сообщений встречается одинаковое уникальное слово или фраза, то по этой уникальной фразе можно удалить все 10 сообщений разом?
Re: Удаление всех постов одним разом
Этим способом удаляются все сообщения, созданные одним юзером из-под одного аккаунта. Выборка происходит по нику автора сообщений, не по их содержанию. Какие это сообщения — длинные, короткие, литературные или состоящие из одних смайлов — значения не имеет.

Где находится CSS? Па > Оформление > Цвета > Каскадная таблица стилей CSS Где искать основные шаблоны? ПА > Оформление > Шаблоны > Общие настройки Где находится раздел для подключения скриптов ПА > Модули > Управление кодами Javascript |

» Удаление всех постов
» Удаление постов
» Удаление пользователями постов в корзину
» Удаление всех тем
» Кнопки РЕШЕНО, СПАСИБО, удаление постов и смайлы... ДАНА, подскажите!
» Удаление постов
» Удаление пользователями постов в корзину
» Удаление всех тем
» Кнопки РЕШЕНО, СПАСИБО, удаление постов и смайлы... ДАНА, подскажите!
Бесплатный форум: форум поддержки :: Взаимопомощь и Поддержка :: Разные проблемы :: [Архив] Разные проблемы
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения