Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Statystyki użytkownika w panelu bocznym??

Założony przez  CiaMaRa.

wersja skryptu MyBB: 1.8
adres forum:Cs-wojak.com
na czym polega problem (screen, opis, komunikaty):

Mianowicie chciałbym dodać w panelu bocznym informacje dla użytkownika tj. Avatar login email reputacja itd... Dodaje Screena na którym widać o co Mi chodzi.
Silnik Mybb 1.8.0 i nie mam bladego pojęcia jak się za to zabrać proszę o pomoc:)

http://scr.hu/3jm1/rgcpq
Snake_ napisał 19.12.2014, 21:06:
Przenoszę do odpowiedniego działu. [Obrazek: modnotice_howto.png]
Tak na szybko, kiedyś komuś robiłem pod 1.6.
Stwórz plik statsuserindex.php i w jego zawartość wklej:
<?php


if(!defined("IN_MYBB"))
{
    die(
"Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.");
}

$plugins->add_hook("index_start""statsuserindex");

function 
statsuserindex_info()
{
//info
    
$website "https://webboard.pl";
    return array(
        
"name"            => "Statystyki użytkownika na stronie głównej",
        
"description"    => "---",
        
"website"        => "{$website}",
        
"author"        => "Snake_",
        
"authorsite"    => "{$website}/uzytkownik-snake_19523",
        
"version"        => "0.1",
    );
}

function 
statsuserindex_activate()
{
}
function 
statsuserindex_deactivate()
{
}

function 
statsuserindex()
{
    global 
$mybb$cache$statsuserlog$theme$groupscache$lastvisit;
        
//ogolna funkcja
        
if($mybb->user['uid']) {
            
$tekst_wyswietlany_w_thead "Statystyki użytkownika {$mybb->user['username']}.";
            
$nick_usera build_profile_link(format_name($mybb->user['username'], $mybb->user['usergroup'], $mybb->user['displaygroup']), $mybb->user['uid']);
            
$nick_usera "<span style=\"font-size: 20px;\">{$nick_usera}</span>";
            
$avatar_usera '<img src="' . (empty($mybb->user['avatar']) ? 'images/default_avatar.png' $mybb->user['avatar']) . '" title="' $mybb->user['username'] . '" class="avatar_usera"/>';
            
$reputacja_usera $mybb->user['reputation'];        
            
$email_usera "<a href=\"mailto:{$mybb->user['email']}\">{$mybb->user['email']}</a>";
            
$postow_usera $mybb->user['postnum'];
        }
        else {
            
$tekst_wyswietlany_w_thead "Twoje statystyki";
            
$nick_usera "Gość";
            
$avatar_usera '<img src="images/default_avatar.png" class="avatar_usera" />';
            
$reputacja_usera 0;
            
$email_usera "<i>Nie zidentyfikowano</i>";
            
$postow_usera 0;
        }
    

        if(!
is_array($groupscache))
                            
$groupscache $cache->read("usergroups");
        
        
$grupa_usera $groupscache[$mybb->user['usergroup']]['title'];

        
$ostatnio_tu_bylem $mybb->user['lastvisit'];
        
$ip $_SERVER['REMOTE_ADDR'];
        
        
$statsuserlog "
<table border=\"0\" cellspacing=\"
{$theme['borderwidth']}\" cellpadding=\"{$theme['tablespace']}\"  style=\"width: 100%;
border-left: 1px solid #393939;
border-right: 1px solid #393939;
border-bottom: 1px solid #393939;\">
<tr>
<td class=\"tcat\"><strong>
{$tekst_wyswietlany_w_thead}
</strong></td>
</tr>
<tr>
<td class=\"trow1\">
<div style=\"text-align: center;\">
{$nick_usera}
<br />
{$avatar_usera}
</div>
<br />
<div>
<div class=\"staty_author\"><div class=\"staty_left_a\">Grupa:</div><div class=\"staty_right_a\"> 
{$grupa_usera}</div></div>
<div class=\"staty_author\"><div class=\"staty_left_a\">Reputacja:</div><div class=\"staty_right_a\"> 
{$reputacja_usera}</div></div>
<div class=\"staty_author\"><div class=\"staty_left_a\">Liczba postów:</div><div class=\"staty_right_a\"> 
{$postow_usera}</div></div>
<div class=\"staty_author\"><div class=\"staty_left_a\">E-mail:</div><div class=\"staty_right_a\"> 
{$email_usera}</div></div>
<div class=\"staty_author\"><div class=\"staty_left_a\">Moje IP:</div><div class=\"staty_right_a\"> 
{$ip}</div></div>
<div class=\"staty_author\"><div class=\"staty_left_a\">Ostatnia wizyta:</div><div class=\"staty_right_a\"> 
{$lastvisit}</div></div>
</div>
</td>
</tr>
</table>"
;    
}
?>
Zalecam od razu użyć programu Notepad++.
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
A gdzie to mam wrzucić jako plugin do plugin'ów czy gdzie??

