Форум сетевых администраторов
Показаны 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 01-02-2003 в 16:46:

Хак замечаний

Вот давно обещанный хак замечаний как на этом форуме, написанный Ð_уматой. В прошлый раз когда я его выкладывал то предлагал довести его до нужного уровня. Так что если есть желающие...

__________________
Всегда есть решение.


Помещено Count 01-02-2003 в 19:31:

polo
А какие конкретно по нему пожелания или замечания?


Помещено polo 01-02-2003 в 19:38:

у меня? просто недоделан.

__________________
Всегда есть решение.


Помещено Alone 01-02-2003 в 21:29:

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

__________________
http://www.compware.ru - сайт о разгоне


Помещено Alone 02-02-2003 в 19:52:

А вот ещё одно пожелание, щас зашёл из-под модератора и обнаружил, что снимать им поставленные замечания он не может, только админ, вот это бы исправить. Нужно, чтобы сам мог удалять.

__________________
http://www.compware.ru - сайт о разгоне


Помещено H-BOMB 02-02-2003 в 21:18:

может зделать, что бы админу приходило на мыл оповешение, какой модератор здалал замечание и за что и в каком разделе и всё в том духе, таг же что бы модераторы после 2 замечания лишались прав. Или что бы темы с замечаниями гда за 1 посто автор получил замечние эти темы переносились в оптеделённый раздел.

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

__________________
пам парам пам пам


Помещено Alone 02-02-2003 в 21:20:

H-BOMB
модеров нужно сознательных держать Но вообще идея в принципе правильная

__________________
http://www.compware.ru - сайт о разгоне


Помещено H-BOMB 02-02-2003 в 21:27:

модеров набирал другой чел, к тому же это сайт о игре вот там дети и бясятьса. Да ещё как то Polo кидал таблицу которая заменяет код в confige. Дабы из AC можно ставить кол. замечаний и что то ещё, кинь его ещё раз. Таг же можно запретить скачивание атачей у кого n замечания, но это тоже что бы настраивалось в AC

__________________
пам парам пам пам


Помещено Andrej 04-02-2003 в 21:31:

1) Хорошо бы, что бы при забанивании юзера была дополнительная опция, на какое время банить. И после этого времени юзер должен автоматом перемещаться в обычную группу

2) Вот такое сообщение при редиректе (когда добавляется предупреждение)

"Огромное человеческое Спасибо за отправленное Вами Сообщение! Сейчас Вас перебросит на страницу Темы. Если Администратор выбрал режим Модерирования всех Сообщений на этом Форуме, Вас перенесет на страницу Форума, а Ваше Сообщение появится позднее. Если Вы создали Опрос Вы увидите его сразу." Ð_едирект надо бы изменить

__________________
f9ffe3323e79b2a558b92af5b4039e20


Помещено Val 15-02-2003 в 21:31:

Замеченные ошибки

В файле 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-формат, втсавляя в него дополнительные строки.


Помещено Stim 19-03-2003 в 00:11:

Val

quote:
$imgs .= " <a href="java script:void(0)" onClick="launch('


а нет у меня там такой строчки :- /

Stim добавил 19-03-2003 в 00:23:13:
и в догонку: как сделать чтобы внешне показ замечаний в профиле и во всплывающем окне был как здесь?

__________________
Hack the forum!


Помещено Igor 22-03-2003 в 03:35:

Stim
Тебе-ж написали, onClick="launch меняешь на window.open - и показ во всплывающем окне будет также как здесь.

А в профиле чтоб показывалось - там есть дополнительные инструкции.

__________________
C уважением, Игорь
cblog.ru


Помещено Stim 22-03-2003 в 19:00:

Igor
у меня строчки этой не было потому что я сразу картинку убрал через допхак. Сорри.

А вот насчет допхака от Total, то вроде здесь он малость в другом виде в профайле?

__________________
Hack the forum!


Помещено Igor 23-03-2003 в 03:35:

Stim
Да, в другом. Но это уже Polo спроси как он сделал.

__________________
C уважением, Игорь
cblog.ru


Помещено polo 23-03-2003 в 09:59:

Первая доработка для этого хака:
Делаем ностройки хака как пологается (через ACP -> Vbulletin Options). Для этого нужно выполнить следующий запрос:

PHP:


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);


