Форум сетевых администраторов Страницы (9): « Первая ... « 5 6 [7] 8 9 »
Показаны 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)


Помещено CyRUS 14-08-2002 в 20:57:

Все... сделал!
Хак прекрасно работает у меня на vb 2.2.6

А как лучше убрать из хака код "не засчитанной звезды"?

__________________
Пожуём-увидим!!!


Помещено DicsyDel 20-08-2002 в 12:33:

Блин! Я совсем запутался читая этот топик! Пожалуйста выложите тут атачем, версию хака, которая будет работать на 2.2.6! Заранее благодарен!

__________________
-----
http://webta.net


Помещено CyRUS 20-08-2002 в 21:48:

DicsyDel
Вот качай:
http://www.netadmin.ws/forum/attach...s=&postid=19640

1) Кидай stars.php в папку admin (НЕ СПЕШИ ЗАМЕНЯТЬ СВОЙ functions.php, ТЕМ, ЧТО В АÐ_ХИВЕ!!! )

2) Каталог stars с рисунками звездочек в images

3) install_star_db.php в родительский каталог.

4) запускай install_star_db.php (например, http://your-forum-url.com/forum/install_star_db.php)
следуй инструкциям на экране.
5)Изменения в файлах vBulletin.Если Вы не уверены что все сделаете правильно следуя ниже приведенным инструкциям, то обязательно сделайте резервные копии редактируемых файлов

Изменения в admin/functions.php:
Найдите строку:
// ###################### Start buildpostbit #######################
$showdeficon,$displayemails,$enablepms,$allowsigna
tures,$wordwrap,$dateformat,$timeformat,$logip,$re
placewords,$postsperday,$avatarenabled,$registered
dateformat,$viewattachedimages

И в конце нее добавьте:
,$DB_site;

Вновь осуществляем поиск строки:

PHP:


