Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекращает поддержку phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2020 года.
С учетом этого, а также того, что версия 3.2.x больше не будет получать обновлений, за исключением связанных с проблемами безопасности
(только при их наличии и только до 7 ноября 2020 года), рекомендуется обновить конференции до версии 3.3.x.

[FAQ] Информация о редактировании сообщения.

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Alloy
phpBB 1.4.3
Сообщения: 82
Стаж: 17 лет
Откуда: Киев
Поблагодарили: 2 раза

[FAQ] Информация о редактировании сообщения.

Сообщение Alloy »

Почему показывает кто редактировал сообщение и когда - если только указана причина редактирования. а если я просто чете исправил то ниче не видно. Это глюк или так должно быть?

п.с. в админке можно все увидеть но хотелось чтобы пользователи тоже знали если их сообщение кто нить отредактировал и когда это было сделано....

Ответ:
Палыч писал(а):Суммируем:
Не отмечается факт редактирования, если:
- данное сообщение последнее в теме, то есть на него ещё нет ответов.
- редактируется чужое сообщение администратором или модератором
- отключена данная функция в администраторском разделе.
Кто ищет, тот всегда найдет!!!
Вся жизнь в сравнении и только в сравнении находишь наилучшее!!!
ICQ: 2385454
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 17 лет 2 месяца
Откуда: Бердск
Поблагодарили: 15 раз

Re: [FAQ] Информация о редактировании сообщения.

Сообщение crash »

Dimon89
а редактирование причем тут?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
RedScorp
phpBB 1.4.1
Сообщения: 43
Стаж: 15 лет 10 месяцев
Откуда: г. Уральск

Re: [FAQ] Информация о редактировании сообщения.

Сообщение RedScorp »

rxu, спасибо за пост и за следующий. Я как раз по нему исправил:

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

if ($data['post_edit_reason'] || (($post_mode == 'edit' || $post_mode == 'edit_first_post' || $post_mode == 'edit_last_post')))
Все было прекрасно. Правда сегодня была ситуация:
1. мой пост №12
2. пост №13 пользователя №1
3. отредактирован мной пост №13
4. мой пост №14
5. удален мой пост № 14
6. пост №15 пользователя №2
в итоге в посту №13 видим:
Последний раз редактировалось Гость Сегодня, 15:11, всего редактировалось 1 раз.
Причина: Просто поправил оформление.
Хотя ссылка на профиль стоит правильная (на мой ник).
Изображение Изображение
Аватара пользователя
RedScorp
phpBB 1.4.1
Сообщения: 43
Стаж: 15 лет 10 месяцев
Откуда: г. Уральск

Re: [FAQ] Информация о редактировании сообщения.

Сообщение RedScorp »

Кстати, ради интереса написал пост ниже и отредактировал его. Все стало нормально, причем и в посту 13 тоже!!!
Последний раз редактировалось RedScorp Сегодня, 15:11, всего редактировалось 1 раз.
Причина: Просто поправил оформление.
Это как понимать?! Ради спортивного интереса попробую сегодня сделать новую тему, попросить народ ответить там и воссоздать эту же ситуацию.
Изображение Изображение
Аватара пользователя
uzzzer
phpBB 1.2.1
Сообщения: 26
Стаж: 14 лет

Re: [FAQ] Информация о редактировании сообщения.

Сообщение uzzzer »

У меня точно такая же проблема. Если редактировать пост, но не меняя текст приписать причину редактирования, напишется что редактировал Гость. Ссылка ведет на нужный профиль, неверно отображается именно никнейм. Кто-нибудь знает лекарство?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15514
Стаж: 15 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 418 раз
Поблагодарили: 1859 раз

Re: [FAQ] Информация о редактировании сообщения.

Сообщение rxu »

Это только при внесении изменений из этой темы, или стандартно так?
Изображение
Аватара пользователя
uzzzer
phpBB 1.2.1
Сообщения: 26
Стаж: 14 лет

Re: [FAQ] Информация о редактировании сообщения.

Сообщение uzzzer »

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

				$log_subject = ($subject) ? $subject : $data['topic_title'];
				add_log('mod', $data['forum_id'], $data['topic_id'], 'LOG_POST_EDITED', $log_subject, (!empty($username)) ? $username : $user->lang['GUEST']);
видимо, косяк где-то тут, я чую его косячный запах но не могу сообразить :'(

upd.

Опишу действия. Ч-к оставляет пост. Я хоче пометит что пост прочитан и принят к сведению (надо мне так сделать). Помечаю и блокирую редактирование "Запрет редактирования" (хотя баг проявляется и без запрета). После этого вижу картину маслом: Последний раз редактировалось Гость Вт сен 30, 2008 19:23, всего редактировалось 1 раз(а). Ссылка Гость ведет в нужный профиль как и говорилось. Не обработан именно никнейм.

Добавлено спустя 3 минуты 2 секунды:
В любой теме любое сообщение может проявить себя подобным образом. А может и не проявить. Закономерность заметил пока только одну - если не изменять текст то может появиться надпись Гость. При повторном редактировании с изменением текста сообщения - надпись обновляется верной
Аватара пользователя
uzzzer
phpBB 1.2.1
Сообщения: 26
Стаж: 14 лет

