Форум сетевых администраторов Страницы (9): « Первая ... « 2 3 [4] 5 6 » ... Последняя »
Показаны 128 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Хаки от Netadmin или "Сделай сам" (http://netadmin.ws/forum/forumdisplay.php?forumid=65)
-- Модифицированный stars hack для vb 2.2.1 (http://netadmin.ws/forum/showthread.php?threadid=534)


Помещено ExcErr 08-05-2002 в 20:03:

Alone
все правильно, потому как планируется, что у юзера есть звезды, а тут они равны "0". Поэтому и ошибку дает...
Тут надо проверку поставить
если groupid != "гестовая группа" тогда запускать тот код.

__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg


Помещено KJLOYH 09-05-2002 в 05:47:

Слил самый последний, попробую на днях

__________________
bash# id
uid=0(root) gid=0(wheel) groups=0(wheel), 2(kmem), 3(sys), 4(tty), 5(operator), 20(staff), 31(guest)


Помещено Alone 09-05-2002 в 07:53:

ExcErr
а более подробно не напишешь, plzzz

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


Помещено Alone 10-05-2002 в 15:43:

ну неужели никто не может помочь...

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


Помещено ExcErr 10-05-2002 в 15:48:

Alone
Сейчас просто нет времени объяснить где искать если честно, посмотри такой параметр как userid, от него и пляши...

__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg


Помещено Vanish 12-05-2002 в 20:58:

На днях пофиксим

__________________
No pity, no mercy, no regret.


Помещено Gordon Black 12-05-2002 в 21:54:

Вопрос можно? Только не бейте

А в чем смысл этого хака ?
(Более ранние версии борды не использовал, я старый UBBшник... только сейчас на вб перешел...использую 2.2.5)
Хмм... я как бы и без хака тот же эффект со звездочками имею...

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


Помещено ExcErr 13-05-2002 в 08:29:

Gordon Black
Не бить гришь?
Ок
Вопрос такой, а откель ты борду брал-то? Да еще и с установленными хаками? Звездочки без установки star hack-а по умолчанию с бордой не поставляются

__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg


Помещено Gordon Black 13-05-2002 в 18:00:

Ну откель борды беруться думаю мы знаем
А для показа звезд хак просто не нужен. Зачем лишний раз борду курочить, если все легко и так прописывается
Можешь глянуть как у меня это дело работает, если хочешь. Борду только поставил, стоит полностью без хаков, переконыертил базу с моей ЮББ. (адрес сайта в профайле, только я ее еще не расскрашивал, цвета дефолтные стоят ...скоро дизайн под сайт сделаю...)

Если интересуют подробности из раздела "как это сделать", могу запостить тут. Все легко и просто и без хака.

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


Помещено ExcErr 13-05-2002 в 18:05:

Gordon Black
Пости, очень интесно, действительно...
Ждем-с!

__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg


Помещено Gordon Black 13-05-2002 в 18:59:

Cool

Ок. Будем исходить из того, что ваша борда лежит в корне сайта в папке, к примеру forum. Если лежит в киких-то подпапках, тогда чуть подправите пути.

1) Берем свои звездочки, черепки или что там у вас в качестве картинок и зливаем в forum/images/
2) Создаем (хм...хотя обычно почти на всех сайтах она уже есть ) в корне сайта папку, к примеру тоже, images и опять заливаем туда все наши звездочки
3) Значитс заходим в User Titles и придумываем кучу титулов, и количество постов, необходимых для присвоения очередного титула
4) А теперь простой html. На всех форумах он запрещен, и у меня тоже. Но мы ж админы и в контрольной панели нам все можно
В полях title, сразу после титула, прописываем пути к звездочкам.
Пример: если у вас есть титул "Крутой юзер" и вы хотите, чтоб он имел одну звездочку, это будет выглядеть так

Title : Крутой юзер<br><img src="../images/star1.gif"><br>

Если вы хотите чтобы у него было 3 звездочки, то:

Title : Крутой юзер<br><img src="../images/star1.gif"><img src="../images/star1.gif"><img src="../images/star1.gif"><br>


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

