![]() |
Показаны 123 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Хаки от Netadmin или "Сделай сам" (http://netadmin.ws/forum/forumdisplay.php?forumid=65)
-- Хак замечаний (http://netadmin.ws/forum/showthread.php?threadid=5517)
Хак замечаний
Вот давно обещанный хак замечаний как на этом форуме, написанный Ð_уматой. В прошлый раз когда я его выкладывал то предлагал довести его до нужного уровня. Так что если есть желающие...
__________________
Всегда есть решение.
polo
А какие конкретно по нему пожелания или замечания?
у меня? просто недоделан.
__________________
Всегда есть решение.
Есть пожелание, сделать так, чтобы замечания через определённое время сами сгорали. А хак отличный, лучше, чем на вб сделали и грузит меньше
__________________
http://www.compware.ru - сайт о разгоне
А вот ещё одно пожелание, щас зашёл из-под модератора и обнаружил, что снимать им поставленные замечания он не может, только админ, вот это бы исправить. Нужно, чтобы сам мог удалять.
__________________
http://www.compware.ru - сайт о разгоне
может зделать, что бы админу приходило на мыл оповешение, какой модератор здалал замечание и за что и в каком разделе и всё в том духе, таг же что бы модераторы после 2 замечания лишались прав. Или что бы темы с замечаниями гда за 1 посто автор получил замечние эти темы переносились в оптеделённый раздел.
А то я его поставил на starcraft.ru дак там все друг другу замечаний налепили без описания и без причин будть то модеры или простые пользователи, потом иди ищи кто за что.
__________________
пам парам пам пам 
H-BOMB
модеров нужно сознательных держать
Но вообще идея в принципе правильная
__________________
http://www.compware.ru - сайт о разгоне
модеров набирал другой чел, к тому же это сайт о игре вот там дети и бясятьса. Да ещё как то Polo кидал таблицу которая заменяет код в confige. Дабы из AC можно ставить кол. замечаний и что то ещё, кинь его ещё раз. Таг же можно запретить скачивание атачей у кого n замечания, но это тоже что бы настраивалось в AC
__________________
пам парам пам пам 
1) Хорошо бы, что бы при забанивании юзера была дополнительная опция, на какое время банить. И после этого времени юзер должен автоматом перемещаться в обычную группу
2) Вот такое сообщение при редиректе (когда добавляется предупреждение)
"Огромное человеческое Спасибо за отправленное Вами Сообщение! Сейчас Вас перебросит на страницу Темы. Если Администратор выбрал режим Модерирования всех Сообщений на этом Форуме, Вас перенесет на страницу Форума, а Ваше Сообщение появится позднее. Если Вы создали Опрос Вы увидите его сразу."
Ð_едирект надо бы изменить 
__________________
f9ffe3323e79b2a558b92af5b4039e20
Замеченные ошибки
В файле admin/functions.php:
$imgs .= " <a href=\"javascript:void(0)\" onClick=\"launch('
Вместо launch необходимо вставить window.open, иначе ява скрипт не работает.
Количество предупреждений в config.php стоит по умолчанию 3, но реально участник блокируется после 4 предупреждений.
Автоматическая инсталляция вроде бы не должна работать, поскольку там указан неверный путь к файлам: admin/forum.php, а должно быть просто forum.php.
Не ошибка, но у меня перестал пониматься config.php когда я его перевел из unix-формата в win-формат, втсавляя в него дополнительные строки.
Val
quote:
$imgs .= " <a href="java script:void(0)" onClick="launch('
__________________
Hack the forum!
Stim
Тебе-ж написали, onClick="launch меняешь на window.open - и показ во всплывающем окне будет также как здесь.
А в профиле чтоб показывалось - там есть дополнительные инструкции.
__________________
C уважением, Игорь
cblog.ru
Igor
у меня строчки этой не было потому что я сразу картинку убрал через допхак. Сорри.
А вот насчет допхака от Total, то вроде здесь он малость в другом виде в профайле?
__________________
Hack the forum!
Stim
Да, в другом. Но это уже Polo спроси как он сделал.
__________________
C уважением, Игорь
cblog.ru
Первая доработка для этого хака:
Делаем ностройки хака как пологается (через ACP -> Vbulletin Options). Для этого нужно выполнить следующий запрос:
INSERT INTO settinggroup VALUES (90, 'Penalty Setup', 50);
INSERT INTO setting VALUES (NULL, 90, 'Maximum Pens for ban', 'max_pens', '3', 'else after changing, take a look at admin/functions.php at the function pen()', '', 1);
INSERT INTO setting VALUES (NULL, 90, 'Group id with banned users', 'ban_groupid', '9', '', '', 0);
INSERT INTO setting VALUES (NULL, 90, 'Group id with non talking users', 'stop_post_groupid', '10', '', '', 0);
__________________
Всегда есть решение.
Polo, выложи плиз сюда измененые сорсы дизайна как здесь в профиле у забаненого.
__________________
Hack the forum!
А окончательная версия одним файлом есть?
присоединяюсь! плиз, замените файл в первом посте последней версией!
ПОЛО, плиз! 
__________________
yMC.ru - хомяк музыканта
работает давно у меня, с модификацией поло для ACP -> Vbulletin Options, но автоматом не переводит пользователей в группы по достижению "критической массы"
?
quote:
но автоматом не переводит пользователей в группы по достижению "критической массы"?
mail($pen_user[email],$emailsubject,$emailmsg,"From: \"$bbtitle Mailer\" <$webmasteremail>");
vbmail($pen_user[email], $emailsubject, $emailmsg);
mail($touserinfo[email],$emailsubject,$emailmsg,"From: \"$bbtitle Mailer\" <$webmasteremail>");
vbmail($touserinfo[email], $emailsubject, $emailmsg);
mail($toemail,$emailsubject,$emailmsg,"From: \"$bbtitle Mailer\" <$webmasteremail>");
vbmail($toemail, $emailsubject, $emailmsg);
__________________
f9ffe3323e79b2a558b92af5b4039e20
Хм, а почему вы юзаете этот хак? Имхо warnings (лежит в дампе) - удобнее. Или я что-то пропустил?
Rumata
этот проще и нагляднее что-ли, тот чекрезчур наворочен
__________________
http://www.compware.ru - сайт о разгоне
Rumata не ценишь ты свой труд
.
__________________
Всегда есть решение.
Ну как, я просто объективно оцениваю то, что написал и этот хак. Ð_тот хак мне нравится больше - в нем есь не весе, что я хотел бы в идеале, но большинство. Дело в том, что автор обновляет его периодически, а я, к сожалению, нет =(
между прочим, глянул я в его код - он мне сразу лонятен, даже разбираться не надо =)))
Ну да ладно, главное я выяснил - я ничего не пропустил =)))
как видишь он тут стоит, и работает, правдо измененный немного, мне он например больше подходит чем варнинг хак.
polo добавил 13-05-2003 в 19:02:41:
еще помоему твой раньше появился.
__________________
Всегда есть решение.
polo
вот народ да и я тоже давно уже просим запостить внесенные в хак изменения (причем в этом же топике ) 
__________________
Hack the forum!
Penalty_hack ошибка
Вот поставил я хак penalty! Там в конфиг вписать надо
$max_pens = 3; - Номер калонки в user group (я прав)
// group id with banned users
$ban_groupid = 10; что это?
// group id with non talking users
$stop_post_groupid = 13; и это ?
А в Users Group я создпл групу banned и у него номер 0 как и у всех других,как исправить например на 10 ? У всех ноль а у регистр. 1 !

