![]() |
Страницы (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)
Alone
все правильно, потому как планируется, что у юзера есть звезды, а тут они равны "0". Поэтому и ошибку дает...
Тут надо проверку поставить
если groupid != "гестовая группа" тогда запускать тот код.
__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg
Слил самый последний, попробую на днях 
__________________
bash# id
uid=0(root) gid=0(wheel) groups=0(wheel), 2(kmem), 3(sys), 4(tty), 5(operator), 20(staff), 31(guest)
ExcErr
а более подробно не напишешь, plzzz
__________________
http://www.compware.ru - сайт о разгоне
ну неужели никто не может помочь...
__________________
http://www.compware.ru - сайт о разгоне
Alone
Сейчас просто нет времени объяснить где искать если честно, посмотри такой параметр как userid, от него и пляши...
__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg
На днях пофиксим 
__________________
No pity, no mercy, no regret.
Вопрос можно? Только не бейте 
А в чем смысл этого хака ?
(Более ранние версии борды не использовал, я старый UBBшник... только сейчас на вб перешел...использую 2.2.5)
Хмм... я как бы и без хака тот же эффект со звездочками имею...
__________________
Лучший способ быть обманутым, это считать себя хитрее других.
Gordon Black
Не бить гришь?
Ок 
Вопрос такой, а откель ты борду брал-то? Да еще и с установленными хаками?
Звездочки без установки star hack-а по умолчанию с бордой не поставляются 
__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg
Ну откель борды беруться думаю мы знаем 
А для показа звезд хак просто не нужен. Зачем лишний раз борду курочить, если все легко и так прописывается
Можешь глянуть как у меня это дело работает, если хочешь. Борду только поставил, стоит полностью без хаков, переконыертил базу с моей ЮББ. (адрес сайта в профайле, только я ее еще не расскрашивал, цвета дефолтные стоят ...скоро дизайн под сайт сделаю...
)
Если интересуют подробности из раздела "как это сделать", могу запостить тут. Все легко и просто и без хака. 
__________________
Лучший способ быть обманутым, это считать себя хитрее других.
Gordon Black
Пости, очень интесно, действительно...
Ждем-с!
__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg
Ок. Будем исходить из того, что ваша борда лежит в корне сайта в папке, к примеру 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...или прикрутить персональные титулы кому-то.
Все как бы просто и не нужно курочить форум. 
да все просто, но тогда нужно лешить юзеров приваивания себе своих титулов.
__________________
Всегда есть решение.
Ну если свои титулы так важны... вам решать. Кстати, присваивать он их может. Просто тогда будет модный титул, но без звездочек. Или самым-самым к личной подписи можно и звезды прикрутить лично админскими руцями... в общем "Всегда есть решение" 
__________________
Лучший способ быть обманутым, это считать себя хитрее других.
quote:
Или самым-самым к личной подписи можно и звезды прикрутить лично админскими руцями... в общем "Всегда есть решение"
__________________
Всегда есть решение.
Вот смотрим...
Не знаю что там случилось с Гостями, но просмотрев в очердной раз код, в некотором смысле переписал его. С гостями вроде и до этого работало, хотя шут его знает, попробуйте теперь.
Переписывать инсталляцию времени нет, поэтому выложу здесь оба кода (функции хака и его тела), места расположения, которых в файле functions.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 #####################
// #################### 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 #####################
| Формат времени GMT. Текущее время 15:50. | Страницы (9): « Первая ... « 2 3 [4] 5 6 » ... Последняя » Показаны 128 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.