Форум сетевых администраторов
Показаны 40 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 2.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=45)
-- Как узнать, кто именно удаляет темы и посты? (http://netadmin.ws/forum/showthread.php?threadid=3617)


Помещено ValeRa+ 07-12-2002 в 14:52:

Question Как узнать, кто именно удаляет темы и посты?

Есть ли в vB где-нибудь, чтобы можно было посмотреть, кто из модераторов\администраторÐ
¾в что удалил и когда???

p.s. Может хак какой нужен???


Помещено Count 07-12-2002 в 15:14:

В АСÐ_ есть admin log. Там можно просмотреть все действия, произведенные модераторами и админами (включая свои). В 3-й версии вроде все удаленные сообщения заменяются на сообщение о причине удаления и удалившем...


Помещено Lisa 07-12-2002 в 17:40:

Count
Там только действия администраторов в администраторской панели, для того, чтобы операции над темами смотреть, нужно хак ставить - modlog.

ValeRa+
Не найдешь, дай мыло - вышлю.

Lisa добавил 07-12-2002 в 17:41:54:
Вспомнила
http://sitemaker.ru/forum/admin/modlog.php

__________________
Lisa


Помещено e1 07-12-2002 в 17:49:

Lisa
ой, а мне можешь выслать такую же фигушку, плиз?

e1 at pisem [dot] net


Помещено Lisa 07-12-2002 в 18:37:

e1
ушло

__________________
Lisa


Помещено ValeRa+ 07-12-2002 в 19:00:

Lisa
lisa@rammstein.com.ua

Спасибо!


Помещено Lisa 07-12-2002 в 19:08:

ValeRa+
ушло

__________________
Lisa


Помещено MCTarakan 08-12-2002 в 01:37:

Lisa, на oportunity@mail.ru плиз

__________________
yMC.ru - хомяк музыканта


Помещено miXei 08-12-2002 в 09:02:

Сам пользуюсь этим хаком.
Но есть одно но... Он учитывает только действия через административный скрипт (moderator.php).
А вот редактирование (коррекцию сообений), выборочное удаление сообений он не учитывает (а это на мой взгляд очень важно!).

Может есть у кого-нибудь более точный скрипт, который анализирует действия в скрипте editpost.php?

Что думаете по этому поводу?

__________________
miXei.ru - Дискуссионный клуб


Помещено Lisa 08-12-2002 в 13:02:

MCTarakan
Ушло. И announcement.php тоже

miXei
Ð_тот хак еще и "разбить/объединить топики" не ловит, что у меня на форуме, например, довольно активно используется.

__________________
Lisa


Помещено e1 08-12-2002 в 14:41:

miXei
хм... посмотрел код хака... довольно просто все

а какие действия через editpost делаются? редактирование и все?


Помещено miXei 08-12-2002 в 14:50:

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

__________________
miXei.ru - Дискуссионный клуб


Помещено e1 08-12-2002 в 15:05:

miXei
хм... какое сообщение, кто отредактировал чтоли? так это же пишется под сообщением... а если, что поменял на что, так для этого, по-моему, есть хак специальный...


Помещено miXei 08-12-2002 в 15:27:

e1
Скорее всего 1-ое из указанного тобой.

Я просто хочу, чтобы редактирование и удаление через editpost.php тоже учитывались скриптом modlog.

__________________
miXei.ru - Дискуссионный клуб


Помещено e1 08-12-2002 в 15:42:

да там, в принципе все просто сделать... только я все-таки не понял, что конткретно ты хочешь, чтобы там учитывалось


Помещено Lisa 08-12-2002 в 16:31:

e1
Я так понимаю, добавить группы "удаленные сообщения" и "отредактированные сообщения", а там - по аналогии - кто, какой топик, когда.

Я начинала со сплитами, у меня стоит, но до написания инструкций как править postings.php руки не дошли, поэтому раздавать особо нечего.

__________________
Lisa


Помещено e1 08-12-2002 в 17:05:

Lisa
ща скажу

Ð_тот хак работает по следующему принципу: есть таблица с данными, в которой содержится
- тип действия
- id юзера, который это действие произвел
- id темы, над которой было произведено действие
- название темы
- id из какого форума тему переносили
- id форума в который перенесли
- время действия

В этом хаке описано 4 типа действий над темами и сообщениями: закрыта, открыта, удалена, перемещена.

Чтобы добавить свой тип, начинаем следовать этой инструкции (тут пишу про склейку тем):

1) в файле admin/modlog.php найти

