В теме
Общая ошибка. Вам запрещён доступ к этому файлу. с поста, на который указывает ссылка, обсуждалось дополнение к моду, позволяющее избавиться от этой неприятной ошибки... Было проверено как минимум втроём на разных форумах, результат успешен. Повторю здесь перечень мер:
1) Заменить в posting.php (искомая строчка будет чуть выше, чем вызов get_submitted_attachment_data п.2; полностью строчку не привожу, поскольку у меня в ней есть ещё кое-что, не имееющее отношение к моду анонимного форума, и может ввести в заблуждение)
$uninit = array('post_attachment' => 0, 'poster_id' => $user->data['user_id'],
на
$uninit = array('post_attachment' => 0, 'poster_id' => $user->data['user_id'], 'ranon_poster_id' => $user->data['user_id'],
то есть добавить для 'ranon_poster_id' то же самое, что и для 'posted_id'
2) Заменить в posting.php
$message_parser->get_submitted_attachment_data((int) $user->data['user_id']);
на
if (isset($post_data['forum_ranon_flags']) && ($post_data['forum_ranon_flags'] & FORUM_RANON_FLAG_ENABLE))
{
$message_parser->get_submitted_attachment_data($post_data['ranon_poster_id']);
}
else
{
$message_parser->get_submitted_attachment_data($post_data['poster_id']);
}
если искомая строчка у Вас иная - get_submitted_attachment_data встречается только в указанном месте, ошибиться при замене невозможно.
3) В админке для всех анонимных форумов ставим:
Личные данные - Скрыватьилив functions_posting.php заменяем
$data['ranon_poster_id'] = 0
на
$data['ranon_poster_id'] = (int) $user->data['user_id'];
илив functions_posting.php вымарываем или комментируем строки
if (($data['forum_ranon_flags'] & FORUM_RANON_FLAG_ENABLE) && ($data['forum_ranon_flags'] & FORUM_RANON_FLAG_NOT_SAVE))
{
$data['poster_ip'] = '0.0.0.0';
$data['ranon_poster_id'] = 0;
}
else
Сделаны также дополнения к моду, но тестирование ещё не завершено:
- аватарки анонимов: в Центре пользователя можно задать аватар для анонимного форума - то есть анонимный аватар, привязываемый к постам пользователя; если его заменить - новые сообщения анонимного пользователя в анонимном форуме будут сопровождаться новым аватаром;
- сохранение анонимных ников: чтобы не набирать их повторно;
- и ещё кое-какая мелочёвка, в том числе по интеграции с форумным ботом SimpleChat.
Сегодня утром состоялся запуск на автофоруме с небольшим количеством активных пользователей. Есть надежда, что недельки через три-четыре всё обкатается. Если останутся силы после борьбы с багами и пользователями (некоторые считают, что анонимность ведёт к вседозволенности), постараюсь выложить все изменения, или могу (если кому срочно надо - во всех скриптах есть пометки) выложить в "непричёсанном" виде ))) Лучше бы, конечно, действовать совместно с кем-либо заинтересованным...