Mam taki problem. Zainstalowałem Separate MOD, oddzielający tematy-ogłoszenia od przyklejonych i normalnych. Były 2 błędy, ale wstawiłem brakujące i przecinki i powinno działać. Jednak edytując nowy dział w panelu admina na forum po kliknięciu "Aktualizuj" wyskakuje błąd:
Kod:
Couldn't update forum information
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE forum_id = 55' at line 10
UPDATE phpbb_forums SET forum_name = 'Kosz', cat_id = 11, forum_desc = 'Tematy czekające na ostateczne usunięcie', forum_status = 1, prune_enable = 1, separate_enable = 0, separate_sticky = 0, separate_box = 0, WHERE forum_id = 55
Line : 467
File : admin_forums.php
Domyślam się, że problem tkwi gdzieś przed linia 467. Więc wkleję:
[php]<?php
$sql = "UPDATE " . FORUMS_TABLE . "
SET forum_name = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "',
cat_id = " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ",
forum_desc = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "',
forum_status = " . intval($HTTP_POST_VARS['forumstatus']) . ",
prune_enable = " . intval($HTTP_POST_VARS['prune_enable']) .",
separate_enable = " . intval($HTTP_POST_VARS['separate_enable']) . ",
separate_sticky = " . intval($HTTP_POST_VARS['separate_sticky']) . ",
separate_box = " . intval($HTTP_POST_VARS['separate_box']) . ",
WHERE forum_id = " . intval($HTTP_POST_VARS[POST_FORUM_URL]);
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't update forum information", "", __LINE__, __FILE__, $sql);
}
?>[/php]
(linie od 455 do 468)
Gdzie jest błąd? Bo ja go nie widzę...
Nie wiem tylko czy ten błąd nie występował już przez instalacją tego moda, bo dawno nie był zmieniany układ forum. Standardowo proszę o pomoc.