Skocz do zawartości

Czas online na forum - UserInfoPane


Rekomendowane odpowiedzi

Opublikowano

Witam, mam pytanie.

Kiedys u siebie na forum mialem wyswietlanie spedzonego czasu na forum. np. Czas online: 4h 26min 46 sec

no i usunalem to dawniej i teraz chcialbym to przywrocic i nie wiem jak to dopisac do UserInfoPane

Wiem ze jest od tego modyfikacja (SOS32)Total Spent Time (czy jakos tak :P) ale mi zalezy aby to bylo zrobione w userinfopane. Abym mogl sobie w razie potrzeby zmienic wyswietlana nazwe "czas online" na jakas inna lub zmienic kolejnosc wyswietlania jej pod avatarem np. nad iloscia postow czy tez pod punktami reputacji itd.

Czy wie ktos moze jak to zrobic?

  • Manager
Opublikowano

Automatyczna wiadomość

Temat przeniesiony z forum:

"Invision Power BoardInvision Power Board 3.2Ogólny support IPB"

do:

"Invision Power BoardInvision Power Board 3.2Modyfikacje - pomoc"

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

  • Manager
Opublikowano

Próbuj z takim kodem:

{parse date="$author['time_spent']" format="long"}

Oczywiście powinien wyświetlać tylko datę, więc resztę sobie musisz dorobić, jednak na razie sprawdź, czy cokolwiek do tej zmiennej jest przekazywane.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano
<li>

<span class='fc'>Czas online: {parse date="$image['spent_time']" format="long"}</span>

</li>

zrobilem w ten sposob to wyswietla mi "Czas online: --"

Opublikowano (edytowane)

hmm no ciagle jakos probuje to przeksztalcic ale jakos nic sie nie zmienia ;p

<li>

<span class='ft'>{$this->lang->words['m_joined']}</span>

<span class='fc'>{parse expression="date( 'd-m-Y', $author['joined'] )"}</span>

</li>

to jest na wyswietlanie rejestracji uzytkownika

to moze daloby rade to jakos polaczyc z czasem online :icon_surprised:

Edytowane przez Enson
Opublikowano (edytowane)

wkleilem to co dales nowe ale wyswietla to samo ;p "--"

jak jest w tej rejestracji 'd-m-y' to moze daloby rade to zamienic na wyswietlanie godziny, minuty, sekundy i wtedy moze by zadzialalo :P

bo zrobilem ten nowy kod co dales pod 'joined' to mi wyswietlilo date cala miesiac rok itd a nie ilosc spedzonych godzin ;p

Edytowane przez Enson
  • Manager
Opublikowano

Aaa to jednak zmienna działa.. Kombinuj z:

               	 $secs = $r['time_spent'];
                   while( $secs >= 86400 ){ $days++; $secs -= 86400; }
                   while( $secs >= 3600 ){ $hrs++; $secs -= 3600; }
                   while( $secs >= 60 ){ $mins++; $secs -= 60; }

                   $days = $days ? $days.'d ' : '';
                   $hrs  = $hrs  ? $hrs .'h '  : '';
                   $mins = $mins ? $mins.'m ' : '';
                   $secs = $secs ? $secs.'s ' : '';

                   $r['time'] = "{$days}{$hrs}{$mins}{$secs}";

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.