1.12.7 i starsze - Status MOD
NineX - 18-01-2011, 23:43
Spróbuj tak:
includes/page_header.php
Kod: | znajdź:
$status_mod = status_mod($userdata['user_regdate']);
zmień na:
$status_mod = status_mod($userdata['user_posts']); |
includes/usercp_viewprofile.php
Kod: | znajdź:
$status_mod = status_mod($profiledata['user_regdate']);
zmień na:
$status_mod = status_mod($profiledata['user_posts']); |
includes/functions.php
Kod: | znajdź:
if($time_af <= ($user[1] * $day)) { $status = $lang['status_mod_1']; $status_color = 1; }
elseif($time_af <= ($user[2] * $day)) { $status = $lang['status_mod_2']; $status_color = 2; }
elseif($time_af <= ($user[3] * $day)) { $status = $lang['status_mod_3']; $status_color = 3; }
elseif($time_af <= ($user[4] * $day)) { $status = $lang['status_mod_4']; $status_color = 4; }
elseif($time_af >= ($user[5] * $day)) { $status = $lang['status_mod_5']; $status_color = 5; }
zmień na:
if($time_reg <= 25) { $status = $lang['status_mod_1']; $status_color = 1; }
elseif($time_reg <= 75) { $status = $lang['status_mod_2']; $status_color = 2; }
elseif($time_reg <= 150) { $status = $lang['status_mod_3']; $status_color = 3; }
elseif($time_reg <=225) { $status = $lang['status_mod_4']; $status_color = 4; }
elseif($time_reg > 225) { $status = $lang['status_mod_5']; $status_color = 5; } |
Kedalion - 18-01-2011, 23:48
a czy w pliku page_header nie trzeba coś zmienić w tej linijce?
Kod: | $status_mod = status_mod($userdata['user_regdate']); | ??
[ Dodano: 18-01-2011, 23:51 ]
dokładnie :*
NineX - 18-01-2011, 23:55
Kedalion, działa?
Kedalion - 19-01-2011, 00:00
jeszcze zamień sobie :
status.php
Kod: |
'DAY1' => ($user[1] <=1) ? $user[1] . ' dzień' : $user[1] . ' dni',
'DAY2' => ($user[2] <=1) ? $user[2] . ' dzień' : $user[2] . ' dni',
'DAY3' => ($user[3] <=1) ? $user[3] . ' dzień' : $user[3] . ' dni',
'DAY4' => ($user[4] <=1) ? $user[4] . ' dzień' : $user[4] . ' dni',
'DAY5' => ($user[5] <=1) ? $user[5] . ' dzień' : $user[5] . ' dni' |
na :
Kod: |
'DAY1' => ($user[1] <=1) ? $user[1] . ' dzień' : $user[1] . ' postów',
'DAY2' => ($user[2] <=1) ? $user[2] . ' dzień' : $user[2] . ' postów',
'DAY3' => ($user[3] <=1) ? $user[3] . ' dzień' : $user[3] . ' postów',
'DAY4' => ($user[4] <=1) ? $user[4] . ' dzień' : $user[4] . ' postów',
'DAY5' => ($user[5] <=1) ? $user[5] . ' dzień' : $user[5] . ' postów' |
oraz w pliczku status_body.tpl
znajdź :
Kod: | <td class="row1"><span class="postbody"><font color="{COLOR1}"> <b>[ {L_STATUS}: {L_STATUS1} ]</b></font></span></td>
<td class="row1"><span class="postbody"> Użytkownik zarejestrowany {DAY1}</span></td>
</tr>
<tr>
<td class="row1"><span class="postbody"><font color="{COLOR2}"> <b>[ {L_STATUS}: {L_STATUS2} ]</b></font></span></td>
<td class="row1"><span class="postbody"> Użytkownik zarejestrowany ponad {DAY2}</span></td>
</tr>
<tr>
<td class="row1"><span class="postbody"><font color="{COLOR3}"> <b>[ {L_STATUS}: {L_STATUS3} ]</b></font></span></td>
<td class="row1"><span class="postbody"> Użytkownik zarejestrowany na forum ponad {DAY3}</span></td>
</tr>
<tr>
<td class="row1"><span class="postbody"><font color="{COLOR4}"> <b>[ {L_STATUS}: {L_STATUS4} ]</b></font></span></td>
<td class="row1"><span class="postbody"> Użytkownik zarejestrowany na forum ponad {DAY4}</span></td>
</tr>
<tr>
<td class="row1"><span class="postbody"><font color="{COLOR5}"> <b>[ {L_STATUS}: {L_STATUS5} ]</b></font></span></td>
<td class="row1"><span class="postbody"> Użytkownik zarejestrowany na forum ponad {DAY5}</span></td>
</tr> |
na :
Kod: | <td class="row1"><span class="postbody"><font color="{COLOR1}"> <b>[ {L_STATUS}: {L_STATUS1} ]</b></font></span></td>
<td class="row1"><span class="postbody"> Użytkownik napisał już {DAY1}</span></td>
</tr>
<tr>
<td class="row1"><span class="postbody"><font color="{COLOR2}"> <b>[ {L_STATUS}: {L_STATUS2} ]</b></font></span></td>
<td class="row1"><span class="postbody"> Użytkownik napisał już ponad {DAY2}</span></td>
</tr>
<tr>
<td class="row1"><span class="postbody"><font color="{COLOR3}"> <b>[ {L_STATUS}: {L_STATUS3} ]</b></font></span></td>
<td class="row1"><span class="postbody"> Użytkownik napisał już na forum ponad {DAY3}</span></td>
</tr>
<tr>
<td class="row1"><span class="postbody"><font color="{COLOR4}"> <b>[ {L_STATUS}: {L_STATUS4} ]</b></font></span></td>
<td class="row1"><span class="postbody"> Użytkownik napisał już na forum ponad {DAY4}</span></td>
</tr>
<tr>
<td class="row1"><span class="postbody"><font color="{COLOR5}"> <b>[ {L_STATUS}: {L_STATUS5} ]</b></font></span></td>
<td class="row1"><span class="postbody"> Użytkownik napisał już na forum ponad {DAY5}</span></td>
</tr> |
Quaresma - 20-01-2011, 14:15
Dalej nie działa ;/ Każdemu teraz wyświetla Zaawansowany ;/
Kedalion - 20-01-2011, 20:15
Quaresma, dziwne bo mi działa bez najmniejszych problemów, może zapomniałeś czegoś zmienić?? sprawdź ponownie pliki i daj znać.
Quaresma - 20-01-2011, 21:06
Kedalion, Wszystko jest tak jak podawaliście ;/
[ Dodano: 20-01-2011, 21:07 ]
Dobra źle wpisalem w Functions Dzięki dziala
DILL - 20-07-2011, 02:22
Nie wyświetla mi tego :
Poporostu nic , w jakim pliku to naprawiac?
M4g!k - 20-07-2011, 11:25
DILL, Wykonaj to:
Kod: | --[ OPEN ]------------------------------------------
#
templates/*/overall_header.tpl
#
#-----[ FIND (first) ]------------------------------------------
#
<a href="{U_LOGIN_LOGOUT}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_login.gif" width="12" height="13" border="0" hspace="3">{L_LOGIN_LOGOUT}</a>
#
#-----[ AFTER, ADD ]------------------------------------------
#
<!-- BEGIN status_mod -->
:: {status_mod.STATUS}
<!-- END status_mod -->
|
DILL - 20-07-2011, 12:03
Otycha, dodałem i nic mi nie wyświetla.
[ Dodano: 23-07-2011, 22:02 ]
help !!!!!!!
marcin7848 - 12-11-2011, 10:50
Zauważyłem ostatnio, że nie wyświetla się status legendarny... Nie wiem, czy tak powinno być, ale działa, więc jest chyba dobrze
Naprawa niewyświetlania statusu legendarnego
Otwórz:
functions.php
Znajdź:
Kod: | elseif($time_af >= ($user[5] * $day)) { $status = $lang['status_mod_5']; $status_color = 5; } |
Zamień na:
Kod: | elseif($time_af <= ($user[5] * $day)) { $status = $lang['status_mod_5']; $status_color = 5; } |
Mario14125 - 06-02-2012, 03:02
Takie sprostowanie Jak nie chcesz, aby w podglądzie profilu nie był pokazywany status to pomijacie edytowanie plików includes/usercp_viewprofile.php oraz templates/*/profile_view_body.tpl
Azuel - 02-04-2013, 09:04
DILL napisał/a: | Nie wyświetla mi tego :
Obrazek
Poporostu nic , w jakim pliku to naprawiac? |
Witam serdecznie.
Mi też nie wyświetla tak jak powinno, jedyne miejsce gdzie pokazuje to przy podglądzie profilu gdzie w linku jest ID profilu, nigdzie więcej.
domniemam że to za sprawą kawałku kodu który służy do identyfikacji funkcji "status_mod" w pliku:
includes/usercp_viewprofile.php
a kod:
Kod: | $status_mod = status_mod($profiledata['user_regdate']);
if($status_mod)
{
$template->assign_block_vars('status_mod', array(
'STATUS' => $status_mod
)
);
} |
Dlatego odwołanie: {status_mod.STATUS} w widoku profilu działa, lecz nigdzie indziej.
Ja natomiast zamiast dodawania statusu obok czy pod przyciskiem "Wyloguj" wolałbym umieścić go w widoku danego tematu tuż pod Avatarem profilu po lewej stronie obok "Postu" danego tematu.
Sęk w tym że nie wiem gdzie ten powyższy kawałek kodu wkleić, tj. do którego include...
Mogę też się mylić, ale tak mniej więcej powoli łapię co i jak i staram się sam dążyć jakoś do odpowiedzi, przy czym wówczas się zatrzymałem
W razie możliwości proszę o rozwinięcie / poprawienie mojej myśli co dalej i czy brnę w dobrym kierunku?
Pozdrawiam.
NineX - 22-04-2013, 12:02
Azuel, w page_header.php nie wyświetla najprawdopodobniej przez Twój styl.
Cytat: | $template->assign_block_vars('header.switch_user_logged_in.status_mod', array( |
Aby umieścić go pod avatarem w temacie dla każdego użytkownika -> viewtopic.php i trzeba trochę kod zmienić, więc zapraszam do działu zleceń.
Master93 - 08-10-2013, 19:56
ten mod jest kontrolowany tez w PA? i czy mozna ustaeic po ilu dniach masz byc nowy zaawansowaby czy legendarny?
|
|
|