Автор темы - модератор темы
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 1.4.4
- Сообщения: 124
- Стаж: 11 лет 5 месяцев
- Благодарил (а): 25 раз
Автор темы - модератор темы
Есть такой замечательный мод для 3.0.х, автор темы становится модератором темы с возможностью редактировать, удалять посты, открыть закрыть тему. В данном движке есть возможность разрешить "Может закрывать свои темы" но нет обратного действия...
Или возможно кто подскажет как "зарегистрированному пользователю" разрешить "Может открывать свои темы".
Спасибо.
Или возможно кто подскажет как "зарегистрированному пользователю" разрешить "Может открывать свои темы".
Спасибо.
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Автор темы - модератор темы
Такого права нет, его нужно создавать.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 1.4.4
- Сообщения: 124
- Стаж: 11 лет 5 месяцев
- Благодарил (а): 25 раз
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Автор темы - модератор темы
А ты тему где создал?
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 1.4.4
- Сообщения: 124
- Стаж: 11 лет 5 месяцев
- Благодарил (а): 25 раз
Re: Автор темы - модератор темы
Sheer, ох... прям и не спроси ничего...
хорошо, тогда так... если в коде убрать строку
хорошо, тогда так... если в коде
Код: Выделить всё
if ($mode == 'edit' && !$auth->acl_get('m_edit', $forum_id))
{
$force_edit_allowed = false;
$s_cannot_edit = $user->data['user_id'] != $post_data['poster_id'];
$s_cannot_edit_time = $config['edit_time'] && $post_data['post_time'] <= time() - ($config['edit_time'] * 60);
$s_cannot_edit_locked = $post_data['post_edit_locked'];
$s_cannot_edit_locked = $post_data['post_edit_locked'];
автор темы сможет редактировать?-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Автор темы - модератор темы
Нет. Это вообще к другому относится - Заблокировать сообщение [запрет редактирования]
Разрешать или запрещать редактировать сообщение устанавливает переменная
Кстати событие есть
Разрешать или запрещать редактировать сообщение устанавливает переменная
$s_cannot_edit
Кстати событие есть
Код: Выделить всё
/**
* This event allows you to modify the conditions for the "cannot edit post" checks
*
* @event core.posting_modify_cannot_edit_conditions
* @var array post_data Array with post data
* @var bool force_edit_allowed Allow the user to edit the post (all permissions and conditions are ignored)
* @var bool s_cannot_edit User can not edit the post because it's not his
* @var bool s_cannot_edit_locked User can not edit the post because it's locked
* @var bool s_cannot_edit_time User can not edit the post because edit_time has passed
* @since 3.1.0-b4
*/
$vars = array(
'post_data',
'force_edit_allowed',
's_cannot_edit',
's_cannot_edit_locked',
's_cannot_edit_time',
);
extract($phpbb_dispatcher->trigger_event('core.posting_modify_cannot_edit_conditions', compact($vars)));
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 1.4.4
- Сообщения: 124
- Стаж: 11 лет 5 месяцев
- Благодарил (а): 25 раз
Re: Автор темы - модератор темы
Sheer, мой кусок оттуда же, строчкой выше. событие есть, вижу. пока не пойму как корректно отключить запрет редактирования автору темы если тема закрыта... компилировал отдельно
Отправлено спустя 8 минут 3 секунды:
Sheer, может надо не исключать функцию запрета редактирования а просто добавить как тут например - https://www.phpbb.com/community/viewtop ... #p12807106 - и сделать бы это в виде расширения...
's_cannot_edit_locked',
не помогло.Отправлено спустя 8 минут 3 секунды:
Sheer, может надо не исключать функцию запрета редактирования а просто добавить как тут например - https://www.phpbb.com/community/viewtop ... #p12807106 - и сделать бы это в виде расширения...
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Автор темы - модератор темы
Нужно использовать событие
core.viewtopic_modify_post_action_conditions
так, чтобы во viewtopic.php переменная $force_edit_allowed
приобрела значение true, и событие core.posting_modify_cannot_edit_conditions
в posting.php так, чтобы переменные $s_cannot_edit $s_cannot_edit_time
и $s_cannot_edit_locked
приобрели значение false Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 1.4.4
- Сообщения: 124
- Стаж: 11 лет 5 месяцев
- Благодарил (а): 25 раз
Re: Автор темы - модератор темы
Sheer, =) пока понял одно, написал в нужную тему
у мну уму не хватит...

-
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 15 лет 4 месяца
- Откуда: Украина! Харьков
- Благодарил (а): 68 раз
- Поблагодарили: 240 раз
Re: Автор темы - модератор темы
плюсую за такое расширение, только чтобы в админке можно выбирать форумы из списка, где разрешена модерация автором темы.
-
- phpBB 1.4.4
- Сообщения: 124
- Стаж: 11 лет 5 месяцев
- Благодарил (а): 25 раз
Re: Автор темы - модератор темы
Alecto, да пусть бы было в управлении форумами даже, и то нормально. добавить право в нужном форуме не сложно... а функция полезная, особенно когда автор темы использует её как отчёт о поездке или каком событии. Да и вообще, закрыл автор тему на время по каким то своим причинам, а потом открыть - надо просить, лишние движения никто не любит =)
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Автор темы - модератор темы
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- Former team member
- Сообщения: 3468
- Стаж: 11 лет
- Благодарил (а): 39 раз
- Поблагодарили: 792 раза
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Автор темы - модератор темы
Не надо. Расширение есть уже. Так и быть, выложу в паблик.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.