Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Błędy podczas usuwania posta - naprawa Best Answer Topic State


Przejdź do rozwiązania Rozwiązane przez DawPi,

Rekomendowane odpowiedzi

Opublikowano

Witam, 

 

Od czasu do czasu (nie zawsze) mam problem z usunięciem wybranych postów na forum. Przy próbie usunięcia występuję błąd bazy danych. Oczywiście wywalę post bezpośrednio z bazy i jest ok, ale inaczej wyrzucić się go nie da. Nie mam pojęcia jak to rozwiązać. Gdyby ktoś mógł pomóc - byłbym wdzięczny. Zamieszcza log błędów: 

Date: Tue, 30 Dec 2014 16:41:07 +0000
 Error: 1064 - Something is wrong in your syntax obok '' w linii 1
 IP Address: <tu ip i link index.php/blabla> ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 mySQL query error: UPDATE ipbntopics SET state='open' WHERE tid = 
 .--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.
 | File                                                                       | Function                                                                      | Line No.          |
 |----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|
 | hooks/bestAnswerTopicState_853261e61ce6c85a56fef4f33dde045d.php            | [db_main_mysql].update                                                        | 49                |
 '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
 | admin/applications/forums/sources/classes/moderate.php                     | [bestAnswerTopicState].unAnswerTopicSingle                                    | 952               |
 '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
 | admin/applications/forums/modules_public/moderate/moderate.php             | [moderatorLibrary].postDelete                                                 | 2601              |
 '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
 | admin/applications/forums/modules_public/moderate/moderate.php             | [public_forums_moderate_moderate]._deletePost                                 | 128               |
 '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
 | admin/sources/base/ipsController.php                                       | [public_forums_moderate_moderate].doExecute                                   | 306               |
 '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
  • Manager
  • Rozwiązanie
Opublikowano

A właśnie, że on. Sam u siebie go naprawiałem. W pliku .xml tego dodatku zmień (dwa wystąpienia):

$this->DB->update( 'topics', array( 'state' => 'open' ), 'tid = ' . $topic['tid'] );

Na:

if( $topic['tid'] )
                {
                    $this->DB->update( 'topics', array( 'state' => 'open' ), 'tid = ' . $topic['tid'] );
                }

Zapisz i zaimportuj dodatek ponownie.

  • Lubię to 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.