// ###################### Start buildpostbit #######################
$firstnew = 0;
function 
getpostbit($post) {
// sorts through all the stuff to return the postbit template


Перед ней добавляем:

PHP:

// ##################### Begin star hack segment ###################
function add_stars($numposts=0, $minposts ,$starlevel, $starimg, $zeroimg, $maxstars, $grouptitle){

if (
$numposts > (($maxstars-1)*($starlevel)+$minposts)){$numposts = (($maxstars-1)*($starlevel)+$minposts);}
if (!(
$grouptitle == 'Administrators')){
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 < 5) {
        
$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:

$post
[message]=bbcodeparse($post[pagetext],$forum[
forumid],$post[allowsmilie]);



И после нее вставляем следующие строчки:

PHP:

// #################### Begin star hack segment ###################
    
if (!($post[usertitle] == "Guest")) {
    
$getstars_stat = $DB_site->query_first("SELECT minposts, maxstars, starlevel, starimg, zero_starimg FROM stars WHERE minposts<='$post[posts]' ORDER BY minposts DESC LIMIT 1");
    
$get_usergroupid = $DB_site->query_first("SELECT usergroupid FROM user WHERE userid='$post[userid]'");
    
$get_groupname = $DB_site->query_first("SELECT title FROM usergroup WHERE usergroupid='$get_usergroupid[usergroupid]'");
    if (
$get_groupname[title] == 'Administrators') {
        
$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], $get_groupname[title]);
       }
    else {
    
$stars=add_stars($post[posts], $getstars_stat[minposts], $getstars_stat[starlevel] , $getstars_stat[starimg], $getstars_stat[zero_starimg],                          $getstars_stat[maxstars], 'User');
        }
    }
// #################### End star hack segment #####################


Изменения в templates, а точнее в одном из них под названием - postbit (дабы туда добраться используйте AdminCP), там будет шаблонный html-код, который вроде как бы и понятен, так вот там в необходимом для Вас месте (ну, т.е. где Вам звездочки больше всего хочется видеть), вставляете строчку следующего содержания: $stars<br>
Должно получится что то вроде этого

PHP:

<td bgcolor="$post[backcolor]" width="175" valign="top" nowrap>
    <
a name="post$post[postid]"></a>
    
$post[firstnewinsert]
    <
normalfont><b>$post[username]</b></normalfont><br>
    <
smallfont>$post[usertitle]</smallfont><br>
    <
smallfont>$stars</smallfont><br> <!-- ВОТ ТАК -->
    
$post[avatar]<p>
    <
smallfont>Дата Ð_егистрации: $post[joindate]<br>
    
Проживает: $post[field2]<br>
    
Сообщений: $post[posts]</smallfont></td>
    <
td bgcolor="$post[backcolor]" width="100%" valign="top">



Изменения в файле admin/index.php. Ð_ти изменения являются не обязательны, и несут в себе лишь средство для удобной работы с хаком через AdminCP:
Ищем строчки:

PHP:

// ***
makenavoption("Add","usertitle.php?action=add","|");
makenavoption("Modify","usertitle.php?action=modify");
makenavselect("User Titles");



Ну и после ни вставляем следующее:

PHP:

makenavoption
("Add","stars.php?action=add","|");
makenavoption("Modify","stars.php?action=modify","|");
makenavoption("Configure","stars.php?action=conf","");
makenavselect("User Stars");



ВСЁ!!!

__________________
Пожуём-увидим!!!


Помещено Kanarsky 20-08-2002 в 22:55:

Поможите срочно, никогда проблем с установкой хаков не было, а сейчас *опа, короче накрылся весь форум, выдаёт такую хренотень:

Parse error: parse error, unexpected $ in /home/*****/forum/admin/functions.php on line 2339

Fatal error: Call to undefined function: getuserinfo() in /home/*****/forum/admin/sessions.php on line 108

Подскажите, чё за беда?

__________________
Садись в ногах! Правды нет!


Помещено Total 20-08-2002 в 23:17:

Kanarsky
Ну во-первых покажи что за функция эта на строчке 2339
А еще после какого хака это произошло?

__________________
Интернет форум для всех Ты тут еще не был? ...
рейтинг форумов Админы форумов - сюда!!!


Помещено Kanarsky 20-08-2002 в 23:37:

Total
В function.php на строке 2339 - "?>"
В session.php на строке 108 - "$bbuserinfo=getuserinfo($bbuserid);"

Kanarsky добавил 20-08-2002 в 23:38:59:
Total
После установки этого star hack'а...

__________________
Садись в ногах! Правды нет!


Помещено Kanarsky 21-08-2002 в 02:37:

Переустановил заново, всё заработало...
Сори за беспокойство...

__________________
Садись в ногах! Правды нет!


Помещено DicsyDel 21-08-2002 в 12:38:

Спасибо! Будем пробывать!

__________________
-----
http://webta.net


Помещено Andrej 01-09-2002 в 05:12:

При запуске install_star_db.php появляется сообщение:
Notice: Undefined variable: step in путь_до_скрипта\install_star_db.php on line 14

13 <?php
14 if (!$step) {
15 $step = 1;
16 }
17
18 if ($step==1) {
19 ?>

При нажатии на любую из трех ссылок, ни чего не происходит...

Чё делать???

__________________
f9ffe3323e79b2a558b92af5b4039e20


Помещено Jan 01-09-2002 в 05:41:

Значит таблица в MySQL уже создана.


Помещено e1 01-09-2002 в 05:42:

Andrej
ну, вот тут у тебя ошибка:
if (!$step) {


Помещено Andrej 01-09-2002 в 11:12:

quote:
Первоначальное сообщение от Jan
Значит таблица в MySQL уже создана.


Как создана? Кто её создал? При создании таблицы выводится соответствующее сообщение + инструкции что где править.

Andrej добавил 01-09-2002 в 11:14:28:
quote:
Первоначальное сообщение от e1
Andrej
ну, вот тут у тебя ошибка:
if (!$step) {



Ð_то я знаю. Что нужно дописать после step?

__________________
f9ffe3323e79b2a558b92af5b4039e20


Помещено Ray 07-01-2003 в 04:41:

CyRUS

Вопрос :

В СÐ_ USER STАRS есть раздел Configure, в нем возможность выделять особыми звездами администрацию и модераторов.
Так вот, с админами проблем нету - исправно показывает, а вот на модераторов распростроняться не хочет, попросту не сохраняет изменения. В чем там может быть трабла ?


Помещено ValeRa+ 07-01-2003 в 20:31:

а у меня на 2.2.7. не работает
есть где-нибудь для этой версии?
кто-нибудь ваще себе подобный хак наэту версию ставил?


Помещено Ray 07-01-2003 в 21:42:

Я только сегодня знакомому на 2 2 7 ставил - все пашет вроде.


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

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