Webboard

Pełna wersja: Naprawa wyświetleń tematów z 0 na rzeczywistą
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Popularny już problem w Mybb, gdzie wyświetlenia tematów nie są zliczane, naprawimy tym krótkim poradnikiem ;)

1 Szukanie pliku przez FTP



Logujemy się do FTP naszego serwera, następnie w katalogu głównym, gdzie mamy wszystkie nasze pliki MyBB (u mnie public_html) szukamy showthread.php

Pobieramy go na nasz dysk i przechodzimy do edycji, najlepiej w notepad++

2 Edycja showthread.php



Przechodzimy do edycji showthread.php i szukamy w nim

Kod:
if($mybb->settings['delayedthreadviews'] == 1)
{
$db->shutdown_query("INSERT INTO ".TABLE_PREFIX."threadviews (tid) VALUES('{$tid}')");
}
else
{
$db->shutdown_query("UPDATE ".TABLE_PREFIX."threads SET views=views+1 WHERE tid='{$tid}'");
}
++$thread['views'];


Pod linijką z kodem
Kod:
$db->shutdown_query("UPDATE ".TABLE_PREFIX."threads SET views=views+1 WHERE tid='{$tid}'");


dodajemy:


Kod:
$db->query("UPDATE ".TABLE_PREFIX."threads SET views=views+1 WHERE tid='{$tid}'");



Całość kodu powinna wyglądać tak:

Kod:
{
if($mybb->settings['delayedthreadviews'] == 1)
{
$db->shutdown_query("INSERT INTO ".TABLE_PREFIX."threadviews (tid) VALUES('{$tid}')");
}
else
{

$db->shutdown_query("UPDATE ".TABLE_PREFIX."threads SET views=views+1 WHERE tid='{$tid}'");
    $db->query("UPDATE ".TABLE_PREFIX."threads SET views=views+1 WHERE tid='{$tid}'");
}
++$thread['views'];
}


Linijka 750 - 762 w notepad ++.


Teraz możemy cieszyć się aktualizowanymi wyświetleniami wątków.


Przed:

[Obrazek: ylOM9SA.png]

Po:

[Obrazek: i6my7lg.png]