Webboard

Pełna wersja: 1064 - Something is wrong in your syntax obok '' w linii 1 - prywatne wiadomości.
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB: najnowszy
adres forum: http://www.multigadek.pl
na czym polega problem (screen, opis, komunikaty):

Po otwarciu wiadomości prywatnej okazuje się błąd

Kod PHP:
łąd SQL
MyBB napotkało wewnętrzny błąd w zapytaniu SQL i nie może kontynuować
.

Błąd SQL:
1064 Something is wrong in your syntax obok '' w linii 1
Zapytanie
:
SELECT tid FROM mybb_posts WHERE pid =
Odwiedź Polski Support MyBB aby uzyskać pomoc

Jak to naprawić ?
Jakie pluginy masz zainstalowane?
pluginy :

Advanced WYSIWYG Editor (1.2.1)
Nieprzeczytane posty (1.0.3)
Tapatalk (4.3.2)
ProStats /proʊˈstæts/ (1.9.6)
Posts required to access threads. (1.0)
Post Count Message (1.1.1)
NewPoints (2.0)
Hide Content Until Reply (1.8)
Links and Attachments lock until post (1.2)
Google SEO (1.6.8)
ChangUonDyU - Extra File Chatbox (3.6.0)
Próbuj po kolei wyłączać w celu zorientowania, czy któryś z nich nie wywołuje konfliktu.
tym jest błąd Hide Content Until Reply (1.8) ale potrzebuje ten plugin. czy idzie go naprawić ?
Wrzuć ten plik tutaj w załączniku, pomyślimy coś :)
[attachment=9005]

Proszę !
Znajdź tą linijkę:
Kod PHP:
$query $db->simple_select("posts""tid""pid ={$post['pid']}"); 
zamień na:
Kod PHP:
$query $db->simple_select("posts""tid""pid={$quoted_post['pid']}"); 
nie działa :(
Znaczy to, że dalej wyskakuje Ci błąd?
Wklej tu kod CAŁEGO błędu, gdyż mam wrażenie, że udostępniłeś tylko jego wycinek.
na zdjęciu załączone !

[attachment=9010]
Hmmm... a nie lepiej cały kod w inc/plugins/<plugin>? To może będzie wiadomo, o co chodzi.
W takim razie wróć do pierwotnej wersji pliku i zamień ten fragment kodu:
Kod PHP:
if($tid == '' || $tid == 0)
    {
        
$query $db->simple_select("posts""tid""pid ={$post['pid']}");
        
$thread $db->fetch_array($query);
        
$tid $thread['tid'];    
    } 
na
Kod PHP:
if(($tid == '' || $tid == 0) && THIS_SCRIPT != "private.php")
    {
        
$query $db->simple_select("posts""tid""pid ={$post['pid']}");
        
$thread $db->fetch_array($query);
        
$tid $thread['tid'];    
    }