Re: [FAQ] Информация о редактировании сообщения.

Сообщение uzzzer »

Проверил без блокировки (запрет редактирования). Результат такой же - редактировалось Гость, нажимаем гость ссылка показывает редактировавшего модератора.

Алсо, стоило мне поставить точечку в сообщении и повторить редактирование, вписало мою модерацию верно, т.е. ник обработало.
Аватара пользователя
RedScorp
phpBB 1.4.1
Сообщения: 43
Стаж: 15 лет 10 месяцев
Откуда: г. Уральск

Re: [FAQ] Информация о редактировании сообщения.

Сообщение RedScorp »

rxu писал(а):Это только при внесении изменений из этой темы, или стандартно так?
К сожалению, это так везде по всему форуму, а не в одной ветке.
Изображение Изображение
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 15 лет 3 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: [FAQ] Информация о редактировании сообщения.

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

uzzzer
RedScorp
А зависит ли глюк от длительности периода времени "редактирования"?
Какое установлено время жизни сессии?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
RedScorp
phpBB 1.4.1
Сообщения: 43
Стаж: 15 лет 10 месяцев
Откуда: г. Уральск

Re: [FAQ] Информация о редактировании сообщения.

Сообщение RedScorp »

Вот что у меня
Ограничить время редактирования: 0
Отображать сведения о последнем редактировании: Да
Задержка флуда: 15
Интервал склеивания сообщений: 0 (пока отключено)
Ограничить нагрузку на сервер: 0
Длительность сессии: 3600 (не менял, так было)
Ограничить сессии: 0
В моем случае я отредактировал сообщение ну не больше чем за минуту.
Изображение Изображение
Аватара пользователя
uzzzer
phpBB 1.2.1
Сообщения: 26
Стаж: 14 лет

Re: [FAQ] Информация о редактировании сообщения.

Сообщение uzzzer »

Настройки те же. Длительность редактирования кхм... Сколько нужно времени чтобы написать пару слов... Секунд 5-10 наверное.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 15 лет 3 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: [FAQ] Информация о редактировании сообщения.

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

Повторить глюк на локалке не удалось.
Ещё вопрос:
rxu писал(а):Это только при внесении изменений из этой темы, или стандартно так?
на это так и не было ответа.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
RedScorp
phpBB 1.4.1
Сообщения: 43
Стаж: 15 лет 10 месяцев
Откуда: г. Уральск

Re: [FAQ] Информация о редактировании сообщения.

Сообщение RedScorp »

Палыч писал(а):Повторить глюк на локалке не удалось.
К сожалению мне тоже. Сделал туже последовательность - все нормально. Зато поигрался как uzzzer (в существующей теме) - один раз из трех нарвался на подобный глюк. В сообщения дописывал либо точку либо пробелы лишние удалял (чтобы пользователи не заметили сильного изменения). Дописывал причину редактирвоания, менял ее... Вот такие были мои действия.
rxu писал(а):Это только при внесении изменений из этой темы, или стандартно так?
Я же писал
К сожалению, это так везде по всему форуму, а не в одной ветке.
Причем еще один прикол: Создал тему в другой категории, свой первый (и единственный пост) отредактировал. НО! информация об изменении не отобразилась! (я не указывал причину). Зашел ради прикола второй раз, дописал пару строк (не указывая причину) и опять - не пишется. Обновил кеш, стер его в браузере, открывал в другом браузере - нет информации. Стоило только дописать причину - все появилось. С точки зрения программирования я понимаю что это нонсенс, но как-то.......

Добавлено спустя 4 минуты 22 секунды:
Палыч, простите я наверное Вас не так понял на счет изменений - да для отображения "информации о редактировании" изменения в скрипте делал только используя изменения указанные выше.
Изображение Изображение
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 15 лет 3 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: [FAQ] Информация о редактировании сообщения.

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

RedScorp писал(а): С точки зрения программирования я понимаю что это нонсенс, но как-то.......
Как раз не нонсенс.
В оригинале:

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

			if ($data['post_edit_reason'] || (!$auth->acl_get('m_edit', $data['forum_id']) && ($post_mode == 'edit' || $post_mode == 'edit_first_post')))
то есть, информация отображается в одном из двух случаев:
  1. Причина указана.
    или
    • Причина не указана +
    • Редактирует не модератор +
    • Редактируется не последний пост +
    • Редактируется не единственный пост.
У вас
RedScorp писал(а):Я как раз по нему исправил:

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

if ($data['post_edit_reason'] || (($post_mode == 'edit' || $post_mode == 'edit_first_post' || $post_mode == 'edit_last_post')))
Во-первых, лишние скобки.
Во-вторых, информация отображается в одном из двух случаев:
  1. Причина указана
    или
    • Причина не указана +
    • Редактируется не единственный пост.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
uzzzer
phpBB 1.2.1
Сообщения: 26
Стаж: 14 лет

Re: [FAQ] Информация о редактировании сообщения.

Сообщение uzzzer »

Код в Includes/functions_posting.php не менял, глюк, по всей видимости, в самом phpbb 3.0.2
Перенесено из форума FAQ (phpBB 3.0.x) в форум FAQ 28.09.2016 15:02 модератором rxu

Вернуться в «FAQ»