functions_post.php и мод democracy - несостыковочка

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Thanx
phpBB 2.0.2
Сообщения: 334
Стаж: 19 лет 4 месяца
Благодарил (а): 15 раз

functions_post.php и мод democracy - несостыковочка

Сообщение Thanx »

Вот такой момент.
Когда я как админ хочу изменить название первого топика темы, которую создал не я получается вот что:

название темы меняется, а название самого топика остается прежним и вылетает такая ошибка:

Общая ошибка

Error in posting

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 post_id = 326' at line 3

UPDATE posts SET post_locked = WHERE post_id = 326

Line : 237
File : functions_post.php

----

Смотрим, а строчка 237 у меня как раз вставка из мода democracy:
////democracy/////
if ( $mode == 'editpost' && $post_data['poster_id'] != $userdata['user_id'] )
{
$sql = 'UPDATE ' . POSTS_TABLE . '
SET post_locked = ' . $post_data['post_locked'] . '
WHERE post_id = ' . $post_id;
if (!$db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
}
}
/////////////

Что делать? Как убрать ошибку?
Аватара пользователя
P S J
phpBB 1.4.0
Сообщения: 31
Стаж: 19 лет 1 месяц

Сообщение P S J »

Проверь, правильно ли установил мод в этом файле
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

Thanx писал(а):$sql = 'UPDATE ' . POSTS_TABLE . '
SET post_locked = ' . $post_data['post_locked'] . '
WHERE post_id = ' . $post_id;
может надо

Код: Выделить всё

$sql = "UPDATE ' . POSTS_TABLE . '
SET post_locked = ' . $post_data['post_locked'] . ' 
WHERE post_id = ' . $post_id . '";
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Thanx
phpBB 2.0.2
Сообщения: 334
Стаж: 19 лет 4 месяца
Благодарил (а): 15 раз

Сообщение Thanx »

crash, нет,

post_id правильно определяет как 326,

глючит с post_locked (не видит его):

UPDATE posts SET post_locked = WHERE post_id = 326
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

Thanx писал(а):crash, нет,
то есть вы проверили?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Ну так обратитесь к автору в теме мода в бета-версиях... я думаю он даст наиболее правильный совет...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Thanx
phpBB 2.0.2
Сообщения: 334
Стаж: 19 лет 4 месяца
Благодарил (а): 15 раз

Сообщение Thanx »

crash писал(а):
Thanx писал(а):crash, нет,
то есть вы проверили?
Проверил. Не работает Ваш вариант.

Добавлено спустя 2 минуты 25 секунд:

Давайте продолжим беседу в теме мода Democracy в бета-версиях.

Вернуться в «Поддержка phpBB 2.0.x»