Идем в ACP -> Vb options -> Penalty Setup настраиваем, удаляем из config.php переменные которые добовляли для этого хака.

__________________
Всегда есть решение.


Помещено Stim 23-03-2003 в 13:41:

Polo, выложи плиз сюда измененые сорсы дизайна как здесь в профиле у забаненого.

__________________
Hack the forum!


Помещено ValeRa+ 26-03-2003 в 23:07:

А окончательная версия одним файлом есть?


Помещено MCTarakan 20-04-2003 в 17:42:

присоединяюсь! плиз, замените файл в первом посте последней версией! ПОЛО, плиз!

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


Помещено Bochkarev_D.S. 24-04-2003 в 12:18:

работает давно у меня, с модификацией поло для ACP -> Vbulletin Options, но автоматом не переводит пользователей в группы по достижению "критической массы"
?


Помещено Andrej 12-05-2003 в 09:22:

quote:
но автоматом не переводит пользователей в группы по достижению "критической массы"?


Так задумано... Надо самому переводить, в одну или в другую группу

Andrej добавил 12-05-2003 в 09:27:41:

Исправление для vb 2.3.0

В файле penalty.php сделать следующее:

1) Найти:


PHP:

mail
($pen_user[email],$emailsubject,$emailmsg,"From: \"$bbtitle Mailer\" <$webmasteremail>");



Заменить на:


PHP:

vbmail
($pen_user[email], $emailsubject, $emailmsg);



2) Найти (2 раза):


PHP:

mail
($touserinfo[email],$emailsubject,$emailmsg,"From: \"$bbtitle Mailer\" <$webmasteremail>");



Заменить на:


PHP:

vbmail
($touserinfo[email], $emailsubject, $emailmsg);



3) Найти:


PHP:

mail
($toemail,$emailsubject,$emailmsg,"From: \"$bbtitle Mailer\" <$webmasteremail>");



Заменить на:


PHP:

vbmail
($toemail, $emailsubject, $emailmsg);

__________________
f9ffe3323e79b2a558b92af5b4039e20


Помещено Rumata 12-05-2003 в 19:11:

Хм, а почему вы юзаете этот хак? Имхо warnings (лежит в дампе) - удобнее. Или я что-то пропустил?


Помещено Alone 12-05-2003 в 21:29:

Rumata
этот проще и нагляднее что-ли, тот чекрезчур наворочен

__________________
http://www.compware.ru - сайт о разгоне


Помещено polo 12-05-2003 в 23:32:

Rumata не ценишь ты свой труд .

__________________
Всегда есть решение.


Помещено Rumata 13-05-2003 в 12:26:

Ну как, я просто объективно оцениваю то, что написал и этот хак. Ð_тот хак мне нравится больше - в нем есь не весе, что я хотел бы в идеале, но большинство. Дело в том, что автор обновляет его периодически, а я, к сожалению, нет =(

между прочим, глянул я в его код - он мне сразу лонятен, даже разбираться не надо =)))

Ну да ладно, главное я выяснил - я ничего не пропустил =)))


Помещено polo 13-05-2003 в 19:02:

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

polo добавил 13-05-2003 в 19:02:41:
еще помоему твой раньше появился.

__________________
Всегда есть решение.


Помещено Stim 13-05-2003 в 21:24:

polo
вот народ да и я тоже давно уже просим запостить внесенные в хак изменения (причем в этом же топике )

__________________
Hack the forum!


Помещено Mr.Death 15-05-2003 в 18:21:

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 !


Помещено Alone 15-05-2003 в 20:31:

Mr.Death
зачем создавать новую тему, если уже есть тема про этот хак??? тему подклеил. По вопросу:
$max_pens = кол-во замечаний перед баном
$ban_groupid = эта номер группы для забаненных, типа выставь ей в правах, что она ничего не может. Есно её нужно сначала создать
$stop_post_groupid = а это номер группы для тех участников, которых ты захочешь не банить, а перевести в разряд только для чтения, есно права соотв.

Создай группы и впиши их номера в конфиге.

