Mass Delete Posts (From Topic)

Все моды, созданные нашим сообществом для phpBB 2.0.x, анонсированы тут.
Аватара пользователя
Менеджер сайта
phpBB 1.4.2
Сообщения: 64
Стаж: 21 год 1 месяц

Mass Delete Posts (From Topic)

Сообщение Менеджер сайта »

Название мода: Mass Delete Posts (From Topic)
Автор: Xpert
Описание мода: Мод предназначен для массового удаления сообщений из темы. Сообщения можно удалять через модераторскую панель, а также непосредственно со страницы просмотра темы.

Версия мода: 1.1.0
Совместимая версия phpBB: 2.0.x
Cложность установки: Низкая
Время, необходимое для установки: ~5 минут

Скачать: mass_delete_posts_1.1.0.zip
Размер файла: 6 kb

Drupal refresh
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Addon для тех, кто использует File Attachment Mod:

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

[open]
modcp.php

[find]
			if ( !$db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, 'Could not delete posts text', '', __LINE__, __FILE__, $sql);
			}

			remove_search_post($post_id_sql);

[after. add]
			delete_attachment(explode(', ', $post_id_sql));
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
imasmoker
phpBB 1.4.1
Сообщения: 48
Стаж: 19 лет 10 месяцев

Сообщение imasmoker »

Установка через EM:

FIND FAILED: In file [viewtopic.php] could not find:

$sql = "SELECT t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments" . $count_sql . "

MOD script line #283 :
phpBB 2.0.19
Аватара пользователя
TUMS
phpBB 2.0.0
Сообщения: 244
Стаж: 19 лет 6 месяцев
Откуда: Msk, RU

Сообщение TUMS »

а вы попробуйте руками поставить :?
imasmoker
phpBB 1.4.1
Сообщения: 48
Стаж: 19 лет 10 месяцев

Сообщение imasmoker »

поставил, все нормально все появилось, только после того как отмечаю сообщения и нажимаю "Удалить сообщения", не срабатывает, ничего не происходит

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

--
всё, разобрался сначала надо перейти в режим "Ножницы" что внизу, если просто отметить сообщения и нажать "Удалить сообщения" кнопку, не срабатывает, а жаль кстати так было бы быстрее
phpBB 2.0.19
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

imasmoker
Я не знаю что у вас не работает, у меня все работает - выделяю сообщения и нажимаю кнопку "Удалить сообщения".
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
imasmoker
phpBB 1.4.1
Сообщения: 48
Стаж: 19 лет 10 месяцев

Сообщение imasmoker »

У меня не работает кнопка "Удалить сообщения", т.е. выделяю, нажимаю, ничего не происходит, где можно искать косяк?



Нажимаю ножницы внизу, выбираю сообщения, нажимаю "Удалить" - все удаляется все срабатывает.
phpBB 2.0.19
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

imasmoker писал(а):ничего не происходит
Вообще ничего?
Неверно отредактировали viewtopic.php или viewtopic_body.tpl
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
imasmoker
phpBB 1.4.1
Сообщения: 48
Стаж: 19 лет 10 месяцев

Сообщение imasmoker »

Вообще ничего, все делал за меня EasyMode .
никогда меня он не подводил, если нет ошибок в течение процесса парсинга мода

ошибка была, она описана выше, нашел эту строчку в ручную, оказалось что так как в форуме куча всяких модификаций строчка банально по другому выглядела, заменил в моде строчку на ту что была в моем viewtopic.php .
так как в моде дальше идет =inline find= по идее ошибки по этому поводу возникнуть не должно, но я могу ошибаться,вот так сейчас выглядит строчка:

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

$sql = "SELECT t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_first_post_id, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments, f.auth_ban, f.auth_greencard, f.auth_bluecard" . $count_sql . "
phpBB 2.0.19
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Кидайте свои viewtopic.php и viewtopic_body.tpl, посмотрим.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
imasmoker
phpBB 1.4.1
Сообщения: 48
Стаж: 19 лет 10 месяцев

Сообщение imasmoker »

вот засунул в архив

Добавлено спустя 37 секунд:

прикрепляю оба файла
У вас нет необходимых прав для просмотра вложений в этом сообщении.
phpBB 2.0.19
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Я смотрю у вас установлен мод Yellow Card и из-за того что его форма отправки данных находится внутри формы мода удаления сообщений происходит конфликт, собственно по этому и наблюдаем глюк. Поразмышляю над данным вопросом...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
imasmoker
phpBB 1.4.1
Сообщения: 48
Стаж: 19 лет 10 месяцев

Сообщение imasmoker »

спасибо, жду...
phpBB 2.0.19
Аватара пользователя
Austin 3:16
phpBB 1.4.4
Сообщения: 127
Стаж: 20 лет 1 месяц
Откуда: Таллинн, Эстония
Забанен: Бессрочно

Сообщение Austin 3:16 »

У меня чекбоксики сразу при просмотре темы не появляются. А я так понимаю они должны присутствовать, раз кнопка "удалить сообщения" вынесена.

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

Всё. Ошибка найдена и устрана. Ошибка, какэто ни странно, была моей :)
SHOCK
phpBB 1.4.3
Сообщения: 91
Стаж: 20 лет 10 месяцев
Благодарил (а): 2 раза

Сообщение SHOCK »

Xpert писал(а):Я смотрю у вас установлен мод Yellow Card
Аналогично, конфликт. Если уже есть решение сообщите пожалуйста.

Добавлено спустя 39 минут 25 секунд:
У меня эта строка повторяется дважды в разных местах.
первый раз на 355 линии и второй раз на 1027 линии
Xpert писал(а):remove_search_post($post_id_sql);
и после первого раза уже стоит

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

delete_attachment(explode(', ', $post_id_sql));
А вот после второго раза нет, так сюда надо и вставлять?

Пока писал, "догнал" что второй раз это как раз вставка из этого мода и вставлять надо именно после второй вставки ;)

Решил таки не убивать текст, авось еще кого-то так перемкнет ;)

Вернуться в «Анонсы и поддержка модов для phpBB 2.0.x»