![]() |
Страницы (3): « 1 [2] 3 » Показаны 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)
e1
Я так понимаю, добавить группы "удаленные сообщения" и "отредактированные сообщения", а там - по аналогии - кто, какой топик, когда.
Я начинала со сплитами, у меня стоит, но до написания инструкций как править postings.php руки не дошли, поэтому раздавать особо нечего.
__________________
Lisa
Lisa
ща скажу 
Ð_тот хак работает по следующему принципу: есть таблица с данными, в которой содержится
- тип действия
- id юзера, который это действие произвел
- id темы, над которой было произведено действие
- название темы
- id из какого форума тему переносили
- id форума в который перенесли
- время действия
В этом хаке описано 4 типа действий над темами и сообщениями: закрыта, открыта, удалена, перемещена.
Чтобы добавить свой тип, начинаем следовать этой инструкции (тут пишу про склейку тем):
1) в файле admin/modlog.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;
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]");
if (is_array($opened)) printList($opened,"Opened Threads");
if (is_array($splitted)) printList($splitted,"Splitted Threads");
case("3"):
echo "<span class=\"toplinks\">MOV: </span>";
break;
case("4"):
echo "<span class=\"toplinks\">SPL: </span>";
break;
eval("standardredirect(\"".gettemplate("redirect_splitthread")
$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()."')");

Последняя только у меня вот так вот выглядит:
$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()."')");
if ($newforumid!="") {
$threadinfo[forumid] = $newforumid;
}
$oldforumid = $threadinfo[forumid];

__________________
Lisa
эээ... раз уж дошло дело до статистики, то у меня такое предложение:
хочу через админ управлять аттачментами (возможность удалять, либо переносить) и видеть статистику по ним (кто залил и в какой теме/посте). Кроме этого можно сдлать архив из аттачментов (тоже с инфой, кто залил и в какой теме/сообщении)
что-то еще в голове вертелось, но вылетело... если вернется, то я допишу! 
__________________
yMC.ru - хомяк музыканта
Lisa
работает этот код? Показывает кто что удалил?
__________________
Интернет форум для всех Ты тут еще не был? ...
рейтинг форумов Админы форумов - сюда!!!
Total
Дополнение - да, работает. Показывает разделенные топики.
__________________
Lisa
Lisa не впдл мне еще раз кинуть финал релиз??? 8)
ваще за мыл спасибо! Все дошло! 
Удачи!
__________________
yMC.ru - хомяк музыканта
Lisa
работает?
Отлично!
Можь ещё чо надо? помогу 
MCTarakan
а готового хака ткаого нет?
e1
Про аттачменты было что-то, но у себя в архивах не нашла
__________________
Lisa
Дополнение работает и действительно выводит список тем после объединения.
Только если будете ставить это дополнение, то не забудьте поставить break;
По такой же аналогии можно сделать и все остальное (и подсчет количества отдельно удаленных сообщений в том числе).
__________________
miXei.ru - Дискуссионный клуб 
А не могли бы вы запостить мне этот хак на loors@mail.ru
__________________
Было бы о чем промолчать, а уж что сказать - всегда найдется.
qwerty000
ушло
__________________
Lisa
quote:
Первоначальное сообщение от e1
Можь ещё чо надо? помогу
__________________
f9ffe3323e79b2a558b92af5b4039e20
Lisa
e1
может хоть примерное название вспомните??? НА слово attachment на вб.орг ничего (по теме) НЕ находит... 
__________________
yMC.ru - хомяк музыканта
Lisa
А можне и мне пожалуйста
gussa@wbbru.com
Спасибо заранее
__________________
$CHT = base64_decode(" Ljp8Q2dpIEhlYXZlbiBUZWFtfDouIFtDSFRdIC46fGh0dHA6Ly
9jZ2loZWF2ZW4ub3JnfDou");
| Формат времени GMT. Текущее время 02:56. | Страницы (3): « 1 [2] 3 » Показаны 40 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.