Mr.Death
зачем создавать новую тему, если уже есть тема про этот хак??? тему подклеил. По вопросу:
$max_pens = кол-во замечаний перед баном
$ban_groupid = эта номер группы для забаненных, типа выставь ей в правах, что она ничего не может. Есно её нужно сначала создать
$stop_post_groupid = а это номер группы для тех участников, которых ты захочешь не банить, а перевести в разряд только для чтения, есно права соотв.
Создай группы и впиши их номера в конфиге.
__________________
http://www.compware.ru - сайт о разгоне
Alone Так в смысле всё как в стандарте да оставить?
Mr.Death
нет, откуда я знаю, какие номера групп у тебя будут, ты создай их и посмотри, а потом впиши в конфиг
__________________
http://www.compware.ru - сайт о разгоне
Alone я и говарю,что создал групу Banned и Read only и у них номер "0" и у всех других тоже номер "0" (ну админинстраторы,админы,мое
ри) только у register 1 !
Рус mail (penalty hack)
Прошу извенить что не пишу в теми по этому хаку ,но там не сразу найдут что я задал,а тут видна новоя тема !
Ну так вот,поставил я хак penalty ,и щас у меня почта ироглифами стала ! Как это исправить ?
Борда 2.3.0 в admin/functions.php
$headers = "From: \"$bbtitle Mailer\" <$webmasteremail>\r\n" . "Content-Type: text/plain; charset=Windows-1251\r\n" . "Content-Transfer-Encoding: 8bit\r\n" . $headers;

