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

Права гостей

Вопросы без привязки к версии. Установлена авточистка (2 года).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Triniti
phpBB 2.0.2
Сообщения: 324
Стаж: 10 лет 9 месяцев
Благодарил (а): 64 раза

Права гостей

Сообщение Triniti »

Создала раздел для Гостей, где они могли бы постить без логина. Почему-то внизу написано, когда вхожу как гость, что вы не можете редактировать и удалять свои сообщения (хотя это право в панели им предоставила). В чем здесь может быть дело, может, ещё каких-то настроек не хватает?
Triniti
phpBB 2.0.2
Сообщения: 324
Стаж: 10 лет 9 месяцев
Благодарил (а): 64 раза

Re: Права гостей

Сообщение Triniti »

Поясняю, с изображениями.
В панели управления установила для гостей
i1.JPG
Но когда просматриваю этот форум (раздел) как гость, то вижу следующее
i2.JPG
Что мне нужно перенастроить, чтобы гости все же могли редактировать свои сообщения, в этом форуме?
Может быть, они автоматически включаются системой также в группу Новые пользователи, которая имеет свои права, и эти права перекрывают как-то установленные мной права Гостей?... Единственное предположение.
Кэш чистила.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12414
Стаж: 12 лет 8 месяцев
Благодарил (а): 224 раза
Поблагодарили: 3524 раза
Контактная информация:

Re: Права гостей

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

Сделайте трассировку прав, там будет видно где какие права перекрыты
Triniti
phpBB 2.0.2
Сообщения: 324
Стаж: 10 лет 9 месяцев
Благодарил (а): 64 раза

Re: Права гостей

Сообщение Triniti »

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

Вошла в Панель, Права доступа, Маски прав доступа, Локальные права. Выбрала форум и группу, и вот что отобразилось
i1.JPG
Но здесь нет кружка со стрелкой, чтобы "Отследить настройки"...
А, сейчас попробую войти как основной администратор...

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

Отправлено спустя 15 минут 5 секунд:
Вошла как основной администратор, всё то же самое, кружка со стрелкой в этом окне нет
Может быть, это потому, что статья написана для 3.0, а у меня 3.1?..
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12414
Стаж: 12 лет 8 месяцев
Благодарил (а): 224 раза
Поблагодарили: 3524 раза
Контактная информация:

Re: Права гостей

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

Triniti писал(а): 26.05.2017 13:49что такое "включен счетчик сообщений"
Добавлять единицу к общему числу сообщений пользователя при отправке сообщения или не добавлять

Отправлено спустя 1 минуту 42 секунды:
Triniti писал(а): 26.05.2017 14:04кружка со стрелкой в этом окне нет
Права отслеживать можно для пользователя. В группе набор прав один, перекрываться им нечем
Triniti
phpBB 2.0.2
Сообщения: 324
Стаж: 10 лет 9 месяцев
Благодарил (а): 64 раза

Re: Права гостей

Сообщение Triniti »

Татьяна, а почему у меня тогда такое получается... вернее, не получается установить возможность редактирования для Гостей, как вы думаете?
Знаю, что группа Гости как-то основана на пользователе Anonymous. Может быть, его права посмотреть?

Итак, вот что для него получилось
i2.JPG
i3.JPG
Как вы это интерпретируете?
Последний раз редактировалось Triniti 26.05.2017 14:19, всего редактировалось 1 раз.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12414
Стаж: 12 лет 8 месяцев
Благодарил (а): 224 раза
Поблагодарили: 3524 раза
Контактная информация:

Re: Права гостей

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

Anonymous - это единственный участник группы "гости"

Почему не получается - к примеру, пользователь попал в ещё одну группу (любую из существующих), в которой право на редактирование выставлено в "никогда"
Triniti
phpBB 2.0.2
Сообщения: 324
Стаж: 10 лет 9 месяцев
Благодарил (а): 64 раза

Re: Права гостей

Сообщение Triniti »