__________________
http://www.compware.ru - сайт о разгоне


Помещено Mr.Death 15-05-2003 в 21:42:

Alone Так в смысле всё как в стандарте да оставить?


Помещено Alone 16-05-2003 в 07:59:

Mr.Death
нет, откуда я знаю, какие номера групп у тебя будут, ты создай их и посмотри, а потом впиши в конфиг

__________________
http://www.compware.ru - сайт о разгоне


Помещено Mr.Death 16-05-2003 в 12:26:

Alone я и говарю,что создал групу Banned и Read only и у них номер "0" и у всех других тоже номер "0" (ну админинстраторы,админы,мое
ри) только у register 1 !


Помещено Mr.Death 16-05-2003 в 15:10:

Рус mail (penalty hack)

Прошу извенить что не пишу в теми по этому хаку ,но там не сразу найдут что я задал,а тут видна новоя тема !
Ну так вот,поставил я хак penalty ,и щас у меня почта ироглифами стала ! Как это исправить ?
Борда 2.3.0 в admin/functions.php

PHP:


$headers 
= "From: \"$bbtitle Mailer\" <$webmasteremail>\r\n" . "Content-Type: text/plain; charset=Windows-1251\r\n" . "Content-Transfer-Encoding: 8bit\r\n" . $headers;


прописал ! (в 2 строках) admin/adminfunctions.php там поставил с 1252 на 1251 ! Но всё равно почта стала вот не хорошая
Памогите народ плиз !
P.S. Вот где сооб. и строки типо
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
их можно сделать что бы всегда они были в низу,а то напишиш например только ок и надписи в середине ну окна кароче где всё народ пишит !


Помещено Alone 16-05-2003 в 16:59:

Mr.Death
ты что-то не то смотришь, номера не могут быть одинаковыми!

__________________
http://www.compware.ru - сайт о разгоне


Помещено Mr.Death 16-05-2003 в 17:16:

User Groups
MOdify >
===========================
Usergroup | #of Users | Edit | List Users |
===========================
Banned | 0 | [edit] | [list all users]

Вот так вот все,кроме регистров,у них 1 !


Помещено Alone 17-05-2003 в 15:01:

Mr.Death
это не номера!!! это кол-во юзеров, смотри внимательнее... А номер группы можно узнать из её адреса, по той ссылке, по которой ты попадаешь в установки этой группы.

__________________
http://www.compware.ru - сайт о разгоне


Помещено Mr.Death 17-05-2003 в 15:50:

Alone,спасибо !


Помещено Isvet 24-05-2003 в 04:39:

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


Помещено Gordon Black 30-05-2003 в 21:42:

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

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

Ну и вопрос, который уже поднимался - сделать возможность указания времени наказания. Влепить горчичник, поставить 7 дней и забыть. Горчичник сам снимется. Или поставить 0, что предусматривало бы неограниченное время...

И еще, что-то я так и не понял, почему если у меня стоит по дефолту 3 замечания для бана, то юзверь, получая первое видит пост о том, что он получил 1 из 3-х возможных, а если получает второе - то в посте опять же пишется о том, что он получил 1 из 3-х возможных, а на третье, говорит ему, что у него второе замечание... при этом бан идет на 4, а не на 3... Предложение от RASTAMAN™ исправлять эту ошибку так:

