Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

Ошибки и исправления в версии 3.2.x

Проблемы с установкой или работой phpBB 3.2.x? Получите помощь здесь!
Внимание: с 6 июля 2020 года phpBB Group прекращает поддержку phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2020 года.

Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Gubkin
phpBB 2.0.15
Сообщения: 1021
Стаж: 5 лет
Благодарил (а): 214 раз
Поблагодарили: 101 раз

Re: Ошибки и исправления в версии 3.2.2

Сообщение Gubkin »

я не хочу чтоб подвыпивший пользователь взял и удалил свои вложения
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))

Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 16 лет 4 месяца
Откуда: СССР
Благодарил (а): 22 раза
Поблагодарили: 154 раза

Re: Ошибки и исправления в версии 3.2.2

Сообщение Mr. Anderson »

Gubkin, не хотите? Отключите.

Аватара пользователя
Gubkin
phpBB 2.0.15
Сообщения: 1021
Стаж: 5 лет
Благодарил (а): 214 раз
Поблагодарили: 101 раз

Re: Ошибки и исправления в версии 3.2.2

Сообщение Gubkin »

в чем смысл тогда настройки на удаление и редактирование сообщения
если вложение можно удалить через любой срок
картинка может стоить пару тыс. рублей... такая цена анализа. Вроде логично защитить эти данные.
2018-02-07_181220.jpg
Отправлено спустя 15 секунд:
Mr. Anderson писал(а):
07.02.2018 16:13
Отключите
как ? права смотрел, не нашел такого
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10134
Стаж: 8 лет 11 месяцев
Благодарил (а): 178 раз
Поблагодарили: 2825 раз

Re: Ошибки и исправления в версии 3.2.2

Сообщение Татьяна5 »

Отключите модуль в личном разделе

Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 16 лет 4 месяца
Откуда: СССР
Благодарил (а): 22 раза
Поблагодарили: 154 раза

Re: Ошибки и исправления в версии 3.2.2

Сообщение Mr. Anderson »

Gubkin, ваше "может стоить" ничем не отличается от "а если бы он нёс патроны?". Вам надо? Ваши данные ценны? Вам их и защищать, логично?
Универсальных преднастроек нет, а запретить всё - это уже какое-то анальное огорожение.

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4459
Стаж: 15 лет 6 месяцев
Откуда: Питер
Благодарил (а): 131 раз
Поблагодарили: 529 раз

Re: Ошибки и исправления в версии 3.2.2

Сообщение Siava »

По логике, если запрещено редактировать сообщение, то и вложение из него надо запретить удалять.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.5.x)

Аватара пользователя
Gubkin
phpBB 2.0.15
Сообщения: 1021
Стаж: 5 лет
Благодарил (а): 214 раз
Поблагодарили: 101 раз

Re: Ошибки и исправления в версии 3.2.2

Сообщение Gubkin »

Mr. Anderson писал(а):
07.02.2018 16:36
Вам их и защищать, логично?
логично то оно логично, но кто ж знал что есть такой подарок обезумевшему пользователю :)
ещё раз, если есть защита от редактирования/удаления поста, то почему с вложениями иначе
надо теперь прочесать все настройки ... вдруг есть кнопка "удалить все свои сообщения" :lol:
Siava писал(а):
07.02.2018 16:39
то и вложение из него надо запретить удалять
спасибо! меня услышали, я то как был удивлен узнав что это не так ))
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))

Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 16 лет 4 месяца
Откуда: СССР
Благодарил (а): 22 раза
Поблагодарили: 154 раза

Re: Ошибки и исправления в версии 3.2.2

Сообщение Mr. Anderson »

Siava, позволю себе не согласиться. Сообщения и вложения - идеологически разные вещи. Поэтому для вложений и управления ими ЕСТЬ свой модуль (и "файлопомойники" с прочими "релизеры" осанну этой фиче поют), а для сообщений - нет.

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4459
Стаж: 15 лет 6 месяцев
Откуда: Питер
Благодарил (а): 131 раз
Поблагодарили: 529 раз

Re: Ошибки и исправления в версии 3.2.2

Сообщение Siava »

Mr. Anderson писал(а):
07.02.2018 17:48
Сообщения и вложения - идеологически разные вещи.
Но в подавляющем большинстве случаев одно связанно с другим.
Удалил вложения и сообщения, где они упоминались, потеряли смысл.