Zrobiłem jak mówisz i wrzuciłem to do public_html/inc/plugins.

następnie włączyłem plugin ale nie ma go na stronie głównej...
Trzeba coś jeszcze zrobić?
Wrzuć do szablonu index (strona główna):
{$statsuserlog}
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
Snake_ ok działą, ale jest coś takiego: http://scr.hu/3jm1/deml8
Jak to wyśrodkować?
Dodaj do global.css:
.avatar_usera {
        
border-radius50%;
    }
    .
staty_author {
        
background#363636;
        
border-bottom1px solid #1D1D1D;
        
padding4px;
        
height17px;
        
border-top1px solid #404040;
        
color#a0a0a0;
    
}

    .
staty_left_a {
        
floatleft;
        
font-weightbold;
        
padding-left3px;
    }

    .
staty_right_a {
        
floatright;
    } 
Tylko odpowiednio sobie edytuj na własne potrzeby.
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
a możesz Mi jeszcze powiedzieć gdzie to wsadzić i jakim trybie uproszczonym czy zaawansowanym?? i nie ważne która linijka??
Najlepiej na końcu trybu zaawansowanego global.css.
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
Okej super świetnie wszystko działa oczywiście należy się Plusik do repu:)
A jeśli możesz jeszcze tak po krótce Opisać Mi ostatni kod do global.css co odpowiada czemu:) byłbym bardzo wdzięczny oczywiście po tym można zamknąć temat i oczywiście myślę że nie jednemu się to przyda:)

Edit.

Jednak nadal potrzebuję pomocy mianowicie daje screena co mam i co chce uzyskać... ponieważ różnią się tabelki i nie wiem gdzie to zmienić...

http://scr.hu/3jm1/duwyn
Czerwoną chce uzyskać a tę szarą mam...
Snake_ napisał 20.12.2014, 17:59:
1 wątek - 1 problem.
Nie zamykamy tematów.
(20.12.2014, 16:51)CiaMaRa napisał(a): Okej super świetnie wszystko działa oczywiście należy się Plusik do repu:)
A jeśli możesz jeszcze tak po krótce Opisać Mi ostatni kod do global.css co odpowiada czemu:) byłbym bardzo wdzięczny oczywiście po tym można zamknąć temat i oczywiście myślę że nie jednemu się to przyda:)
1 klasa - avatar.
2 klasa - całość pod spodem.
3 klasa - tekst po lewej stronie.
4 klasa - tekst po prawej stronie.
(20.12.2014, 16:51)CiaMaRa napisał(a): Edit.

Jednak nadal potrzebuję pomocy mianowicie daje screena co mam i co chce uzyskać... ponieważ różnią się tabelki i nie wiem gdzie to zmienić...

http://scr.hu/3jm1/duwyn
Czerwoną chce uzyskać a tę szarą mam...
To już podchodzi pod nowy wątek - napisz go.
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.



Użytkownicy przeglądający ten wątek:

1 gości