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

Автор темы - модератор темы

У вас есть идея для расширения функциональности phpBB? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
carik
phpBB 1.4.4
Сообщения: 124
Стаж: 10 лет 5 месяцев
Благодарил (а): 25 раз

Автор темы - модератор темы

Сообщение carik »

Есть такой замечательный мод для 3.0.х, автор темы становится модератором темы с возможностью редактировать, удалять посты, открыть закрыть тему. В данном движке есть возможность разрешить "Может закрывать свои темы" но нет обратного действия...
Или возможно кто подскажет как "зарегистрированному пользователю" разрешить "Может открывать свои темы".
Спасибо.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Автор темы - модератор темы

Сообщение Sheer »

Такого права нет, его нужно создавать.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
carik
phpBB 1.4.4
Сообщения: 124
Стаж: 10 лет 5 месяцев
Благодарил (а): 25 раз

Re: Автор темы - модератор темы

Сообщение carik »

Sheer, то есть нужно расширение?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Автор темы - модератор темы

Сообщение Sheer »

А ты тему где создал?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
carik
phpBB 1.4.4
Сообщения: 124
Стаж: 10 лет 5 месяцев
Благодарил (а): 25 раз

Re: Автор темы - модератор темы

Сообщение carik »

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']; автор темы сможет редактировать?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Автор темы - модератор темы

Сообщение Sheer »

Нет. Это вообще к другому относится - Заблокировать сообщение [запрет редактирования]
Разрешать или запрещать редактировать сообщение устанавливает переменная $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 г.
carik
phpBB 1.4.4
Сообщения: 124
Стаж: 10 лет 5 месяцев
Благодарил (а): 25 раз

Re: Автор темы - модератор темы

Сообщение carik »

Sheer, мой кусок оттуда же, строчкой выше. событие есть, вижу. пока не пойму как корректно отключить запрет редактирования автору темы если тема закрыта... компилировал отдельно 's_cannot_edit_locked', не помогло.

Отправлено спустя 8 минут 3 секунды:
Sheer, может надо не исключать функцию запрета редактирования а просто добавить как тут например - https://www.phpbb.com/community/viewtop ... #p12807106 - и сделать бы это в виде расширения...
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Автор темы - модератор темы

Сообщение Sheer »

Нужно использовать событие 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 г.
carik
phpBB 1.4.4
Сообщения: 124
Стаж: 10 лет 5 месяцев
Благодарил (а): 25 раз

Re: Автор темы - модератор темы

Сообщение carik »

Sheer, =) пока понял одно, написал в нужную тему :lol: у мну уму не хватит...
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: Автор темы - модератор темы

Сообщение Alecto »

плюсую за такое расширение, только чтобы в админке можно выбирать форумы из списка, где разрешена модерация автором темы.
carik
phpBB 1.4.4
Сообщения: 124
Стаж: 10 лет 5 месяцев
Благодарил (а): 25 раз

Re: Автор темы - модератор темы

Сообщение carik »

Alecto, да пусть бы было в управлении форумами даже, и то нормально. добавить право в нужном форуме не сложно... а функция полезная, особенно когда автор темы использует её как отчёт о поездке или каком событии. Да и вообще, закрыл автор тему на время по каким то своим причинам, а потом открыть - надо просить, лишние движения никто не любит =)
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Автор темы - модератор темы

Сообщение Sheer »

carik писал(а): у мну уму не хватит...
Ну надо же когда-то начинать.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: Автор темы - модератор темы

Сообщение Alecto »

LavIgor, может за такое возьмешься?
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 10 лет
Благодарил (а): 41 раз
Поблагодарили: 831 раз

Re: Автор темы - модератор темы

Сообщение LavIgor »

Alecto писал(а): может за такое возьмешься?
Возьмусь. Там делов на пару минут.
На следующей неделе гарантирую.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Автор темы - модератор темы

Сообщение Sheer »

Не надо. Расширение есть уже. Так и быть, выложу в паблик.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Вернуться в «Запросы расширений для phpBB»