Mr.Death
ты что-то не то смотришь, номера не могут быть одинаковыми!
__________________
http://www.compware.ru - сайт о разгоне
User Groups
MOdify >
===========================
Usergroup | #of Users | Edit | List Users |
===========================
Banned | 0 | [edit] | [list all users]
Вот так вот все,кроме регистров,у них 1 !
Mr.Death
это не номера!!! это кол-во юзеров, смотри внимательнее... А номер группы можно узнать из её адреса, по той ссылке, по которой ты попадаешь в установки этой группы.
__________________
http://www.compware.ru - сайт о разгоне
Alone,спасибо !
Извени может я что-то не то понял.
А сделаны ли доработки которые довали модерам или супер модерам снимать выговоры.
А то модеры орут.
А админов не очень хочется, их ставить.
Поставил себе этот хак. В целом все довольно неплохо. Если у автора есть возможность прояснить пару деталей или сделать несколько поправок - буду рад.
Мне не понравилась возможность модераторов ставить лепить друг другу эти предупреждения и особенно некрасиво то, что они могут лепить их админу. Было бы неплохо ограничить резвость в этом вопросе.
Очень нехватает вывода на одну страницу всех юзверей, у кого есть замечания. Со временем просто можешь забыть у кого что стоит, да даже если и помнишь, то бегать по всем узерам выискивать штрафников, у которых уже можно снять предупреждение, совсем неудобно
Ну и вопрос, который уже поднимался - сделать возможность указания времени наказания. Влепить горчичник, поставить 7 дней и забыть. Горчичник сам снимется. Или поставить 0, что предусматривало бы неограниченное время...
И еще, что-то я так и не понял, почему если у меня стоит по дефолту 3 замечания для бана, то юзверь, получая первое видит пост о том, что он получил 1 из 3-х возможных, а если получает второе - то в посте опять же пишется о том, что он получил 1 из 3-х возможных, а на третье, говорит ему, что у него второе замечание... при этом бан идет на 4, а не на 3... Предложение от RASTAMAN™ исправлять эту ошибку так:
if ($col >= $max_pens){
меняется на
if ($col >= $max_pens-1){
Не решает проблему сообщений о наказании. Даже сделав такие изменения, про вторую карточку пишет, что она опять первая и т.п....
__________________
Лучший способ быть обманутым, это считать себя хитрее других.
залейте этот хак со всеми исправлениями
плиз
__________________
С уважением, Фантом
.:: FiRELiGHT Team ::.
Скрипты не просить, не дам
RL Forum - Аdmin
PCForum.ru - Super Moderator
присоединяюсь к fantom'y - залейте пожалуйста со всеми исправлениями, кто их сделал и кому не сложно...заранее спасибо 
__________________
http://rlz.grinderz.ws - Public Last Scripts Upped Dump
ДА! Идя хорошая
Вот этот хак со всеми исправлениями что были здесь опубликованы.
Исправлена как и автоустановка, так и ручная
Sector
молодец,щас папробую !
Sector
спасибо.
все таки есть добрые люди
__________________
С уважением, Фантом
.:: FiRELiGHT Team ::.
Скрипты не просить, не дам
RL Forum - Аdmin
PCForum.ru - Super Moderator
А у меня не ставится почему-то на локалке
Вот че гонит: Parse error: parse error, unexpected T_VARIABLE in e:\ftp\appserv\www\vbulletin\admin\pen_install.php on line 298
Crisis
Ставь в ручную,инсталл не работает !
Ооо... Спасибо!
В 297-й строке добавь ";" в конце.
Count добавил 13-08-2003 в 11:37:35:
Или поменяй " и ; местами. На выбор.
quote:
Первоначальное сообщение от Count
В 297-й строке добавь ";" в конце.
Count добавил 13-08-2003 в 11:37:35:
Или поменяй " и ; местами. На выбор.
Кто-то может выслать хак рабочий на den19@bezeqint.net
Polo, поставил хак и всё такое. но когда я хочу сделать замечание он выдает что у бедняги и так много замечаний и куда ему ещё, что такое? ведь у него ни одного предупреждения ещё нет...
тоже самое, тестил на локале с 2.3.0
зы: Ð_азобрался, у меня не соответствие в группах было:
INSERT INTO setting VALUES (NULL, 90, 'Group id with banned users', 'ban_groupid', '9', '', '', 0); INSERT INTO setting VALUES (NULL, 90, 'Group id with non talking users', 'stop_post_groupid', '10', '', '', 0);
__________________
kkthxdieplzcya
--- Форум - Ladder.Ru (Rus-1)
Я вот не поиму дaю замечание а в теме пишет 1 из 3 втарое даю тоже самое пишет 1 из 3 даю 3 замечание пишет 2 из 3 помагите пожалусто то я не пойму даже где это правть.
Пример можно тут глянуть http://kinoclub.ws/showthread.php?postid=802
И почему на ПМ после каждого замечание не приходит письмо о том что он получил первое второе и третие замечание?
Pyc_Kasey
в файле penalty.php найди строчку
if ($col >= $max_pens-1){
замени на
if ($col >= $max_pens){
найди
$col = count(split(",",$pens));
замени на
$col = count(split(",",$pens))+1;
А чтобы приходило ПМ надо там галку ставить...
У меня все работет, ставил инсталом
Krionix добавил 10-09-2003 в 19:16:49:
еще нашел
в functions.php надо исправить if ($count <= $max_pens){
на if ($count < $max_pens){
__________________
Форум 3DNews
NArod podskazite kak iz bazi danih udalit ban to ya eksperemntirival hak na sebe tois na admine a sas on mneya ne vpuskaet na forum sto delat i vanel administratora toze ?
Krionix
Большое спасибо 
Pyc_Kasey
Через пхпадмин, в базе убрать бан.
__________________
kkthxdieplzcya
--- Форум - Ladder.Ru (Rus-1)
Pyc_Kasey
юморист

Tak podskazite kak s bazi ubrat ban popodrobnie to ya ne ochen ponimayu v etih dela budu ochen blagodaren vsem za pomos.
Pyc_Kasey
Файлы на сервак заливать можешь ?
создай файл unban.php
<?php
require("./global.php");
$DB_site->query("UPDATE user SET usergroupid=6 WHERE username='Admin'");
?>
Spasibo vsem ispravil :-)
Podskazite kak davat razrisenii na polzavanie hakom to toka admin mozet davat a kak zdelat stobi davali i moderatori zamechenie?
Pyc_Kasey
смотри внимательнее права модеров
__________________
Форум 3DNews
Pyc_Kasey В меню модера,ставить галочку на penalty hack
Neponyal stoto etogo ya nenasol mozno poppodrobnie eto gde stavit galochku?
Pyc_Kasey
Там где ставить возможности модера.
A gde eti vazmoznasti popodrobnie mozno?
Я только нашел эту возможность, если добавлять мода к разделу. В редактировании прав мода или юзера со статусом мода, такой настройки нет. Как вариант, можно в базе подправить, как тебе нужно, ну а потом добовляя новыхуже эта функция доступна.
<?php require("./global.php"); $DB_site->query("UPDATE moderator SET candopenalties=1 WHERE forumid='id раздела'"); ?>
__________________
kkthxdieplzcya
--- Форум - Ladder.Ru (Rus-1)
Tyrannosaurus
там же где добавляешь модера можно и редактировать если нажать edit
__________________
Форум 3DNews
Krionix
Spasibo nasol :-)
А в какой версии предупреждения сами удаляются?
Jaxick Во всех,через определёный срок!
(Вроде бы,у меня на всех так)
в-общем хак работает правильно в части установки предупреждений... но что-то так и нет ясности в вопросе их снятия...
все-таки где задавать срок действия предупреждения? и почему после снятия нарушения юзер не попадает обратно в приличную группу??? и еще до кучи мелкое пожелание - чтобы после установки предупреждения форвардилось не в начало темы, а на сообщение, получившее предупреждение...
спасибо за внимание...
__________________
Larrikin.nm.ru was here...
непонятность - разъясните плиз...
мой Супер Модер поставил на юзера test три замечания и благополучно забанил - все как и должно быть, но вдруг оказалось, что я, администратор, не могу снять эти замечания!!! непорядок однозначно... что у меня не так??? вроде хак очень аккуратно ставил и вообще...
__________________
Larrikin.nm.ru was here...
Larrikin
при правильной установке админ может снимать любые замечания.
Проверь не попутаны ли номера групп и т.д.
__________________
C уважением, Игорь
cblog.ru
Существует ли сабж для тройки
mr_fox
Даа,хотелось бы и мне.
Igor
quote:
Проверь не попутаны ли номера групп и т.д.
__________________
Larrikin.nm.ru was here...
Larrikin
quote:В том хаке что в этой теме этого нет
все-таки где задавать срок действия предупреждения?
__________________
Форум 3DNews
quote:
В том хаке что в этой теме этого нет
quote:
Первоначальное сообщение от Krionix
Larrikin В том хаке что в этой теме этого нет

__________________
Athlon 2400, 512Mb, 120G+160G
RedHat Linux 9
NFSU:LAN, BF1942, PvPGN 1.6.3
vB 3.0.1
vB Advanced
Isvet
quote:Не знаю. просто этот хак я ставил и смотрел что он делает и как работает.
А в каком есть?
__________________
Форум 3DNews
Если у кого есть хак наказаний - который используется на этом форуме (типа 3 уровня, запрет на посты, бан, снимаются автоматом по истечении некоторого времени - то что в обявлении было описано) ... пришпильте в теме ... пожалуйста
__________________
Athlon 2400, 512Mb, 120G+160G
RedHat Linux 9
NFSU:LAN, BF1942, PvPGN 1.6.3
vB 3.0.1
vB Advanced
И я бы на него посмотрел
__________________
Лучший способ быть обманутым, это считать себя хитрее других.
Точно, но помойму эти функциитолько в этом хаке есть, а так надо отдельный хак писать =(
__________________
Софт || www.xxs.ru
Неужели ни у кого нет этого хака ???
В таком случае имею наглость любезно попросить пришпилить хак самого Polo 
__________________
Athlon 2400, 512Mb, 120G+160G
RedHat Linux 9
NFSU:LAN, BF1942, PvPGN 1.6.3
vB 3.0.1
vB Advanced
работал у меня этот хак работал...
и вдруг (реально вдруг - ничего не менял)
пропал у меня "крестик" - удаляющий предупреждения...
подскажите часть в хаке где он прописан...где проверить?
Himera добавил 12-11-2003 в 12:42:31:
1. темплет penalty_delete_alert существует - в точности как в архиве
2. в penalty_penbit $X в конце тоже есть, да и в целом тоже как в архиве
блин...не нахожу где ставятся права по удалениюустановке...
там где модераторы добавляются нет у меня такого пункта...
Himera добавил 12-11-2003 в 12:44:39:
в Forums & Moderators есть единственный пункт при просмотре модератора - Can do penalties
это оно?
если да - то он у меня включен, но удалять все равно не могу...
quote:
Первоначальное сообщение от Himera
блин...не нахожу где ставятся права по удалениюустановке...
там где модераторы добавляются нет у меня такого пункта...
// ############################### start retrieve penalties ###################
// params:
// postid OR pen_userid
// ##################################################
##########################
if ($action=="penalty") {
// only admins are able to delete penalties
if($perms['cancontrolpanel']){ $del = 1; }
else { $del = 0; }
Niacris
Ð_то у меня присутствует...
но вышеозначенная проблемма присутствует
Ð_ебят мысли-то еще есть куда этот крест мог пропасть? там даже ящчейки в таблице этой нет где он бы стоять должен...
Himera добавил 13-11-2003 в 10:30:44:
кроме "Can do penalties" в настройках модеров еще где-то что-то должно быть?
фору вымер что ли? 
quote:
Первоначальное сообщение от Himera
работал у меня этот хак работал...
и вдруг (реально вдруг - ничего не менял)
пропал у меня "крестик" - удаляющий предупреждения...
подскажите часть в хаке где он прописан...где проверить?
__________________
Athlon 2400, 512Mb, 120G+160G
RedHat Linux 9
NFSU:LAN, BF1942, PvPGN 1.6.3
vB 3.0.1
vB Advanced
Замечательно...
Ð_й, создатели и проотцы наши !!! Помогите ж наконец кто-нить...
товарисчи! выложите плз код, который снимает предупреждения как здесь.
quote:
Первоначальное сообщение от Himera
Ð_ебят мысли-то еще есть куда этот крест мог пропасть? там даже ячейки в таблице этой нет где он бы стоять должен...
$pen_comment = $penalty[4];
$pen_postid=verifyid('post',$penalty[5],0);
$pen_post = "showthread.php?postid=$pen_postid#post$pen_postid";
if ($del){
$X = "<td><a href=\"penalty.php?action=delpen&penaltyid=".$penalty[0]."\">X</a></td>";
}
Niacris
есть у меня такое!
quote:
Первоначальное сообщение от Himera
Niacris
есть у меня такое!
Himera
А ставить можешь ?
Krionix добавил 05-12-2003 в 17:19:48:
Himera
if($perms['cancontrolpanel']){ $del = 1; }
else { $del = 0; }
__________________
Форум 3DNews
Krionix
quote:
А ставить можешь ?
quote:
Кстати а ты админ ?
Himera
quote:Непомню уже где-то там, поиском найди.
а этот кусок кода откуда? где он должен быть?
__________________
Форум 3DNews
а на гаму не кто не сделал ещё?
перелопатил все файло заново..не знаю что где поменялось, но при нажатии "предупреждение" в сообщениях - появился Х
не появился, собака, в профиле - ну и фиг с ним..это уже не принципиально...
Спасибо всем огромное за помощь и участие!
Трабл вроде б решён 
Поставил этот хак, но видно не всё правильно сделал
Когда захожу на форум, наверху пишется: Warning: Cannot modify header information - headers already sent by (output started at z:\home\localhost\www\forum\admin\functions.php:5119) in z:\home\localhost\www\forum\admin\functions.php on line 3436
Кто-нибудь знает, что не так?
quote:Крестик появляется только у админов. Выше по теме ведь написанно: if($perms['cancontrolpanel']){ $del = 1; } Остальным не положено. Вообще-то, если он появляется в одном месте, то должен появляться и в другом =))
Первоначальное сообщение от Himera
перелопатил все файло заново..не знаю что где поменялось, но при нажатии "предупреждение" в сообщениях - появился Х
не появился, собака, в профиле - ну и фиг с ним..это уже не принципиально...
Спасибо всем огромное за помощь и участие!
Трабл вроде б решён![]()
quote:А что это у тебя за functions.php на 5 тыс строк? У меня в нем всего 2,5 тысячи.
Поставил этот хак, но видно не всё правильно сделал Когда захожу на форум, наверху пишется: Warning: Cannot modify header information - headers already sent by (output started at z:\home\localhost\www\forum\admin\functions.php:5119) in z:\home\localhost\www\forum\admin\functions.php on line 3436
Кто-нибудь знает, что не так?
это может быть пробел или любой другой символ после ?>.
__________________
Всегда есть решение.
Очень большая просьба: нужен хак для хака Penalty, в котором выставленные нарушения автоматически самоуничтожаются через определённое время. Очень желательно, чтобы через панель администратора можно было изменять срок действия нарушений (глобально для всех).
__________________
Кирилл
Доработка хака 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
инетересует пенальти хак или подобные
поставил хак со всеми доработками. проблема заключается в следущем: когда супермоднратор или модератор ставит последнее возможное предупреждение, то выскакивает окошко, то мол типа пользователь добавлен в группу read only и администратору отправлено сообщение и он будет думать что дальше делать с пользователем. но сам пользователь не переносится в группу read only и остается в той, в которой был, а администратору никуда не приходит сообщение. я все ставил очень внимательно, и на всякий случай 2 раза чтобы исключить возможность ошибки где-либо. ни первый раз, ни второй пользователь не добавлялся в read only. скажите пожалуйста, как сделать так чтобы пользователь добавлялся или так чтобы модератор и супермодератор могли выбирать куда пользователя отправлять: в read only или бан. ну то есть чтобы не только администратор мог выбирать наказание, но и модератор и супер модератор.
заранее спасибо
super_epix добавил 19-03-2007 в 08:37:35:
и еще скажите подойдет ли вот этото для того чтобы пользователь которого отправили в группу read only обратно через 30 дней автоматически переносился обратно в нормальную группу? polo в какой-то теме писал вот это:
function setvipstatus () {
global $DB_site;
$vipgroup = "vipgroupid"; //сюда нужно вписать ид группы вип юзеров
$expiredtime = time() - 60*60*24*30; // 30 дней
$normalgroup = "idgroup"; // ид группы в которую нужно переместить пользователя
$DB_site->query("UPDATE user SET usergroupid = $normalgroup
WHERE usergroupid = $vipgroup
AND lastvisit < $expiredtime");
}
здесь тогда вип группа будет группой read only
да там недоделка, сообщение появляется а у пользователя ничего не меняется. Смотри код, исправляй.
__________________
Всегда есть решение.
polo а где смотреть, намекни хотябы, я новичек в этом деле, но учусь
| Формат времени GMT. Текущее время 08:14. | Показаны 123 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.