wersja skryptu MyBB:1.8x
adres forum: rbdfans.cba.pl
na czym polega problem: Problem polega na tym, że zwykły użytkownik nie może zobaczyć, o której godzinie był inny użytkownik, bo to jest ukryte i właśnie nie wiem, gdzie trzeba to zmienić.
Ja tam widzę - a to, że jest ukryte wynika z tego, że użytkownik X ukrył się na liście online.
Więc nie mogą być ukryci, żeby widzieć godzinę, tak?
Tak mi się wydaje i jest to logiczne.
A przy wcześniejszej wersji pokazywała się normalnie, chociaż użytkownicy byli niewidoczni.
(11.01.2015, 15:31)Emaa napisał(a): [ -> ]A przy wcześniejszej wersji pokazywała się normalnie, chociaż użytkownicy byli niewidoczni.
Weszło to w MyBB 1.8, o ile się nie mylę.
a nie da się tego zmienić?
Nie znalazłem takowej opcji, jednakże chyba pozostanie Ci edycja plików skryptowych.
To jak to trzeba edytować? I gdzie konkretnie?
Jeśli nie boisz się dytować plików na FTP, to member.php,
Kod PHP:
if($memprofile['invisible'] == 1 && $mybb->usergroup['canviewwolinvis'] != 1 && $memprofile['uid'] != $mybb->user['uid'])
{
$memlastvisitsep = '';
$memlastvisittime = '';
$memlastvisitdate = $lang->lastvisit_never;
if($memprofile['lastactive'])
{
// We have had at least some active time, hide it instead
$memlastvisitdate = $lang->lastvisit_hidden;
}
$timeonline = $lang->timeonline_hidden;
}
obejmij
komentarzem.
Oczywiście wcześniej zrób kopię pliku, na wszelki wypadek.
Zrobiłam tak i nadal godzina jest ukryta, jeśli ktoś jest niewidoczny.
Jak już napisałem, jeśli nie boisz się edycji plików, to jeszcze do usunięcia linijka z warunkiem:
Kod PHP:
if($memprofile['invisible'] != 1 || $mybb->usergroup['canviewwolinvis'] == 1 || $memprofile['uid'] == $mybb->user['uid'])
{
i klamerka zamykająca ten kod "}".
Powinno znajdować się kilka linijek nad wcześniejszym kodem.