if ($col >= $max_pens){
меняется на
if ($col >= $max_pens-1){

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

__________________
Лучший способ быть обманутым, это считать себя хитрее других.


Помещено fantom 31-05-2003 в 01:34:

залейте этот хак со всеми исправлениями
плиз

__________________
С уважением, Фантом
.:: FiRELiGHT Team ::.

Скрипты не просить, не дам

RL Forum - Аdmin
PCForum.ru - Super Moderator


Помещено Shadoff 03-07-2003 в 20:50:

присоединяюсь к fantom'y - залейте пожалуйста со всеми исправлениями, кто их сделал и кому не сложно...заранее спасибо

__________________
http://rlz.grinderz.ws - Public Last Scripts Upped Dump


Помещено Mr.Death 03-07-2003 в 21:38:

ДА! Идя хорошая


Помещено Sector 15-07-2003 в 22:33:

Вот этот хак со всеми исправлениями что были здесь опубликованы.
Исправлена как и автоустановка, так и ручная


Помещено Mr.Death 16-07-2003 в 00:30:

Sector
молодец,щас папробую !


Помещено fantom 17-07-2003 в 21:21:

Sector
спасибо.
все таки есть добрые люди

__________________
С уважением, Фантом
.:: FiRELiGHT Team ::.

Скрипты не просить, не дам

RL Forum - Аdmin
PCForum.ru - Super Moderator


Помещено Crisis 13-08-2003 в 11:12:

А у меня не ставится почему-то на локалке
Вот че гонит: Parse error: parse error, unexpected T_VARIABLE in e:\ftp\appserv\www\vbulletin\admin\pen_install.php on line 298


Помещено Mr.Death 13-08-2003 в 11:16:

Crisis
Ставь в ручную,инсталл не работает !


Помещено Crisis 13-08-2003 в 11:24:

Ооо... Спасибо!


Помещено Count 13-08-2003 в 11:36:

В 297-й строке добавь ";" в конце.

Count добавил 13-08-2003 в 11:37:35:
Или поменяй " и ; местами. На выбор.


Помещено Crisis 13-08-2003 в 12:16:

Talking

quote:
Первоначальное сообщение от Count
В 297-й строке добавь ";" в конце.

Count добавил 13-08-2003 в 11:37:35:
Или поменяй " и ; местами. На выбор.


Спасибо огромное! Заработало!


Помещено Pyc_Kasey 13-08-2003 в 17:06:

Кто-то может выслать хак рабочий на den19@bezeqint.net


Помещено a2)Exodus 22-08-2003 в 03:31:

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


Помещено Tyrannosaurus 07-09-2003 в 23:46:

тоже самое, тестил на локале с 2.3.0
зы: Ð_азобрался, у меня не соответствие в группах было:

PHP:


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);


тут забанненые - 9 группа, рид онли - 10, нужно что бы соответствовало, тогда все работает. Кстати, как посмотреть ID группы, я только через phpmyadmin посмотрел и соответственно поправил в настройках эти группы.

__________________
kkthxdieplzcya
--- Форум - Ladder.Ru (Rus-1)


Помещено Pyc_Kasey 08-09-2003 в 06:59:

Я вот не поиму дaю замечание а в теме пишет 1 из 3 втарое даю тоже самое пишет 1 из 3 даю 3 замечание пишет 2 из 3 помагите пожалусто то я не пойму даже где это правть.
Пример можно тут глянуть http://kinoclub.ws/showthread.php?postid=802
И почему на ПМ после каждого замечание не приходит письмо о том что он получил первое второе и третие замечание?


Помещено Krionix 10-09-2003 в 18:41:

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


Помещено Pyc_Kasey 11-09-2003 в 01:15:

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 ?


Помещено Tyrannosaurus 11-09-2003 в 05:06:

Krionix
Большое спасибо

Pyc_Kasey
Через пхпадмин, в базе убрать бан.

__________________
kkthxdieplzcya
--- Форум - Ladder.Ru (Rus-1)


Помещено e1 11-09-2003 в 05:42:

Pyc_Kasey
юморист


Помещено Pyc_Kasey 11-09-2003 в 09:19:

Tak podskazite kak s bazi ubrat ban popodrobnie to ya ne ochen ponimayu v etih dela budu ochen blagodaren vsem za pomos.


Помещено Krionix 11-09-2003 в 11:34:

Pyc_Kasey
Файлы на сервак заливать можешь ?
создай файл unban.php

PHP:

<?php
require("./global.php");  
$DB_site->query("UPDATE user SET usergroupid=6 WHERE username='Admin'");
?>


где Admin это твой login


Помещено Pyc_Kasey 11-09-2003 в 11:46:

Spasibo vsem ispravil :-)


Помещено Pyc_Kasey 11-09-2003 в 16:15:

Podskazite kak davat razrisenii na polzavanie hakom to toka admin mozet davat a kak zdelat stobi davali i moderatori zamechenie?


Помещено Krionix 11-09-2003 в 16:56:

Pyc_Kasey
смотри внимательнее права модеров

__________________
Форум 3DNews


Помещено Mr.Death 11-09-2003 в 17:16:

Pyc_Kasey В меню модера,ставить галочку на penalty hack


Помещено Pyc_Kasey 11-09-2003 в 18:46:

Neponyal stoto etogo ya nenasol mozno poppodrobnie eto gde stavit galochku?


Помещено Mr.Death 11-09-2003 в 19:51:

Pyc_Kasey
Там где ставить возможности модера.


Помещено Pyc_Kasey 12-09-2003 в 00:43:

A gde eti vazmoznasti popodrobnie mozno?


Помещено Tyrannosaurus 12-09-2003 в 02:39:

Я только нашел эту возможность, если добавлять мода к разделу. В редактировании прав мода или юзера со статусом мода, такой настройки нет. Как вариант, можно в базе подправить, как тебе нужно, ну а потом добовляя новыхуже эта функция доступна.

PHP:

<?php   require("./global.php");     $DB_site->query("UPDATE moderator SET candopenalties=1 WHERE forumid='id раздела'");   ?>

__________________
kkthxdieplzcya
--- Форум - Ladder.Ru (Rus-1)


Помещено Krionix 12-09-2003 в 11:15:

Tyrannosaurus
там же где добавляешь модера можно и редактировать если нажать edit

__________________
Форум 3DNews


Помещено Pyc_Kasey 12-09-2003 в 11:55:

Krionix
Spasibo nasol :-)


Помещено Jaxick 19-09-2003 в 15:46:

А в какой версии предупреждения сами удаляются?


Помещено Mr.Death 19-09-2003 в 17:11:

Jaxick Во всех,через определёный срок!
(Вроде бы,у меня на всех так)


Помещено Larrikin 21-09-2003 в 02:18:

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

__________________
Larrikin.nm.ru was here...


Помещено Larrikin 21-09-2003 в 07:09:

непонятность - разъясните плиз...
мой Супер Модер поставил на юзера test три замечания и благополучно забанил - все как и должно быть, но вдруг оказалось, что я, администратор, не могу снять эти замечания!!! непорядок однозначно... что у меня не так??? вроде хак очень аккуратно ставил и вообще...

__________________
Larrikin.nm.ru was here...


Помещено Igor 21-09-2003 в 07:58:

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

__________________
C уважением, Игорь
cblog.ru


Помещено mr_fox 21-09-2003 в 11:29:

Существует ли сабж для тройки


Помещено Mr.Death 21-09-2003 в 11:46:

mr_fox
Даа,хотелось бы и мне.


Помещено Larrikin 21-09-2003 в 16:34:

Igor

quote:
Проверь не попутаны ли номера групп и т.д.

где проверять-то??? я-то конечно считаю что не попутал, как убедиться в этом???

__________________
Larrikin.nm.ru was here...


Помещено Krionix 21-09-2003 в 17:29:

Larrikin

quote:
все-таки где задавать срок действия предупреждения?
В том хаке что в этой теме этого нет

__________________
Форум 3DNews


Помещено Isvet 22-09-2003 в 07:08:

quote:
В том хаке что в этой теме этого нет

А в каком есть?


Помещено Killer911 22-09-2003 в 07:09:

quote:
Первоначальное сообщение от Krionix
Larrikin В том хаке что в этой теме этого нет

УУУУ .... досадно, а я уж ставить собрался ... а надо сильно

__________________
Athlon 2400, 512Mb, 120G+160G
RedHat Linux 9
NFSU:LAN, BF1942, PvPGN 1.6.3
vB 3.0.1
vB Advanced


Помещено Krionix 22-09-2003 в 15:27:

Isvet

quote:
А в каком есть?
Не знаю. просто этот хак я ставил и смотрел что он делает и как работает.

__________________
Форум 3DNews


Помещено Killer911 24-09-2003 в 09:48:

Если у кого есть хак наказаний - который используется на этом форуме (типа 3 уровня, запрет на посты, бан, снимаются автоматом по истечении некоторого времени - то что в обявлении было описано) ... пришпильте в теме ... пожалуйста

