exot 6 Stycznia 2019 6 Stycznia 2019 Witam, Mam problem z wtyczką Total Time Spent Online w poście na Invision Commnity. Jeżeli wpiszę {$totalTime} to wyskakuje mi Time Online: x .W czym mój problem polega? Chciałbym żeby wyskakiwał sam "X" a nie "Czas online:x". Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Weak. 6 Stycznia 2019 6 Stycznia 2019 (edytowane) $comment->author()->getTotalTimeSpentOnline Zmień na: \IPS\Member::loggedIn()->getTotalTimeSpentOnline Po drugie wyłącz sobie: if ( $secs > 0 ) { $display = $showLang ? \IPS\Member::loggedIn()->language()->addToStack('time_spent') . '' : ''; $text = $secs > 0 ? $display : ''; $string = "{$days}{$hrs}{$mins}{$secs}"; return $string; } Edytowane 6 Stycznia 2019 przez Weak. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
exot 6 Stycznia 2019 Autor 6 Stycznia 2019 $display = $showLang ? \IPS\Member::loggedIn()->language()->addToStack('time_spent') . ': ' : ''; Tego nie mogę znaleźć nigdzie. Resztę podmieniłem i dalej mam "Czas online:x" Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Weak. 6 Stycznia 2019 6 Stycznia 2019 (edytowane) ttsoMember.php, linijka 48. Standardowo jest: if ( $secs > 0 ) { $display = $showLang ? \IPS\Member::loggedIn()->language()->addToStack('time_spent') . ': ' : ''; $text = $secs > 0 ? $display : ''; $string = "{$text}{$days}{$hrs}{$mins}{$secs}"; return $string; } Ja mam: if ( $secs > 0 ) { //$display = $showLang ? \IPS\Member::loggedIn()->language()->addToStack('time_spent') . ': ' : ''; //$text = $secs > 0 ? $display : ''; $text = $secs > 0; $string = "{$days}{$hrs}{$mins}{$secs}"; return $string; } Edytowane 6 Stycznia 2019 przez Weak. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
exot 6 Stycznia 2019 Autor 6 Stycznia 2019 Tak jakby uzyskałem efekt oczekiwany przeze mnie, bo fakt działa tylko, że wszyscy mają "116h 43m 48s" Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Weak. 6 Stycznia 2019 6 Stycznia 2019 (edytowane) To teraz krótka piłka, wtyczkę zakupiłeś czy pobrałeś z XXX strony? Kiedyś Adriano wstawił do DL'a wtyczkę z błędami, która naliczała X szybciej czasu. Kilka miesięcy temu znów wstawił wtyczkę do DL'a(płatna), która ma poprawiony kod i czas jest liczony poprawnie. Otwórz plik .xml i podeślij tutaj linie 15. To dostałeś darmową wersje. Już znasz problem. Edytowane 6 Stycznia 2019 przez Weak. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowana odpowiedź SeNioR 7 Stycznia 2019 Rekomendowana odpowiedź 7 Stycznia 2019 @swaNTHC Darmowa wtyczka tak jak Weak. pisze nie działała od początku i nie ma sensu jej poprawiać. Ta wtyczka została napisana pod IPS 4.1.x, niezbyt precyzyjnie. Tutaj jest działająca, przepisana na nowo: https://invisioncommunity.com/files/file/8697-total-time-spent-online/ Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kontynuuj dyskusję
Dołącz do Pecetowicza, aby kontynuować dyskusję w tym wątku.