Уважаемые пользователи!
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) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
-
- phpBB 2.0.1
- Сообщения: 252
- Стаж: 16 лет 6 месяцев
- Благодарил (а): 10 раз
- Поблагодарили: 26 раз
- Контактная информация:
Запрет редактирования если сообщение не последнее в теме
Есть ли такой МОД? Если да, подскажите ссылку на него или название.
WORK: phpBB3 3.0.8 + Portal XL 5.0 + MODs + Custom,
PHP Version 5.3.3-7+squeeze25, Apache/2.2.9 (Debian), MySQL(i) 5.1.73-1+deb6u1-log
PHP Version 5.3.3-7+squeeze25, Apache/2.2.9 (Debian), MySQL(i) 5.1.73-1+deb6u1-log
-
- phpBB 2.0.5
- Сообщения: 495
- Стаж: 14 лет
- Благодарил (а): 80 раз
- Поблагодарили: 16 раз
Re: Запрет редактирования если сообщение не последнее в теме
viewtopic.php
НайтиДобавить после
posting.php
НайтиДобавить после
language/ru/posting.php
Найти
Добавить после
language/***/posting.php — аналогично.
Найти
Код: Выделить всё
$edit_allowed = ($user->data['is_registered'] && ($auth->acl_get('m_edit', $forum_id) || (
Код: Выделить всё
$row['post_id'] == $topic_data['topic_last_post_id'] &&
Найти
Код: Выделить всё
if ($user->data['user_id'] != $post_data['poster_id'])
{
trigger_error('USER_CANNOT_EDIT');
}
Код: Выделить всё
if ($post_data['post_id'] != $post_data['topic_last_post_id'])
{
trigger_error('CANNOT_EDIT_REPLIED');
}
Найти
Код: Выделить всё
'CANNOT_DELETE_REPLIED' => 'Извините, но вы можете удалять только сообщения, не имеющие ответов.',
Код: Выделить всё
'CANNOT_EDIT_REPLIED' => 'Вы не можете отредактировать это сообщение, потому что на него уже кто-то ответил.',
Re: Запрет редактирования если сообщение не последнее в теме
А как сделать запрет на редактирование только в определенной категории или форуме или для определенной группы?
- HAMMER663
- Former team member
- Сообщения: 2032
- Стаж: 13 лет 11 месяцев
- Откуда: Зеленоград
- Благодарил (а): 77 раз
- Поблагодарили: 249 раз
- Контактная информация:
Re: Запрет редактирования если сообщение не последнее в теме
Для форума.
изменить на
Где 2 это id вашего форума
Код: Выделить всё
if ($post_data['post_id'] != $post_data['topic_last_post_id'])
Код: Выделить всё
if ($post_data['post_id'] != $post_data['topic_last_post_id'] && $forum_id == 2 )
- Sheer
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 1 месяц
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2752 раза
- Контактная информация:
Re: Запрет редактирования если сообщение не последнее в теме
Не есть хорошо.HAMMER663 писал(а):Где 2 это id вашего форума
Найти
Код: Выделить всё
$edit_allowed = ($user->data['is_registered'] && ($auth->acl_get('m_edit', $forum_id) || (
Код: Выделить всё
$forums_disable_edit_post_list = array(13, 14, 15, 24, 16, 17, 23); // список форумов, где запрещено редактировать сообщения после ответов
Код: Выделить всё
if ($post_data['post_id'] != $post_data['topic_last_post_id'])
Код: Выделить всё
if ($post_data['post_id'] != $post_data['topic_last_post_id'] && $forum_id == (in_array($forum_id, $forums_disable_edit_post_list)) )
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
- HAMMER663
- Former team member
- Сообщения: 2032
- Стаж: 13 лет 11 месяцев
- Откуда: Зеленоград
- Благодарил (а): 77 раз
- Поблагодарили: 249 раз
- Контактная информация:
Re: Запрет редактирования если сообщение не последнее в теме
Sheer согласен, что мой вариант не очень. Твой просто универсальный особенно если еще в админку добавить опцию
Добавлено спустя 40 секунд:
а еще можно добавить: вкл\выкл запрет на редактирование сообщения
Добавлено спустя 40 секунд:
а еще можно добавить: вкл\выкл запрет на редактирование сообщения
- Sheer
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 1 месяц
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2752 раза
- Контактная информация:
Re: Запрет редактирования если сообщение не последнее в теме
Если есть востребованность, можно оформить в виде полноценного мода.
Какой вариант: опция в настройках или список id?
Добавлено спустя 1 минуту 18 секунд:
Какой вариант: опция в настройках или список id?
Добавлено спустя 1 минуту 18 секунд:
Мудро...HAMMER663 писал(а):а еще можно добавить: вкл\выкл запрет на редактирование сообщения
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
- Пчелкин
- phpBB 3.3.0
- Сообщения: 11234
- Стаж: 14 лет 2 месяца
- Откуда: fotovideoforum.ru
- Благодарил (а): 1782 раза
- Поблагодарили: 1340 раз
- Контактная информация:
Re: Запрет редактирования если сообщение не последнее в теме
опция!!!!!
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Фотовидеофорум ; Форум Кировского района ; Форумы Калдина-Клуба ; Форум Japan Navigation Group
Фотовидеофорум ; Форум Кировского района ; Форумы Калдина-Клуба ; Форум Japan Navigation Group
- Sheer
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 1 месяц
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2752 раза
- Контактная информация:
Re: Запрет редактирования если сообщение не последнее в теме
Вот. Примазался в соавторы
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
- HAMMER663
- Former team member
- Сообщения: 2032
- Стаж: 13 лет 11 месяцев
- Откуда: Зеленоград
- Благодарил (а): 77 раз
- Поблагодарили: 249 раз
- Контактная информация:
Re: Запрет редактирования если сообщение не последнее в теме
Sheer а где ж список форумов, в которых действовать будет данная фича?
- Sheer
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 1 месяц
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2752 раза
- Контактная информация:
Re: Запрет редактирования если сообщение не последнее в теме
А зачем он теперь там? Зашел в управление форумами и включил запрет. В этом, вон в том, и еще в этом, а вот в этих двух запрещать не будем.HAMMER663 писал(а):а где ж список форумов
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
- HAMMER663
- Former team member
- Сообщения: 2032
- Стаж: 13 лет 11 месяцев
- Откуда: Зеленоград
- Благодарил (а): 77 раз
- Поблагодарили: 249 раз
- Контактная информация:
Re: Запрет редактирования если сообщение не последнее в теме
Sheer а. вон как. я что-то не досмотрел
Re: Запрет редактирования если сообщение не последнее в теме
Не могу понять, где в настройках включить обязательное отображение информации о редактировании - сколько раз всего и главное - когда последний раз?
Да, и чтобы это не касалось админов. Для них пусть будет только когда указана причина редактирования.
Если некак через админпанель, то может что-то в исходниках можно что-то подправить?
Да, и чтобы это не касалось админов. Для них пусть будет только когда указана причина редактирования.
Если некак через админпанель, то может что-то в исходниках можно что-то подправить?