Adres forum:
http://fabek.pl
Wersja silnika:
MySQLi 5.6.36
Witam.
Potrzebuje pomocy przy konfiguracji pluginu "statystyki top". Chciałbym, aby wyświetlana była cała nazwa tematu a nie tylko jej część. Gdzie mogę to zmienić? Do tego dochodzi jeszcze czas jaki pokazuje. Z tym akurat problem jest też w wyświetlanych postach na forum. Widać tylko godzinę. Jak można ustawić, aby było tam "dzisiaj" i "wczoraj", ponieważ tylko to nie działa. Posty z późniejszą datą pokazują normalnie. Proszę o pomoc i z góry dziękuję.
Pozdrawiam.
[
attachment=13440]
Funkcja, która "skraca" nazwe wątku
Kod PHP:
$tpl['subject'] = (my_strlen($subject) > 30) ? my_substr($subject, 0, 30) . "..." : $subject;
Moim zdaniem nie powinno się jej usuwać, bo jak watek bedzie bardzo dlugi to wyjdzie za tą tabelke. Co do dat, jaka masz wersje mybb? Wydaje mi się, że kiedyś też miałem problem z datą na starszej wersji.
Wersja mybb to 1.8.14
Jeśli chodzi o wyświetlanie nazwy tematu to nie może po prostu przenieść do nowej linijki? (jaki to szablon?)
Szablon topStats_LastActiveThreadsRow.
Tak, przeniesie ci do nowej linii. Wyjątkiem będzie, gdy jakiś ciąg będzie zbyt długi. Możesz to załatać dodając word-break: break-all;.
W tym szablonie mam tylko coś takiego:
Kod:
<tr><td class="trow1">
{$tpl['avatar']}
<a href="{$tpl['subjectlink']}">{$tpl['subject']}</a><br />
{$tpl['profilelink']}<span style="float: right;widthmargin-right: 5px;">{$tpl['date']}</span>
</td></tr>
Zamień na:
Kod:
<tr>
<td class="trow1">
{$tpl['avatar']}
<a href="{$tpl['subjectlink']}">{$tpl['subject']}</a><br />
{$tpl['profilelink']}<span style="float: right;word-break: break-all;">{$tpl['date']}</span>
</td>
</tr>
(15.03.2018, 16:54)fabek napisał(a): [ -> ]Jeśli chodzi o wyświetlanie nazwy tematu to nie może po prostu przenieść do nowej linijki?
Teraz bedzie przenosić.
A zrobiłeś to co napisał? Należy tam zwiększyć liczbę znaków, żeby nie ucinało tak szybko. Możesz też usunąć całkiem skracanie, lecz lepiej je zostawić. Czasami nazwy są naprawde badzo długie.
Co do drugiej części tematu (wyświetlanie np. "Wczoraj") to zapewne nie obędzie się bez edycji plików mybb lub wykonania pluginu. Nigdy na to nie zwracałem uwagi, więc nie wiem.
Nie wiem gdzie ta funkcja się znajduje.
(18.03.2018, 16:52)fabek napisał(a): [ -> ]Nie wiem gdzie ta funkcja się znajduje.
ctrl + f i wyszukaj aktualnie nie mam jak podac która to linia
Otwierasz plik
topStats.php i w linijce 246 masz to:
Kod:
$tpl['subject'] = (my_strlen($subject) > 30) ? my_substr($subject, 0, 30) . "..." : $subject;
Poszło. Wielkie dzięki za pomoc
Macie może jakiś pomysł jak rozwiązać ten problem z wyświetlaniem daty?