PHP:


case("3"):
                
$moved[$log[timestamp]] = array("type"=>"3", "userid"=>"$log[userid]", "threadid"=>"$log[threadid]", "title"=>"$log[title]", "username"=>"$log[username]",
                                                    
"fromforumid"=>"$log[fromforumid]", "threadtitle"=>"$log[threadtitle]", "userid"=>"$log[userid]", "toforumid"=>"$log[toforumid]");
            break;



и после добавить:


PHP:

case("4"):
                
$splitted[$log[timestamp]] = array("type"=>"4", "userid"=>"$log[userid]", "threadid"=>"$log[threadid]", "title"=>"$log[title]", "username"=>"$log[username]",
                                                    
"fromforumid"=>"$log[fromforumid]", "threadtitle"=>"$log[threadtitle]", "userid"=>"$log[userid]");



дальше ищем:


PHP:

if (is_array($opened)) printList($opened,"Opened Threads");



после пишем:


PHP:

if (is_array($splitted)) printList($splitted,"Splitted Threads");



ищем:


PHP:

case("3"):
                    echo 
"<span class=\"toplinks\">MOV: </span>";
                break;



после вставляем:


PHP:

case("4"):
                    echo 
"<span class=\"toplinks\">SPL: </span>";
                break;



с файлом admin/modlog.php мы закончили.

теперь открываем файл postings.php

и ищем там что-то наподобии этого фрагмента:


PHP:

eval("standardredirect(\"".gettemplate("redirect_splitthread")



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


PHP:

$DB_site
->query("INSERT INTO modlog  (type,userid,threadid,threadtitle,fromforumid,tofo
rumid,timestamp) 
        VALUES ('4','
$bbuserinfo[userid]','$threadid','".addslashes($threadinfo[title])."','$threadinfo[forumid]','','".time()."')");



по идее это все.

гарантировать работоспособность не могу! Т.к. не проверял у себя. поэтому сохраните файлы admin/modlog.php и postings.php, а при возможности и базу данных

доложите, пожалуйста, о результатах


Помещено Lisa 08-12-2002 в 19:52:

Последняя только у меня вот так вот выглядит:


PHP:


$DB_site
->query("INSERT INTO modlog  (type,userid,threadid,threadtitle,fromforumid,tofo
rumid,timestamp)          VALUES ('4','
$bbuserinfo[userid]','$threadid','".addslashes($threadinfo[title])."','$oldforumid','$threadinfo[forumid]','".time()."')");



и перед

PHP:

if ($newforumid!="") {
    
$threadinfo[forumid] = $newforumid;
  }



надо вставить

PHP:

$oldforumid 
= $threadinfo[forumid];



e1, спасибо, сама так и не собралась бы доделать

__________________
Lisa


Помещено MCTarakan 08-12-2002 в 22:17:

эээ... раз уж дошло дело до статистики, то у меня такое предложение:

хочу через админ управлять аттачментами (возможность удалять, либо переносить) и видеть статистику по ним (кто залил и в какой теме/посте). Кроме этого можно сдлать архив из аттачментов (тоже с инфой, кто залил и в какой теме/сообщении)

что-то еще в голове вертелось, но вылетело... если вернется, то я допишу!

__________________
yMC.ru - хомяк музыканта


Помещено Total 08-12-2002 в 23:08:

Lisa
работает этот код? Показывает кто что удалил?

__________________
Интернет форум для всех Ты тут еще не был? ...
рейтинг форумов Админы форумов - сюда!!!


Помещено Lisa 08-12-2002 в 23:21:

Total
Дополнение - да, работает. Показывает разделенные топики.

__________________
Lisa


Помещено MCTarakan 08-12-2002 в 23:43:

Lisa не впдл мне еще раз кинуть финал релиз??? 8)

ваще за мыл спасибо! Все дошло!

Удачи!

__________________
yMC.ru - хомяк музыканта


Помещено e1 09-12-2002 в 09:39:

Lisa
работает? Отлично!
Можь ещё чо надо? помогу

MCTarakan
а готового хака ткаого нет?


Помещено Lisa 09-12-2002 в 10:02:

e1
Про аттачменты было что-то, но у себя в архивах не нашла

__________________
Lisa


Помещено miXei 09-12-2002 в 14:17:

Дополнение работает и действительно выводит список тем после объединения.
Только если будете ставить это дополнение, то не забудьте поставить break;

По такой же аналогии можно сделать и все остальное (и подсчет количества отдельно удаленных сообщений в том числе).

__________________
miXei.ru - Дискуссионный клуб


Помещено qwerty000 09-12-2002 в 16:00:

А не могли бы вы запостить мне этот хак на loors@mail.ru

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


Помещено Lisa 09-12-2002 в 16:41:

qwerty000
ушло

__________________
Lisa


Помещено Andrej 09-12-2002 в 19:16:

quote:
Первоначальное сообщение от e1
Можь ещё чо надо? помогу



Как сделать, что бы логи можно было удалять выборочно? А не как сейчас, сразу всё удаляет...

__________________
f9ffe3323e79b2a558b92af5b4039e20


Помещено MCTarakan 10-12-2002 в 00:10:

Lisa
e1
может хоть примерное название вспомните??? НА слово attachment на вб.орг ничего (по теме) НЕ находит...

__________________
yMC.ru - хомяк музыканта


Помещено Cj GuSSa 10-12-2002 в 00:15:

Lisa

А можне и мне пожалуйста
gussa@wbbru.com

Спасибо заранее

__________________
$CHT = base64_decode(" Ljp8Q2dpIEhlYXZlbiBUZWFtfDouIFtDSFRdIC46fGh0dHA6Ly
9jZ2loZWF2ZW4ub3JnfDou");


Помещено miXei 10-12-2002 в 06:02:

Lisa
У меня странно работает, иногда почему-то не добавляет данные в базу.
Можешь скинуть твой вариант на michaelr@mtu-net.ru?
Спасибо!

__________________
miXei.ru - Дискуссионный клуб


Помещено e1 10-12-2002 в 11:27:

Andrej
выборочно, т.е. ставить рядом галочки и удалять? или удалять по группам? как надо?


Помещено Andrej 10-12-2002 в 17:16:

quote:
Первоначальное сообщение от e1
Andrej
выборочно, т.е. ставить рядом галочки и удалять? или удалять по группам? как надо?



Ставить рядом галочки и удалять. И хорошо бы было, если бы можно было удалять логи например старше 15,25,50,100... дней

__________________
f9ffe3323e79b2a558b92af5b4039e20


Помещено e1 10-12-2002 в 17:30:

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


Помещено Andrej 10-12-2002 в 17:39:

quote:
Первоначальное сообщение от e1
Andrej
попробуем. но не будешь же ты галочку ставить напротив каждой записи... лучше сделать по времени и по группе...



Тем не менее, думаю, такая возможность нужна Надо что бы и так и эдак можно было удалять

__________________
f9ffe3323e79b2a558b92af5b4039e20


Помещено e1 10-12-2002 в 17:45:

Andrej
ну, попробую написать свой первый хак для общего ползования


Помещено e1 11-12-2002 в 11:03:

Сделал удаление по чекбоксам... завтра-послезавтра сделаю показ за определенное кол-во дней..


Помещено Andrej 03-02-2003 в 22:54:

e1
Ну так как, сделал?

__________________
f9ffe3323e79b2a558b92af5b4039e20


Помещено Саныч 04-02-2003 в 20:54:

а мне можно хак ?


Помещено Boxa 04-03-2004 в 23:06:

Мне тоже этот хак пожалуйста ... @ ...

__________________
Софт || www.xxs.ru


Формат времени GMT. Текущее время 02:40.
Показаны 40 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.