Перейти к контенту

Причина удаления сообщения


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

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

Ну вот что-то похожее, только это отображает того кто удалил пост, мод называется post deleted by

open sources/action_public/moderate.php

найти

-----------------------------------------------

$this->modfunc->post_delete( $this->ipsclass->input['p'], );

-----------------------------------------------

Заменить на

-----------------------------------------------

$this->modfunc->post_delete( $this->ipsclass->input['p'], $this->ipsclass->input['user'] );

-----------------------------------------------

Сохранить, закрыть и загрузить


Open sources/lib/func_mod.php


Найти

-----------------------------------------------

function post_delete($id)

-----------------------------------------------

Заменить на

-----------------------------------------------

function post_delete($id, $usr)

-----------------------------------------------

Найти

-----------------------------------------------

$this->ipsclass->DB->simple_exec_query( array( 'delete' => 'posts', 'where' => "pid".$pid ) );

-----------------------------------------------

Заменить на

-----------------------------------------------

	$post = 'Этот пост был удалён:'. $usr;
	$ta = array (
				'post'		=> $post,
						);

	$db_string = $this->ipsclass->DB->compile_db_update_string( $ta );

	$this->ipsclass->DB->simple_exec_query( array( 'update' => 'posts', 'set' => $db_string, 'where' => 'pid'.$pid ) );		
-----------------------------------------------


Редактирование шаблонов:

Админцентр --> Внешний вид --> Изменить HTML шаблон --> Topic View --> button_delete

Заменить всё на
-----------------------------------------------

<a href="java script:delete_post('{ipb.script_url}act=Mod&CODE=04&f={$fid}&t={$tid}&p={$pid}&st={ipb.input['st']}&auth_key=$key&user={ipb.member['members_display_name']}')"><{P_DELETE}></a>

-----------------------------------------------

 

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

Ссылка на комментарий
Поделиться на других сайтах

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

В архиве здесь есть этот мод, но для ранних версий. Смотрите, адаптируйте.

А можно ссылочку на этот архив? а то я искал, искал, нашёл только то, что написано выше.

Ссылка на комментарий
Поделиться на других сайтах

Да вообщем-то ничего сложного. Огорчает только написание интерфейса для ввода причины удаления сообщения.

Можно сделать двумя способами:

1) При нажатии на кнопку "Удалить", появляется скрытая панелька с инпутом где вводишь причину, а потом нажимаешь кнопку "Удалить совсем"

2) Ввод причины происходит в диалоге жаба-скрипт.

 

Для 1.х написал бы

Ссылка на комментарий
Поделиться на других сайтах

Ну так что, делать мод или уже ни у кого нет интереса? :D

Насколько всем в форуме интересна такая информация?

 

То что тема (сообщение) удалено, должен знать только автор.

Ссылка на комментарий
Поделиться на других сайтах

То что тема (сообщение) удалено, должен знать только автор.

 

За темы еще не думал, мод для сообщений.

 

Видимость - вариант отображения, не более.. if (poster['id'] == member['id']) {кажем только автору}

Можно вставить в код и закомментить, кому надо - откроет.

 

Примерный алгоритм работы: сообщение удаляется почти стандартной кнопкой, в течение некоторого времени (час, например) удаленное

видимо для всех или автора, зачем исчезает.

Ежесуточно запускается task, удаляя "удаленные".

Ссылка на комментарий
Поделиться на других сайтах

За темы еще не думал, мод для сообщений.

Это другое дело. Для сообщений может быть и интересно. Но не верю, что модераторы будут заполнять, причину удаления.

Хотя можно, сообщение удалено, как несоответствующее правилам форума. И реклама, от гугла или яндекса.

 

Видимость - вариант отображения, не более

Да. Но логичнее автору отправить сообщение в pm. Что впрочем не сложно.

 

Примерный алгоритм работы: сообщение удаляется почти стандартной кнопкой, в течение некоторого времени (час, например) удаленное

Удаление да, но актуальнее переносы, разделение тем. Куда модераторы перенесли часть сообщений.

Ссылка на комментарий
Поделиться на других сайтах

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

 

PM - тоже вариант, но... я плясал от исходной задачи, да и не стоит РМ-ить всяким спамерам.

 

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

 

И реклама, от гугла или яндекса

 

Я уже не понимаю, мод я пишу или компонент? :D А то ведь админку писать заставите...

Ссылка на комментарий
Поделиться на других сайтах

Ну так что, делать мод или уже ни у кого нет интереса? ;)

 

Как это нет интереса? :D

Есть, есть.

 

Например у меня модеры пишут причину удаления, соответсвенно в данный момент просто собщением в тему.

 

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

с ПМ тоже интересно и возможность установить жизнь этого сообщения, например неделю, потом удаляется (хотя можно и не удалять)

Если с ПМ будет, то не забыть про корзину, что бы при удалении из карзины ПМ не посылался.

Ссылка на комментарий
Поделиться на других сайтах

Если не заполнять - удаляется вообще и сразу (сейчас). Можно сделать дефолтный коммент,

Заполнять, точно не будут. Лучше выбор из нескольких заранее заданных значений.

 

только при ежедневной чистке.

Раз в день, а не часто? Может раз в неделю.

 

Я уже не понимаю, мод я пишу или компонент? :D

Я не заставлю. Это так, "Остапа понесло".

 

А то ведь админку писать заставите...

Лучше форум. ;)

 

а внутри имя удалившего

Очень не хотелось бы. Удалила администрация и все.

 

с ПМ тоже интересно

Уже есть, отдельный мод отсылке в ПМ. Если речь про сообщения.

 

Если с ПМ будет, то не забыть про корзину, что бы при удалении из карзины ПМ не посылался.

Если очищать корзину, то не должно.

Ссылка на комментарий
Поделиться на других сайтах

А можно тогда по выбору от кого произошло удаление, т.к. мне именно интересно кто удалил, что бы если что было с кого спрсить.
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.