И расширением это безобразие не исправить, только код править.
У себя сделаю следующее, что и в двойке применял. Оставлю только админам такую возможность.
Подходит одинаково для 3.2 и 3.1.
Да не сожгут меня за эту ересь :mrgreen:

styles/prosilver/template/ucp_attachments.html
найти

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

<dd class="mark">{L_MARK}</dd>
заменить на

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

<!-- IF U_ACP --><dd class="mark">{L_MARK}</dd><!-- ENDIF -->
найти

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

<dd class="mark"><input type="checkbox" name="attachment[{attachrow.ATTACH_ID}]" value="1" /></dd>
заменить на

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

<!-- IF U_ACP --><dd class="mark"><input type="checkbox" name="attachment[{attachrow.ATTACH_ID}]" value="1" /></dd><!-- ENDIF -->
includes/ucp/ucp_attachments.php
найти

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

global $template, $user, $db, $config, $phpEx, $phpbb_root_path, $phpbb_container;
заменить на

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

global $auth, $template, $user, $db, $config, $phpEx, $phpbb_root_path, $phpbb_container;
найти

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

$template->assign_var('S_ATTACHMENT_ROWS', true);
заменить на

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

if ($auth->acl_get('a_'))
{	
	$template->assign_var('S_ATTACHMENT_ROWS', true);
}
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.5.x)

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15183
Стаж: 14 лет 2 месяца
Откуда: Красноярск
Благодарил (а): 390 раз
Поблагодарили: 1771 раз

Re: Ошибки и исправления в версии 3.2.2

Сообщение rxu »

Этот вопрос давным давно задавался разрабам. Логика описана выше.
Посты постами, файлы файлами.

Отправлено спустя 3 минуты 9 секунд:
Думаю, можно решить, если только добавить новое право - Может удалять собственные вложения.
Изображение

Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 16 лет 4 месяца
Откуда: СССР
Благодарил (а): 22 раза
Поблагодарили: 154 раза

Re: Ошибки и исправления в версии 3.2.2

Сообщение Mr. Anderson »

Siava писал(а):
07.02.2018 19:42
только код править
Зачем умножать сущности?
Убрать модуль и всего делов.
Ну или глобальнее, как Руслан указал, - правом.

Аватара пользователя
KEMnEP
phpBB 2.0.12
Сообщения: 866
Стаж: 5 лет 4 месяца
Благодарил (а): 37 раз
Поблагодарили: 206 раз

Re: Ошибки и исправления в версии 3.2.2

Сообщение KEMnEP »

3. Предупреждение при отправке по e-mail уведомления об ответе или цитировании
из первого поста в том виде как сейчас может приводить к ошибке 500 ибо из коробки в файле functions_messenger.php

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

var $msg, $extra_headers, $replyto, $from, $subject;
var $addresses = array();
если следовать инструкции как сейчас то получаем

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

var $msg, $extra_headers, $replyto, $from, $subject;
var $addresses = array();
var $extra_headers = array();
Что в итоге может привести к PHP Fatal error: Cannot redeclare messenger::$extra_headers
правильней в инструкции не добавить после, а:
найти

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

var $msg, $extra_headers, $replyto, $from, $subject;
var $addresses = array();
заменить

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

var $msg, $replyto, $from, $subject;
var $addresses = array();
var $extra_headers = array();

SStone
phpBB 1.4.2
Сообщения: 61
Стаж: 5 лет 4 месяца
Благодарил (а): 11 раз
Поблагодарили: 4 раза

Re: Ошибки и исправления в версии 3.2.2

Сообщение SStone »

Эту проблему можно словить только на PHP 7.2?

Аватара пользователя
KEMnEP
phpBB 2.0.12
Сообщения: 866
Стаж: 5 лет 4 месяца
Благодарил (а): 37 раз
Поблагодарили: 206 раз

Re: Ошибки и исправления в версии 3.2.2

Сообщение KEMnEP »

и на 7.1 может быть актуальна (причём тут вообще версия пхп...)

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11590
Стаж: 13 лет 5 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2623 раза

Re: Ошибки и исправления в версии 3.2.2

Сообщение Sheer »

KEMnEP, Понял, не обратил внимания, в официальном фиксе так и сделано https://github.com/phpbb/phpbb/blob/3.2 ... hp#L25-L30
Исправил инструкцию в первом сообщении.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

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