Сообщаем об ошибках phpBB 3.0.x разработчикам

Проблемы с установкой или работой 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) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Denwer
phpBB 1.2.0
Сообщения: 19
Стаж: 19 лет 2 месяца
Поблагодарили: 1 раз

Сообщение Denwer »

Просьба проверить, индивидуальный баг или коллективный.

Берем форум (раздел форума) где мало тем хотя может это и неважно, и где небыло за сутки ни одного ответа или 1-2 не больше.
листаем в низ и выбираем в поле Показать темы за: и начиная с 6 месяцв по очереди включаем, 3 месяца, 1 месяц и тд до 1 дня, в итоге проявляется такой глюк, у меня о появлялся и на 2 неделях и на 7 днях, в разных форумах, причину уловить неудалось, но как понял чем меньше ответов в форуме за сутки двое тем лучше

На страницу 1, -0 След.

предлагает перейти на -0 страницу, она последняя тоесть ссылка должна быть такой же как и на След. но они разные

-0 -> viewforum.php?f=18&st=1&sk=t&sd=d&start=-25
След. -> viewforum.php?f=18&st=1&sk=t&sd=d&start=25

хотя по делу их вообще недолжно быть так как находится 1-5 тем не больше при такой сортировке.

форум RC7, русский язык, subsilver2

как пример
Список форумов » Автомобильная тематика г.Кстово » Авто - Кстово
http://kctobo.ru/forum/viewforum.php?f=21&start=0
выбираем показать темы за 1 день и получаем данную картину.

Добавлено:
погуглил маленько, нашел парочку форумов, первое что попалось с sabsilver2, у них данный глюк имеет место быть.

турецкий форум
http://www.phpbbturkey.com/forums/index.php
Берем раздел форума "Genel Tartışmalar" третий снизу, выбираем показать темы за две недели и получаем точно такую же картину как и у меня.

и второй на английском
http://forums.nekochan.net/index.php
Берем раздел "Nekochan Net" второй с низу, выбираем показать темы за 1 день или за 7 дней, и тоже получаем -0
Аватара пользователя
Yarik
phpBB 1.0.0
Сообщения: 2
Стаж: 20 лет 6 месяцев

Сообщение Yarik »

Действительно, при удалении какого-либо сообщения из всей темы удаляется вся тема.
В файле includes/functions_posting.php отрабатывается функция delete_post, которая запускает функцию delete_posts.
Функция delete_posts находится в includes/functions_admin.php :
function delete_posts($where_type, $where_ids, $auto_sync = true, $posted_sync = true, $post_count_sync = true, $call_delete_topics = true)
Обратите внимание на последний аргумент. По умолчанию удаляется топик(тема).
Запуск этой функции в файле includes/functions_posting.php, в строке 1361:

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

        if (!delete_posts('post_id', array($post_id), false, false))
        {
                // Try to delete topic, we may had an previous error causing inconsistency
                if ($post_mode == 'delete_topic')
                {
                        delete_topics('topic_id', array($topic_id), false);
                }
                trigger_error('ALREADY_DELETED');
        }
Это они делают такую проверку, при этом удаляют весь топик.
Я решил проблему изменив строку на:

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

        if (!delete_posts('post_id', array($post_id), false, false, true, false))
Надеюсь, что они исправят эту проблему. Лично меня это шокировало.

P.S. Использую phpBBRC7
Yarik.ORG.....
Fil
phpBB 1.0.0
Сообщения: 7
Стаж: 18 лет 10 месяцев

Сообщение Fil »

Yarik Спасибо большое очень выручил этим, может еще подскажешь как вот это пофиксить : эээ ща удалил посты из темы посредством модерки - тема улетела... первый пост не трогал, а если удалять просто каждое сообщение из темы то ок
Аватара пользователя
Yarik
phpBB 1.0.0
Сообщения: 2
Стаж: 20 лет 6 месяцев

Сообщение Yarik »

И Вам спасибо. Если там есть таже проблема, надо фиксить.
Из режима модератора пока не пробовал.
Сегодня попробую через пару часов. О результатах отпишу.

Добавлено спустя 7 часов 8 минут 43 секунды:

С удалением в режиме модератора такая-же ситуация, что и удаление обычным пользователем.
В файле includes/mcp/mcp_main.php в строке 864 присутствует запись:

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

                delete_posts('post_id', $post_ids);
Меняем на запись:

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

                delete_posts('post_id', $post_ids, true, true, true, false);
В результате:
- удаляются только выбранные сообщения;
- удаляется тема, если сообщений не осталось.

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

P.S. Просьба сообщить об этих багах забугорным разработчикам.
Yarik.ORG.....
politov
phpBB 1.0.0
Сообщения: 1
Стаж: 19 лет 4 месяца

Сообщение politov »

резервное копирование работает только с сохраненем на сервере.
скачиваемый файл имеет 0 размер
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

Yarik
Проверил на локалке - ничего подобного не наблюдаю. Ни в режиме пользователя, ни в режиме модератора.

Каковы параметры сервера?
Изображение
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Сообщение Палыч »

rxu писал(а):Проверил на локалке - ничего подобного не наблюдаю. Ни в режиме пользователя, ни в режиме модератора.
аналогично :?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Fine
phpBB 1.4.0
Сообщения: 36
Стаж: 18 лет 9 месяцев
Откуда: Russia

Сообщение Fine »

При создании форума в администраторском разделе, вылезает ошибка

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

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 1572864 bytes) in \includes\utf\data\confusables.php on line 1
категории создаются нормально, а вот форумы не создаются
Последний раз редактировалось Fine 05.06.2008 18:44, всего редактировалось 1 раз.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 22 года 2 месяца
Откуда: Бердск
Поблагодарили: 15 раз

Сообщение crash »

увеличить выделения память для php в php.ini
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Сообщение Rayden »

Надо в FAQ
phpBB2 FAQ
phpBB3 FAQ
Fine
phpBB 1.4.0
Сообщения: 36
Стаж: 18 лет 9 месяцев
Откуда: Russia

Сообщение Fine »

какая строка отвечает выделенную память?
Последний раз редактировалось Fine 05.06.2008 18:54, всего редактировалось 1 раз.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 22 года 2 месяца
Откуда: Бердск
Поблагодарили: 15 раз

Сообщение crash »

Fine
ну вы сделайте поиск по слову memory в файле, начните думать.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Fine
phpBB 1.4.0
Сообщения: 36
Стаж: 18 лет 9 месяцев
Откуда: Russia

Сообщение Fine »

спс

помогло
Последний раз редактировалось Fine 05.06.2008 18:32, всего редактировалось 1 раз.
freddy
phpBB 1.2.0
Сообщения: 13
Стаж: 20 лет 9 месяцев

Сообщение freddy »

Стоит ограничение на символы в нике. Буквенно-цифровые и разделители. При этом, ник "земляк" не воспринимается. Запрещённые сиволы в нём находит.
DreammakeR
phpBB 1.0.0
Сообщения: 4
Стаж: 18 лет 9 месяцев

Сообщение DreammakeR »

При загрузке файла!
Слишком большой размер присоединенного файла, максимально допустимый размер файла 4 Мб. Заметьте, эта величина установлена в php.ini и не может быть превышена

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