Таким же образом можно прописать спец.звездочки для админов и модераторов в User Groups...или прикрутить персональные титулы кому-то.
Все как бы просто и не нужно курочить форум.


Помещено polo 13-05-2002 в 19:50:

да все просто, но тогда нужно лешить юзеров приваивания себе своих титулов.

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


Помещено Gordon Black 13-05-2002 в 21:42:

Ну если свои титулы так важны... вам решать. Кстати, присваивать он их может. Просто тогда будет модный титул, но без звездочек. Или самым-самым к личной подписи можно и звезды прикрутить лично админскими руцями... в общем "Всегда есть решение"

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


Помещено polo 13-05-2002 в 21:59:

quote:
Или самым-самым к личной подписи можно и звезды прикрутить лично админскими руцями... в общем "Всегда есть решение"

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

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


Помещено Vanish 14-05-2002 в 06:09:

Вот смотрим...

Не знаю что там случилось с Гостями, но просмотрев в очердной раз код, в некотором смысле переписал его. С гостями вроде и до этого работало, хотя шут его знает, попробуйте теперь.
Переписывать инсталляцию времени нет, поэтому выложу здесь оба кода (функции хака и его тела), места расположения, которых в файле functions.php остались прежними:
Функция:

PHP:


// ##################### Begin star hack segment ###################

function add_stars($numposts=0, $minposts ,$starlevel, $starimg, $zeroimg, $maxstars, $GroupId){

if (
$numposts > (($maxstars-1)*($starlevel)+$minposts)){$numposts = (($maxstars-1)*($starlevel)+$minposts);}
if (
$GroupId != 6){
if ((
$numposts) && ($numposts >= $minposts )) { $numstar = (($numposts-$minposts)/$starlevel); $star_img = "$starimg.gif"; $zero_img = "$zeroimg.gif";
    if (
$numstar<1) {$star_str .= "<img src=\"images/stars/$star_img\" border=\"0\">";  $sli = 1;
       } else {
$sli = 0;
                while (
$sli <= $numstar) {
                
$star_str .= "<img src=\"images/stars/$star_img\" border=\"0\">";
                ++
$sli;
                    }
              }  
     while (
$sli < $maxstars) {
        
$star_str .= "<img src=\"images/stars/$zero_img\" border=\"0\">";
        ++
$sli;
          }  
       }  
} else {
    
$star_img = "$starimg.gif";
    
$sli = 0;
    while (
$sli <= ($maxstars-1)) {
    
$star_str .= "<img src=\"images/stars/$star_img\" border=\"0\">";
        ++
$sli;
        }
}
return 
$star_str;

}

// #################### End star hack segment #####################



Тело:

PHP:

// #################### Begin star hack segment ###################
    
if ($post[userid] != 0) {
       
$getstars_stat = $DB_site->query_first("SELECT * FROM stars WHERE minposts<='$post[posts]' ORDER BY minposts DESC LIMIT 1");
       
$UserGroupId = $DB_site->query_first("SELECT usergroupid FROM user WHERE userid='$post[userid]'");
       if (
$UserGroupId[usergroupid] == 6) {
           
$get_adminimg = $DB_site->query_first("SELECT admin_starimg FROM stars WHERE starid=1");
           
$stars=add_stars(1,1,1, $get_adminimg[admin_starimg], $getstars_stat[zero_starimg], $getstars_stat[maxstars], $UserGroupId[usergroupid]);
       } else {
                
$stars=add_stars($post[posts], $getstars_stat[minposts], $getstars_stat[starlevel] , $getstars_stat[starimg], $getstars_stat[zero_starimg], $getstars_stat[maxstars], $UserGroupId[usergroupid]);
              }
    }
// #################### End star hack segment #####################



Все также возможны траблы. Сообщайте если найдете.
_____________________________________________
Known bugs are debugged.
Best regards to all from Vanish aka Jesus...


Формат времени GMT. Текущее время 15:50. Страницы (9): « Первая ... « 2 3 [4] 5 6 » ... Последняя »
Показаны 128 сообщений на этой странице

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