Тема не удаляется полность.

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Belui
phpBB 1.4.4
Сообщения: 127
Стаж: 16 лет 7 месяцев
Благодарил (а): 28 раз
Поблагодарили: 1 раз

Тема не удаляется полность.

Сообщение Belui »

Всем привет.

Совсем недавно, заметил что не могу удалять темы.

Нажимаю например удалить через первое сообщение или вообще через модераторский раздел,
и выдает сначало такое окно с ошибкой

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

Общая ошибка
SQL ERROR [ mysqli ]

[0]

SQL

No values specified for SQL IN comparison

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/db/dbal.php
LINE: 757
CALL: trigger_error()

FILE: [ROOT]/includes/db/dbal.php
LINE: 432
CALL: dbal->sql_error()

FILE: [ROOT]/includes/functions_admin.php
LINE: 688
CALL: dbal->sql_in_set()

FILE: [ROOT]/includes/functions_admin.php
LINE: 905
CALL: delete_topics()

FILE: [ROOT]/includes/functions_posting.php
LINE: 1454
CALL: delete_posts()

FILE: [ROOT]/posting.php
LINE: 1583
CALL: delete_post()

FILE: [ROOT]/posting.php
LINE: 314
CALL: handle_post_delete()
Жму вернуться на главну, и вижу что темы остаются,

Что в моде (забыл как называется) который отвечает за вывод последних тем и объявлений

Изображение

Что и там где изначально и была
Изображение

Но при нажатие на нее, выдает что темы такой не существует, а названия остаются аааааааа я просто в шоке. Как быть, помогите пожалуйста.

Изображение

МОдов стоит не много, есть чат, галлерея, репуция поинтс, и вывод новых тем. Последний, ставился репутация поинтс. Но не могу быть уверенным, что эти траблы именно из-за него, так давно ничего не приходилось удалять. Заметил только вот недавно.
Последний раз редактировалось Belui 12.01.2014 12:45, всего редактировалось 2 раза.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Тема не удаляется полность.

Сообщение Sheer »

Текст об ошибке приводите в виде текста, обрамленного bb-кодом [code=plain][/code]
Заполните шаблон запроса
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Belui
phpBB 1.4.4
Сообщения: 127
Стаж: 16 лет 7 месяцев
Благодарил (а): 28 раз
Поблагодарили: 1 раз

Re: Тема не удаляется полность.

Сообщение Belui »

Текст ошибки написал в первом сообщение.
Через шаблон не получается отправить. Так попробую написать.
  • Проблема: Тема не удаляется полностью.
    Версия phpBB: 3.0.11
    Стиль: Absolut
    Субдомен: нет
    тестовый акаунт: есть
    моды: mpchat, TS Gallery v0.2.1, User Blog Mod , User Reputation Points
    Поиском пользовался.
    ВВодил запрос: тема не удаляется полностью, тема удаляется не до конца
    форум: http://chronikigothama.ru
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Тема не удаляется полность.

Сообщение Sheer »

Приведите часть кода /includes/functions_admin.php
+/- 10 строк около строки 905
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Belui
phpBB 1.4.4
Сообщения: 127
Стаж: 16 лет 7 месяцев
Благодарил (а): 28 раз
Поблагодарили: 1 раз

Re: Тема не удаляется полность.

Сообщение Belui »

Кидаю с 897 -909

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

	if ($approved_posts)
	{
		set_config_count('num_posts', $approved_posts * (-1), true);
	}

	// We actually remove topics now to not be inconsistent (the delete_topics function calls this function too)
	if (sizeof($remove_topics) && $call_delete_topics)
	{
		delete_topics('topic_id', $remove_topics, $auto_sync, $post_count_sync, false);
	}

	return sizeof($post_ids);
}

Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Тема не удаляется полность.

Сообщение Sheer »

Приведите часть кода /includes/functions_admin.php
+/- 10 строк около строки 688

Вероятно у вас пустой массив$topic_ids
в этом месте

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

	foreach ($table_ary as $table)
	{
		$sql = "DELETE FROM $table
			WHERE " . $db->sql_in_set('topic_id', $topic_ids);
		$db->sql_query($sql);
	}
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Belui
phpBB 1.4.4
Сообщения: 127
Стаж: 16 лет 7 месяцев
Благодарил (а): 28 раз
Поблагодарили: 1 раз

Re: Тема не удаляется полность.

Сообщение Belui »

У меня там вот так

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

foreach ($table_ary as $table)
	{
		$sql = "UPDATE $table
			SET forum_id = $forum_id
			WHERE " . $db->sql_in_set('topic_id', $topic_ids);
		$db->sql_query($sql);
	}
Не так как показано у вас, как быть? Заменить на вашу?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Тема не удаляется полность.

Сообщение Sheer »

Не знаю. У вас файл модифицирован для какого-то мода, но ошибка No values specified for SQL IN comparison возникает тут

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

$db->sql_in_set('topic_id', $topic_ids)
из-за того, что массив$topic_ids пустой. Отчего он пустой, я знать не могу.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Belui
phpBB 1.4.4
Сообщения: 127
Стаж: 16 лет 7 месяцев
Благодарил (а): 28 раз
Поблагодарили: 1 раз

Re: Тема не удаляется полность.

Сообщение Belui »

А в смысле массив пустой? Тоесть часть кода нет? А если я с оригинального стиля возьму этот файл, и тупо заменю его, а потом посмотрю по модам если в них какие либо установки в этом документе и снова добавлю - можно так попробовать?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Тема не удаляется полность.

Сообщение Sheer »

Массив
Пустой значит что в нем нет элементов, пуста коробочка...
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Belui
phpBB 1.4.4
Сообщения: 127
Стаж: 16 лет 7 месяцев
Благодарил (а): 28 раз
Поблагодарили: 1 раз

Re: Тема не удаляется полность.

Сообщение Belui »

Понял. А по поводу моего предложения сверху, как считаете?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Тема не удаляется полность.

Сообщение Sheer »

Попробуйте... но никаких гарантий. Форум модифицирован, поэтому источник проблемы может быть совсем в другом файле.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Belui
phpBB 1.4.4
Сообщения: 127
Стаж: 16 лет 7 месяцев
Благодарил (а): 28 раз
Поблагодарили: 1 раз

Re: Тема не удаляется полность.

Сообщение Belui »

Блин, как же быть то теперь? Я в растерянности :cry:
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Тема не удаляется полность.

Сообщение Pazh »

Belui только проверять почему $topic_ids пустое - нужно смотреть именно на Вашем форуме: смотри выше этих строк (где заполняется topic_ids, где изменяется и т.д.)
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Belui
phpBB 1.4.4
Сообщения: 127
Стаж: 16 лет 7 месяцев
Благодарил (а): 28 раз
Поблагодарили: 1 раз

Re: Тема не удаляется полность.

Сообщение Belui »

Всем привет!

Проблему устранил тупым действием: скачал исходник 3.0.12 ( у меня стоит 3.0.11), взял с него functions_admin.php и пульнул на сервер.

Все))) Все заработало. Даже все моды работают - как то странно)))

Спасибо всем за внимание.

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