Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Statystyki top

Konfiguracja  Założony przez  fabek.

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. 

   
Zarabianie w internecie.
Funkcja, która "skraca" nazwe wątku
$tpl['subject'] = (my_strlen($subject) > 30) ? my_substr($subject030) . "..." $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?)
Zarabianie w internecie.
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;.
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.
W tym szablonie mam tylko coś takiego:

           <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>
Zarabianie w internecie.
Zamień na:
<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ć.
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.
Bez zmian.
Zarabianie w internecie.
A zrobiłeś to co @Qwizi 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.
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.
Nie wiem gdzie ta funkcja się znajduje.
Zarabianie w internecie.
(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
@fabek 

Otwierasz plik topStats.php i w linijce 246 masz to:

$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?
Szogi1910 napisał 19.03.2018, 09:41:
Jeden wątek = Jeden problem
Zarabianie w internecie.



Użytkownicy przeglądający ten wątek:

1 gości