__________________
Athlon 2400, 512Mb, 120G+160G
RedHat Linux 9
NFSU:LAN, BF1942, PvPGN 1.6.3
vB 3.0.1
vB Advanced


Помещено Gordon Black 09-10-2003 в 13:11:

И я бы на него посмотрел

__________________
Лучший способ быть обманутым, это считать себя хитрее других.


Помещено Boxa 09-10-2003 в 13:52:

Точно, но помойму эти функциитолько в этом хаке есть, а так надо отдельный хак писать =(

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


Помещено Killer911 20-10-2003 в 07:47:

Неужели ни у кого нет этого хака ???
В таком случае имею наглость любезно попросить пришпилить хак самого 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 в 10:49:

работал у меня этот хак работал...
и вдруг (реально вдруг - ничего не менял)
пропал у меня "крестик" - удаляющий предупреждения...

подскажите часть в хаке где он прописан...где проверить?

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
это оно?
если да - то он у меня включен, но удалять все равно не могу...


Помещено Niacris 12-11-2003 в 20:17:

quote:
Первоначальное сообщение от Himera
блин...не нахожу где ставятся права по удалениюустановке...
там где модераторы добавляются нет у меня такого пункта...



В файле penalty.php

PHP:

// ############################### 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; }


Помещено Himera 12-11-2003 в 23:34:

Niacris
Ð_то у меня присутствует...
но вышеозначенная проблемма присутствует


Помещено Himera 13-11-2003 в 10:28:

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

Himera добавил 13-11-2003 в 10:30:44:
кроме "Can do penalties" в настройках модеров еще где-то что-то должно быть?


Помещено Himera 19-11-2003 в 15:55:

фору вымер что ли?


Помещено Killer911 01-12-2003 в 06:24:

quote:
Первоначальное сообщение от Himera
работал у меня этот хак работал...
и вдруг (реально вдруг - ничего не менял)
пропал у меня "крестик" - удаляющий предупреждения...
подскажите часть в хаке где он прописан...где проверить?


Поставил себе этот хак, а крестика я и не видел 8))).
Где он должен быть то ?

__________________
Athlon 2400, 512Mb, 120G+160G
RedHat Linux 9
NFSU:LAN, BF1942, PvPGN 1.6.3
vB 3.0.1
vB Advanced


Помещено Himera 01-12-2003 в 10:58:

Замечательно...
Ð_й, создатели и проотцы наши !!! Помогите ж наконец кто-нить...


Помещено dominus 02-12-2003 в 22:57:

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


Помещено Niacris 03-12-2003 в 14:18:

quote:
Первоначальное сообщение от Himera
Ð_ебят мысли-то еще есть куда этот крест мог пропасть? там даже ячейки в таблице этой нет где он бы стоять должен...


Еще нашла, где Х упоминается. Опять же в penalty.php после

PHP:

$pen_comment 
= $penalty[4];
    
    
$pen_postid=verifyid('post',$penalty[5],0);
    
$pen_post = "showthread.php?postid=$pen_postid#post$pen_postid";


есть

PHP:

if ($del){
      
$X = "<td><a href=\"penalty.php?action=delpen&penaltyid=".$penalty[0]."\">X</a></td>";
    }


Помещено Himera 03-12-2003 в 15:59:

Niacris
есть у меня такое!


Помещено Niacris 04-12-2003 в 17:38:

quote:
Первоначальное сообщение от Himera
Niacris
есть у меня такое!



Больше у меня вариантов нет - я все перерыла...


Помещено Krionix 05-12-2003 в 17:10:

Himera
А ставить можешь ?

Krionix добавил 05-12-2003 в 17:19:48:
Himera

PHP:


if($perms['cancontrolpanel']){ $del = 1; }
  else { 
$del = 0; }


Кстати а ты админ ?

__________________
Форум 3DNews


Помещено Himera 15-12-2003 в 23:17:

Krionix

quote:
А ставить можешь ?

да, могу!

quote:
Кстати а ты админ ?

ха-ха-ха...

а этот кусок кода откуда? где он должен быть?


Помещено Krionix 16-12-2003 в 12:03:

Himera

