![]() |
Страницы (9): « Первая ... « 6 7 [8] 9 » Показаны 123 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Хаки от Netadmin или "Сделай сам" (http://netadmin.ws/forum/forumdisplay.php?forumid=65)
-- Хак замечаний (http://netadmin.ws/forum/showthread.php?threadid=5517)
Доработка хака penalty_hack_v1.2
Данный хак исключает возможность выставить нарушение:
1) модератором или супермодератором - админу;
2) модератором - модератору или супермодератору;
3) супермодератором - модератору или супермодератору;
но админ может выставить нарушение модератору или супермодератору, однако вставить нарушение админу админ не может.
Линк Penalty при просмотре темы (showthread.php) виден только админу, супермодератору и модератору с учётом указанных выше ограничений, другим пользователям он не виден.
В файл admin/functions.php вставляем код, заключённый между
// Start Penalty Link
тело кода
// End Penalty Link
// do posts from ignored users
if (($ignore[$post[userid]] and $post[userid] != 0)) {
eval("\$retval = \"".gettemplate("postbit_ignore")."\";");
} else {
// Start Penalty Link
$admingroup = ($post[usergroupid] == 6);
$moderatorgroup = (($post[usergroupid] == 5) || ($post[usergroupid] == 6) || ($post[usergroupid] == 7));
if (($bbuserinfo[usergroupid] == 5 and $post[usergroupid] != $moderatorgroup) || ($bbuserinfo[usergroupid] == 6 and $post[usergroupid] != $admingroup) || ($bbuserinfo[usergroupid] == 7 and $post[usergroupid] != $moderatorgroup)) {
eval("\$penalty_link = \"".gettemplate("penalty_link")."\";");
} else {
$penalty_link = "";
}
// End Penalty Link
eval("\$retval = \"".gettemplate("postbit")."\";");
}
return $retval;
}
| <a href="penalty.php?s=$session[sessionhash]&action=penalty&postid=$post[postid]">Penalty</a>
<a href="report.php?s=$session[sessionhash]&postid=$post[postid]">Report this post to a moderator</a> $penalty_link | $post[iplogged]</smallfont></td>
// Start Penalty Link
$admingroup = ($post[usergroupid] == 6);
$supermoderatorgroup = (($post[usergroupid] == 5) || ($post[usergroupid] == 6));
$moderatorgroup = (($post[usergroupid] == 5) || ($post[usergroupid] == 6) || ($post[usergroupid] == 7));
if (($bbuserinfo[usergroupid] == 5 and $post[usergroupid] != $supermoderatorgroup) || ($bbuserinfo[usergroupid] == 6 and $post[usergroupid] != $admingroup) || ($bbuserinfo[usergroupid] == 7 and $post[usergroupid] != $moderatorgroup)) {
eval("\$penalty_link = \"".gettemplate("penalty_link")."\";");
} else {
$penalty_link = "";
}
// End Penalty Link

__________________
Кирилл
Ошибка в файле penalty.php
Обнаружена ошибка в файле penalty.php, из-за которой после выставления трёх наказаний (максимум может быть другим) нарушитель переводился в группу non talking или banned, но модератор или администратор уже не могли удалить наказания, так как при клике на ссылку "Наказан" открывалась страничка forums/penalty.php?action=getpens&pen_userid=номер-пользователя, но в колонке "Удалить" отсутствовали крестики.
Нужно в файле penalty.php после
if ($action=="getpens") {
if ($perms['cancontrolpanel']) {
$del = 1;
} else {
$del = 0;
}
$pen_post = "showthread.php?postid=$pen_postid#post$pen_postid";
eval("\$penbits .= \"".gettemplate("penalty_penbit")."\";");
if ($del) {
$X = "<td align=\"center\"><normalfont><b><a href=\"penalty.php?action=delpen&penaltyid=".$penalty[0]."\">X</a></b></normalfont></td>\n";
}

__________________
Кирилл
Kirill_M
Лучше б сделал автоматическое удаление наказаний 
__________________
Форум 3DNews
Krionix
Не всё так просто, но работа в этом направлении идёт.

__________________
Кирилл
Kirill_M
Неплохо было бы "поиметь" в виде аттача исправленный тобой хак замечаний.
Спсибо.
Kirill_M, выложи исправленный хак замечаний. Люди благодарны тебе будут
А есть ли уже версия данного хака для vb3RC2?
AAK
Угу.
phprus
Нет, нету.
А планируеться выпустить для vb3RC2?.
Уж очень надо...
Такая пролема :
Устанавливал этот хак и увидел, что на том скине, что у меня стоит в "postbit" даже нету того, что мне надо найти - на этом месте стало сложнее !
Продолжил ставить хак на стандартный "default" скин.
Вроде всё сделал аккуратно, но в итоге, когда нажал на "замечание" увидел это : (Ð_то не полная "картина Ð_епина" - а её кусочек, но я думаю понятно, что не получилось)
И у меня сложились два вопроса :
Что я не правелно сделал ? - (По картинке)
Как мне быть с др. скином ?
Наверное непонятно, что на рисунке ?
Вообщем когда нажимаешь на предупреждение - не открывается новое окно. Написано, только сообщение форума и всё - вы приблизительно не знаете где ошибку я допустил т.к. установка этого хака довольно - таки продолжительная 
Всё хорошо - всё сделано - сначала ставим на тему "default" - только потом на новую, если такая имеется ! Т.К. в новой теме свои + -
quote:
Первоначальное сообщение от Kirill_M
Krionix
Не всё так просто, но работа в этом направлении идёт.
![]()
Действительно, товарищи.
Очень озаботился данным функционалом, и очень рад что набрёл тут на искомое. Но опечален, что нет каких-то окончательных версии=)
Ð_аздел совсем умер что ли?
мужики, если есть более-менее окончательная версия, если кто себе испралял в соответствии с тем, что было сказано до последней странице, вышлите плиз, не в падлу, на efreet(at)bk.ru
инетересует пенальти хак или подобные
| Формат времени GMT. Текущее время 07:23. | Страницы (9): « Первая ... « 6 7 [8] 9 » Показаны 123 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.