Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Возможность редактировать сообщения для одного пользователя.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Возможность редактировать сообщения для одного пользователя.
Подскажите решения вопроса. Суть в следующем. Хочу дать возможность одному из пользователей редактировать его-же сообщения, не 3 дня после написания как всем а чтоб постоянно он мог это делать. Есть ли какой то простой способ или только создавать для него отдельную группу с возможностью редактирования сообщений. Но тогда он сможет редактировать и чужие. А это не нужно).
Буду признателен за помощь.
Буду признателен за помощь.
- Sheer
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 1 месяц
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2752 раза
- Контактная информация:
Re: Возможность редактировать сообщения для одного пользоват
В стандартном движке нет такого. Либо пользователь может редактировать собственные сообщения, либо нет. Без ограничения по времени.serJO писал(а):не 3 дня после написания как всем
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Re: Возможность редактировать сообщения для одного пользоват
Что-же делать? Как так хитро поступить? Назначить его модератором в теме? Это не то что нужно но лучше чем ничего.
- Sheer
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 1 месяц
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2752 раза
- Контактная информация:
Re: Возможность редактировать сообщения для одного пользоват
Простейший путь к скорейшему ответу - шаблон запроса
У вас установлен какой-то мод, ограничивающий время, в течение которого можно редактировать сообщения?
У вас установлен какой-то мод, ограничивающий время, в течение которого можно редактировать сообщения?
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
- Татьяна5
- Поддержка
- Сообщения: 12372
- Стаж: 12 лет 7 месяцев
- Благодарил (а): 223 раза
- Поблагодарили: 3517 раз
- Контактная информация:
Re: Возможность редактировать сообщения для одного пользоват
Как нет? Добавлено спустя 1 час 7 минут 49 секунд:Sheer писал(а):В стандартном движке нет такого
Re: Возможность редактировать сообщения для одного пользователя.
posting.php
Найти
Код: Выделить всё
if (!($post_data['post_time'] > time() - ($config['edit_time'] * 60) || !$config['edit_time']))
{
trigger_error('CANNOT_EDIT_TIME');
}
Код: Выделить всё
//Who can edit his post anytime?
$users_edit_anytime = array(2, 3);
if (!($post_data['post_time'] > time() - ($config['edit_time'] * 60) || !$config['edit_time']) && !in_array($user->data['user_id'], $users_edit_anytime))
{
trigger_error('CANNOT_EDIT_TIME');
}
Найти
Код: Выделить всё
$edit_allowed = ($user->data['is_registered'] && ($auth->acl_get('m_edit', $forum_id) || (
$user->data['user_id'] == $poster_id &&
$auth->acl_get('f_edit', $forum_id) &&
!$row['post_edit_locked'] &&
($row['post_time'] > time() - ($config['edit_time'] * 60) || !$config['edit_time'])
)));
Код: Выделить всё
//Who can edit his post anytime?
$users_edit_anytime = array(2, 3);
$edit_allowed = ($user->data['is_registered'] && ($auth->acl_get('m_edit', $forum_id) || (
$user->data['user_id'] == $poster_id &&
$auth->acl_get('f_edit', $forum_id) &&
!$row['post_edit_locked'] &&
($row['post_time'] > time() - ($config['edit_time'] * 60) || !$config['edit_time'])
) || (
$user->data['user_id'] == $poster_id &&
$auth->acl_get('f_edit', $forum_id) &&
!$row['post_edit_locked'] &&
in_array($user->data['user_id'], $users_edit_anytime)
)));
$users_edit_anytime = array(2, 3);
в скобках через запятую-
- Former team member
- Сообщения: 2217
- Стаж: 15 лет 3 месяца
- Благодарил (а): 236 раз
- Поблагодарили: 561 раз
- Контактная информация:
Re: Возможность редактировать сообщения для одного пользоват
Если я правильно понял то, что нужно, то вот вариант с правом доступа:
Исключения из ограничения на редактирование сообщений
Добавлено спустя 49 секунд:
Re: Возможность редактировать сообщения для одного пользователя.
После установки не забудьте очистить кеш.
Исключения из ограничения на редактирование сообщений
Добавлено спустя 49 секунд:
Re: Возможность редактировать сообщения для одного пользователя.
После установки не забудьте очистить кеш.
Re: Возможность редактировать сообщения для одного пользоват
Простите а где посмотреть ID пользователя?
- Татьяна5
- Поддержка
- Сообщения: 12372
- Стаж: 12 лет 7 месяцев
- Благодарил (а): 223 раза
- Поблагодарили: 3517 раз
- Контактная информация:
Re: Возможность редактировать сообщения для одного пользоват
В ссылке на профиль
/memberlist.php?mode=viewprofile&u=2
/memberlist.php?mode=viewprofile&u=2
Re: Возможность редактировать сообщения для одного пользоват
Татьяна5
Сделал как вы указали. Попробовал зайти с правами человека которому хочу дать эту возможность. Кнопки правки не появилось. ID нужно указывать с пробелом как у вас в примере?
Shredder
Поняли правильно, но так ничего и не получилось.
В первом же пункте (Выполнить SQL-запрос тра-та-та) выкидывает ошибку(
Sheer
Нет модов не стоит. Все пользователи могут редактировать свои сообщения в течении 24-х часов и это работает. Но одному товарищу нужно дать возможность чтобы он мог редактировать свои сообщения постоянно (вот такой он не постоянный))
Сделал как вы указали. Попробовал зайти с правами человека которому хочу дать эту возможность. Кнопки правки не появилось. ID нужно указывать с пробелом как у вас в примере?
Shredder
Поняли правильно, но так ничего и не получилось.
В первом же пункте (Выполнить SQL-запрос тра-та-та) выкидывает ошибку(
Sheer
Нет модов не стоит. Все пользователи могут редактировать свои сообщения в течении 24-х часов и это работает. Но одному товарищу нужно дать возможность чтобы он мог редактировать свои сообщения постоянно (вот такой он не постоянный))
- xisp
- phpBB 3.0.0 RC7
- Сообщения: 1798
- Стаж: 11 лет 10 месяцев
- Благодарил (а): 152 раза
- Поблагодарили: 215 раз
- Забанен: Бессрочно
Re: Возможность редактировать сообщения для одного пользоват
Это и не должно работать.serJO писал(а):Попробовал зайти с правами человека
phpBBex
-
- Former team member
- Сообщения: 2217
- Стаж: 15 лет 3 месяца
- Благодарил (а): 236 раз
- Поблагодарили: 561 раз
- Контактная информация:
Re: Возможность редактировать сообщения для одного пользоват
Скиньте цитату ошибки в эту тему.serJO писал(а):Поняли правильно, но так ничего и не получилось.
В первом же пункте (Выполнить SQL-запрос тра-та-та) выкидывает ошибку(
Добавлено спустя 2 минуты 3 секунды:
Re: Возможность редактировать сообщения для одного пользователя.
Скорее всего, не заменили префикс
phpbb_
на свой. Префикс можно посмотреть в файле config.php в корне форума, в строке $table_prefix = 'ваш_префикс';
- xisp
- phpBB 3.0.0 RC7
- Сообщения: 1798
- Стаж: 11 лет 10 месяцев
- Благодарил (а): 152 раза
- Поблагодарили: 215 раз
- Забанен: Бессрочно
Re: Возможность редактировать сообщения для одного пользоват
Просмотр прав через "Проверить права" не учитывает правки в коде. Эта возможность вообще много чего не учитывает. Лучше завести отдельного тестового пользователя и заходить им.serJO писал(а):xisp??? Простите не понял.
phpBBex
Re: Возможность редактировать сообщения для одного пользоват
Ура всё получилось!
Использовал способ Татьяна5
Считаю что этот способ проще а способ по ссылке Shredder правильнее.
Большое всем при огромное спасибо за помощь.
Использовал способ Татьяна5
Считаю что этот способ проще а способ по ссылке Shredder правильнее.
Большое всем при огромное спасибо за помощь.