tonyk
Пользователи
-
В сети
-
Количество сообщений
6 -
Reputation
0 tonyk's Reputation
-
3.4.7. При удалении сообщения ошибка.
//$class_attach->bulkRemoveAttachment( array_keys( $posts ), $taskInitiated ); Заменить на $class_attach->bulkRemoveAttachment( array_keys( $posts ), 'attach_rel_id', $taskInitiated );
-
3.4.7. При удалении сообщения ошибка.
хм...вот это поворот... где формируется сам запрос нашел, установил принудительно attach_rel_id вместо переменной $id_type, которой присвоено это же значение и что получил? снова пустой запрос. Случайно прописал не верный запрос, после чего обратил внимание, что из запроса исчезает именно attach_rel_id... Функция bulkRemoveAttachment, которая формирует запрос работает корректно, но вот что именно удаляет attach_rel_id из запроса при обработке этой функции? Временно можно устранить закоментировав строчку в файле admin/applications/forums/sources/classes/moderate.php //$class_attach->bulkRemoveAttachment( array_keys( $posts ), $taskInitiated );
-
3.4.7. При удалении сообщения ошибка.
И так: Ошибка связана с проверкой на предмет прикрепленных файлов. Если в файле admin/applications/forums/sources/classes/moderate.php Закоментировать проверку прикрепленных файлов Работоспособность на предмет удаления из acp восстанавливается, но я так предполагаю, что таким путем могут быть вызваны еще какие-либо ошибки... В общем-то осталось найти, где формируется строка вида и изменить её так, что бы формировалось так
-
3.4.7. При удалении сообщения ошибка.
Оп ... В двух словах: Ошибка возникает ТОЛЬКО при попытке уделения из acp и только тогда, когда сообщение уже было удалено с форума средствами модерирования. Возникает она даже на чистом форуме. В базе записи о сообщениях при удалении средствами модерирования не удалятся, о чем сигнализирует нам в acp счетчик сообщений пользователя. Ни установленные хуки, ни что другое на неё не влияет. Вероятнее всего в самом движке собака зарылась. Вывод только один - либо отключать функцию удаления сообщений модераторам и всем, оставлять только возможность скрытия, а полное удаление сообщений оставлять только через acp , либо забить... Причина возникновения ошибки теперь ясна. Метод решения - ковырять и переписывать файлы, отвечающие за выборку и удаление сообщений из базы. Вряд ли кто-то кроме разработчиков движка займется этим, посему тему можно считать закрытой, а ошибку считать ворнингом и криворукостью разработчиков.
-
3.4.7. При удалении сообщения ошибка.
хм...развернул рядом 2-й форум, чистый, без доп.модулей и хуков...для свей базы он удаляет сообщения через acp в conf_global.php подменил ему базу на "рабочую" и...ничего не изменилось, пошла ошибка. Вывод- хуки и моды к данной проблеме если и имеют отношение, то только косвенное - надо искать различия в таблицах базы... Бегло: структура таблицы attachments совпадает на 100%, её исключаем...
-
3.4.7. При удалении сообщения ошибка.
Победили проблему? Та же самая беда выскочила. Если есть решение- поделитесь, а то поиск результатов не приносит...