quote:
а этот кусок кода откуда? где он должен быть?
Непомню уже где-то там, поиском найди.
Вообще делай так - комментируешь переменную $X из куска Niacris и пишешь вместо нее $X="trali-vali";
Если текст появился, значит ошибка в строке которую ты закомментировал, если нет идем дальше.
ставишь перед "if ($del){ "
$del=1;
Смотришь, если все ok - значит у тебя нет доступа к контрольной панели.

__________________
Форум 3DNews


Помещено Mr.Death 16-12-2003 в 14:43:

а на гаму не кто не сделал ещё?


Помещено Himera 16-12-2003 в 15:22:

перелопатил все файло заново..не знаю что где поменялось, но при нажатии "предупреждение" в сообщениях - появился Х
не появился, собака, в профиле - ну и фиг с ним..это уже не принципиально...

Спасибо всем огромное за помощь и участие!
Трабл вроде б решён


Помещено AAK 02-01-2004 в 03:38:

Поставил этот хак, но видно не всё правильно сделал Когда захожу на форум, наверху пишется: 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
Кто-нибудь знает, что не так?


Помещено Rumata 02-01-2004 в 11:31:

quote:
Первоначальное сообщение от Himera
перелопатил все файло заново..не знаю что где поменялось, но при нажатии "предупреждение" в сообщениях - появился Х
не появился, собака, в профиле - ну и фиг с ним..это уже не принципиально...

Спасибо всем огромное за помощь и участие!
Трабл вроде б решён

Крестик появляется только у админов. Выше по теме ведь написанно: if($perms['cancontrolpanel']){ $del = 1; } Остальным не положено. Вообще-то, если он появляется в одном месте, то должен появляться и в другом =))

quote:
Поставил этот хак, но видно не всё правильно сделал Когда захожу на форум, наверху пишется: 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
Кто-нибудь знает, что не так?
А что это у тебя за functions.php на 5 тыс строк? У меня в нем всего 2,5 тысячи.


Помещено polo 02-01-2004 в 11:40:

это может быть пробел или любой другой символ после ?>.

__________________
Всегда есть решение.


Помещено Kirill_M 05-01-2004 в 04:19:

Очень большая просьба: нужен хак для хака Penalty, в котором выставленные нарушения автоматически самоуничтожаются через определённое время. Очень желательно, чтобы через панель администратора можно было изменять срок действия нарушений (глобально для всех).

__________________
Кирилл


Помещено Kirill_M 05-01-2004 в 09:30:

Lightbulb Доработка хака penalty_hack_v1.2

Данный хак исключает возможность выставить нарушение:
1) модератором или супермодератором - админу;
2) модератором - модератору или супермодератору;
3) супермодератором - модератору или супермодератору;
но админ может выставить нарушение модератору или супермодератору, однако вставить нарушение админу админ не может.

Линк Penalty при просмотре темы (showthread.php) виден только админу, супермодератору и модератору с учётом указанных выше ограничений, другим пользователям он не виден.

В файл admin/functions.php вставляем код, заключённый между
// Start Penalty Link
тело кода
// End Penalty Link


PHP:


// 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;
}



Добавляем шаблон penalty_link

code:
| <a href="penalty.php?s=$session[sessionhash]&action=penalty&postid=$post[postid]">Penalty</a>



В шаблон postbit после
moderator</a>
и перед $post[iplogged]
вставляем $penalty_link

Вот как это выглядит:

code:
<a href="report.php?s=$session[sessionhash]&postid=$post[postid]">Report this post to a moderator</a> $penalty_link | $post[iplogged]</smallfont></td>



Можно разрешить супермодератору выставлять нарушение модератору:

PHP:

// 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



Ура!

__________________
Кирилл


Помещено Kirill_M 05-01-2004 в 16:59:

Ошибка в файле penalty.php

Обнаружена ошибка в файле penalty.php, из-за которой после выставления трёх наказаний (максимум может быть другим) нарушитель переводился в группу non talking или banned, но модератор или администратор уже не могли удалить наказания, так как при клике на ссылку "Наказан" открывалась страничка forums/penalty.php?action=getpens&pen_userid=номер-пользователя, но в колонке "Удалить" отсутствовали крестики.