Посмотрите, пожалуйста, я там выше привела, что получается для Anonymous ...
Странно... у Anonymous в одной таблице для этого права стоит Да, а в другой Нет. Какое-то противоречие. Вернее, в одной из таблиц у него стоит Нет для столбца Настройки, и Да в Итог.

У нас все новые пользователи, после регистрации, автоматически включаются в группу Новые пользователи. Наверное, им установлена как раз невозможность редактирования (посмотрю). Может быть, когда Гость пишет пост, то он как-то тоже попадает в эту группу, временно ?.. А так - в какие же еще группы может входить Гость, который например пишет пост впервые, и под любым именем там...

Отправлено спустя 6 минут 47 секунд:
Нет, у Новых пользователей вообще нет такого пункта "Может редактировать свои сообщения"
i4.JPG
Отправлено спустя 53 минуты 16 секунд:
Смотрите, когда я решила проверить права пользователя Anonymous и стала действовать на форуме как будто это он , то я могла редактировать и удалять свои сообщения, в том разделе (форуме). При этом внизу видела такие слова
i5.JPG
Получается, что Anonymous сам по себе может сообщения свои редактировать, а Гости, которые на нем основаны, нет, не могут.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12414
Стаж: 12 лет 8 месяцев
Благодарил (а): 224 раза
Поблагодарили: 3524 раза
Контактная информация:

Re: Права гостей

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

Так, нашла
includes\functions_display.php

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

$rules = array(
		($auth->acl_get('f_post', $forum_id) && !$locked) ? $user->lang['RULES_POST_CAN'] : $user->lang['RULES_POST_CANNOT'],
		($auth->acl_get('f_reply', $forum_id) && !$locked) ? $user->lang['RULES_REPLY_CAN'] : $user->lang['RULES_REPLY_CANNOT'],
		($user->data['is_registered'] && $auth->acl_gets('f_edit', 'm_edit', $forum_id) && !$locked) ? $user->lang['RULES_EDIT_CAN'] : $user->lang['RULES_EDIT_CANNOT'],
		($user->data['is_registered'] && ($auth->acl_gets('f_delete', 'm_delete', $forum_id) || $auth->acl_gets('f_softdelete', 'm_softdelete', $forum_id)) && !$locked) ? $user->lang['RULES_DELETE_CAN'] : $user->lang['RULES_DELETE_CANNOT'],
	);
Для отображения той строки проверяется зарегистрирован ли пользователь

И в самой теме есть проверка
viewtopic.php

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

	$s_cannot_edit = !$auth->acl_get('f_edit', $forum_id) || $user->data['user_id'] != $poster_id;
	$s_cannot_edit_time = $config['edit_time'] && $row['post_time'] <= time() - ($config['edit_time'] * 60);
	$s_cannot_edit_locked = $topic_data['topic_status'] == ITEM_LOCKED || $row['post_edit_locked'];

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

$edit_allowed = $force_edit_allowed || ($user->data['is_registered'] && ($auth->acl_get('m_edit', $forum_id) || (
		!$s_cannot_edit &&
		!$s_cannot_edit_time &&
		!$s_cannot_edit_locked
	)));
По-хорошему это правильно. Гость технически один, так что если дать возможность редактировать - то любой человек под гостем сможет отредактировать любое чужое сообщение, оставленное под гостем
Triniti
phpBB 2.0.2
Сообщения: 324
Стаж: 10 лет 9 месяцев
Благодарил (а): 64 раза

Re: Права гостей

Сообщение Triniti »

Понятно... а в панели почему-то ставится такое право...
Да, если только делать проверку ip адреса, в рамках одного визита. Время редактирования у нас и для зарегистрированных ограничено.
Но это наверное дело будущего... будущих версий.
Спасибо, здесь наверное правильно сделано. Не очень удобно конечно, без редактирования, когда пишешь под Гостем, но что поделаешь.
Ответить

Вернуться в «phpBB-пространство»