Нужно в файле penalty.php после

PHP:


if ($action=="getpens") {


добавить это

PHP:

if ($perms['cancontrolpanel']) {
    
$del = 1;
    } else {
    
$del = 0;
}



И в этой же функции после

PHP:

$pen_post 
= "showthread.php?postid=$pen_postid#post$pen_postid";


и перед

PHP:

eval("\$penbits .= \"".gettemplate("penalty_penbit")."\";");


вставить этот код

PHP:

if ($del) {
      
$X = "<td align=\"center\"><normalfont><b><a href=\"penalty.php?action=delpen&penaltyid=".$penalty[0]."\">X</a></b></normalfont></td>\n";
}



Теперь наказания можно удалять.

__________________
Кирилл


Помещено Krionix 06-01-2004 в 14:58:

Kirill_M
Лучше б сделал автоматическое удаление наказаний

__________________
Форум 3DNews


Помещено Kirill_M 07-01-2004 в 08:45:

Krionix
Не всё так просто, но работа в этом направлении идёт.

__________________
Кирилл


Помещено |SWAT| 13-01-2004 в 22:44:

Kirill_M
Неплохо было бы "поиметь" в виде аттача исправленный тобой хак замечаний.
Спсибо.


Помещено AAK 14-01-2004 в 15:16:

Kirill_M, выложи исправленный хак замечаний. Люди благодарны тебе будут


Помещено phprus 14-01-2004 в 15:24:

А есть ли уже версия данного хака для vb3RC2?


Помещено Neo24 19-01-2004 в 21:57:

AAK
Угу.
phprus
Нет, нету.


Помещено Isvet 20-01-2004 в 06:51:

А планируеться выпустить для vb3RC2?.
Уж очень надо...


Помещено cdx^desperado 30-01-2004 в 03:19:

Такая пролема :
Устанавливал этот хак и увидел, что на том скине, что у меня стоит в "postbit" даже нету того, что мне надо найти - на этом месте стало сложнее !
Продолжил ставить хак на стандартный "default" скин.
Вроде всё сделал аккуратно, но в итоге, когда нажал на "замечание" увидел это : (Ð_то не полная "картина Ð_епина" - а её кусочек, но я думаю понятно, что не получилось)
И у меня сложились два вопроса :
Что я не правелно сделал ? - (По картинке)
Как мне быть с др. скином ?


Помещено cdx^desperado 31-01-2004 в 02:01:

Наверное непонятно, что на рисунке ?
Вообщем когда нажимаешь на предупреждение - не открывается новое окно. Написано, только сообщение форума и всё - вы приблизительно не знаете где ошибку я допустил т.к. установка этого хака довольно - таки продолжительная


Помещено cdx^desperado 04-02-2004 в 04:56:

Всё хорошо - всё сделано - сначала ставим на тему "default" - только потом на новую, если такая имеется ! Т.К. в новой теме свои + -


Помещено dominus 04-02-2004 в 08:04:

quote:
Первоначальное сообщение от Kirill_M
Krionix
Не всё так просто, но работа в этом направлении идёт.



как продвигается работа?
уж очень нужен скрипт снимающий нарушения


Помещено Efreet 16-02-2006 в 19:54:

Действительно, товарищи.
Очень озаботился данным функционалом, и очень рад что набрёл тут на искомое. Но опечален, что нет каких-то окончательных версии=)


Помещено Efreet 20-02-2006 в 11:02:

Ð_аздел совсем умер что ли?
мужики, если есть более-менее окончательная версия, если кто себе испралял в соответствии с тем, что было сказано до последней странице, вышлите плиз, не в падлу, на efreet(at)bk.ru

инетересует пенальти хак или подобные


Помещено super_epix 19-03-2007 в 08:33:

поставил хак со всеми доработками. проблема заключается в следущем: когда супермоднратор или модератор ставит последнее возможное предупреждение, то выскакивает окошко, то мол типа пользователь добавлен в группу 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 19-03-2007 в 10:05:

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

__________________
Всегда есть решение.


Помещено super_epix 19-03-2007 в 10:49:

polo а где смотреть, намекни хотябы, я новичек в этом деле, но учусь


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

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