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

[3.2][3.3] [dev] Topic actions

Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

[3.2][3.3] [dev] Topic actions

Сообщение rxu »

Исходный код: https://github.com/rxu/topic_actions
Копировать в папку: /ext/rxu/topicactions/

Расширение позволяет удалять (в стандартную "корзину" или безвозвратно) темы по расписанию.
Вложения
topic_actions-master.zip
(36.76 КБ) 15 скачиваний
Изображение
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:55 модератором LavIgor

Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: [dev] Topic actions by rxu

Сообщение Pazh »

Мой fork версии 1.2.0 расширения только для 3.2 и выше:

Добавлено:
- Перемещение в Архив с возможностью указать глобальный Архив, так и для каждого подфорума свой Архив
- Уведомления топикстартеру о действии над его темой

Полный набор функций:
- Удалить безвозвратно по расписанию
- Поместить в корзину по расписанию (мягкое удаление)
- Закрыть сейчас и запланировать удаление в корзину по расписанию (мягкое удаление)
- Закрыть тему по расписанию
- Открыть тему по расписанию
- Переместить в Архив - по расписанию
- Закрыть сейчас и запланировать перемещение в Архив по расписанию

Установка: выключаем расширение (если оно уже установлено), заливаем новое расширение, включаем расширение.

Есть Архив глобальный, есть возможность указать подфорумы-Архивы для каждого подфорума (если это не указано, то тема будет перемещаться в глобальный Архив)

P.S. Проверяйте 8-)

Скрины:
В Функции конференции:
Screenshot_12.jpg
В настройках подфорума:
Screenshot_18.jpg
Вложения
rxu_TopicActions_1.2.0.zip
(39.29 КБ) 114 скачиваний
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 2 месяца
Благодарил (а): 797 раз
Поблагодарили: 175 раз

Re: [dev] Topic actions by rxu

Сообщение southklad »

Pazh, Еще бы к этому добавить возможность автоматического переноса по времени (Например для одного форума раз в 7 дней для другого раз в 30 дней и тд) так же для каждого форума отдельно, цены бы ему не было!
Изображение
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: [dev] Topic actions by rxu

Сообщение Pazh »

igorbond,

Версия 1.2.1
Изменения: для каждого подфорума добавлена возможность установить период выполнения действия по-умолчанию. При установлении данного значения, в списке выбора задания над темой будет сразу выбрано указанное кол-во дней для выполнения задания - диапазон значений 0-9999 дней.

Скрины:
Screenshot_19.jpg
Screenshot_20.jpg
Вложения
rxu_TopicActions_1.2.1.zip
(40.28 КБ) 118 скачиваний
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 2 месяца
Благодарил (а): 797 раз
Поблагодарили: 175 раз

Re: [dev] Topic actions by rxu

Сообщение southklad »

Pazh, А информация при этом так же не выводится? Что тема будет перенесена тогда то и тогда то? Если выбрать по умолчанию, проверил ничего нет. Еще бы конечно в эту инфу добавить куда будет перемещена ссылкой, если не трудно.
Изображение
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: [dev] Topic actions by rxu

Сообщение Пчелкин »

То есть. Использовать для имитиции появления новых тем, перемещая из скрытого - теперь запросто?
Вот бы еще и время постов поменялось на равнозначное (+ - несколько минут) времени перемещения. Ну... это уже я обнаглел. :oops:
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: [dev] Topic actions by rxu

Сообщение Pazh »

igorbond, точно, забыл сказать что надпись о запланированном действии видят только админы (у кого есть хоть какое-то админское право) и топикстартер.
Если нужно чтобы все видели, то в файле rxu/TopicActions/event/listener.php
найти строку

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

			'TOPIC_ACTION_TIME'        => (($this->auth->acl_get('a_') || $topic_data['topic_poster'] == $this->user->data['user_id']) && $topic_data['topic_action_time'] && ($topic_data['topic_action_time'] > $this->config['topics_last_gc'])) ? sprintf($this->language->lang_raw('TOPIC_ACTION')['DELAY_EXPLAIN'], $this->language->lang_raw('TOPIC_ACTION')['TYPE_NOTICE'][$topic_data['topic_action_type']], $this->user->format_date($topic_data['topic_action_time'])) : '',
заменить на

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

			'TOPIC_ACTION_TIME'        => ($topic_data['topic_action_time'] && ($topic_data['topic_action_time'] > $this->config['topics_last_gc'])) ? sprintf($this->language->lang_raw('TOPIC_ACTION')['DELAY_EXPLAIN'], $this->language->lang_raw('TOPIC_ACTION')['TYPE_NOTICE'][$topic_data['topic_action_type']], $this->user->format_date($topic_data['topic_action_time'])) : '',
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 2 месяца
Благодарил (а): 797 раз
Поблагодарили: 175 раз

Re: [dev] Topic actions by rxu

Сообщение southklad »

Pazh, Да конечно, нужно чтобы это видели все и знали об этом. Но я имел ввиду другое. Вот например в форуме одном у меня время переноса выставлено 7 дней, но при создании новой темы надпись об ее переносе не появляется ни у админа ни у кого, в старых темах этого раздела точно так же. Вот бы при создании новых тем сразу же появлялась надпись о том, что тема будет перемещена сразу же после ее создания
Изображение
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: [dev] Topic actions by rxu

Сообщение Pazh »

igorbond, делаю, сегодня выложу
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: [dev] Topic actions by rxu

Сообщение Pazh »

Версия 1.2.2
Изменения:
1. добавлена возможность выбрать задание по умолчанию для подфорумов для новых тем и расписание (кол-во дней, через сколько задание будет выполнено). Задание будет применяться к теме сразу после создания новой темы автоматически!!!
2. В окне оповещения над темой для заданий "Переместить в Архив" и "Закрыть сейчас и переместить в Архив " отображается ссылка на подфорум назначения при условии!!! - пользователь имеет право видеть и/или читать форум-Архив

Скрины:
Screenshot_21.jpg
Screenshot_22.jpg

P.S. надпись о запланированном действии видят только админы (у кого есть хоть какое-то админское право) и топикстартер.
Если нужно чтобы все видели, то в файле rxu/TopicActions/event/listener.php
найти (указана ЧАСТЬ строки)

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

'TOPIC_ACTION_TIME'        => (($this->auth->acl_get('a_') || $topic_data['topic_poster'] == $this->user->data['user_id']) && $topic_data['topic_action_time']
и в ней удалить подстроку

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

($this->auth->acl_get('a_') || $topic_data['topic_poster'] == $this->user->data['user_id']) && 
Вложения
rxu_TopicActions_1.2.2.zip
(42.15 КБ) 161 скачивание
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: [dev] Topic actions by rxu

Сообщение Pazh »

Версия 1.2.2 перевыложена, кто скачал - перезалейте себе расширение (просто заменить файлы)
Помощь в ЛС/email только за WM или ЮMoney
Shredder
Former team member
Сообщения: 2217
Стаж: 15 лет 3 месяца
Благодарил (а): 236 раз
Поблагодарили: 561 раз
Контактная информация:

Re: [dev] Topic actions by rxu

Сообщение Shredder »

Хороший "мод", нужный

Создаю новую тему, "закрываю и перемещаю в архив" через 1 день, получаю уведомление с глючным временем

Отправлено спустя 30 секунд:
Pazh писал(а): 12.07.2019 16:30 Версия 1.2.2 перевыложена, кто скачал - перезалейте себе расширение (просто заменить файлы)
Когда выбираю действие "переместить в архив", время показывает корректно, а когда "закрыть сейчас и запланировать перемещение в архив", тогда нет.
Вложения
Clip_4.png
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: [dev] Topic actions by rxu

Сообщение Pazh »

Shredder, во спасибо, мне раз такое попалось, но быстро переключился и подумал что показалось. Гляну
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: [dev] Topic actions by rxu

Сообщение Pazh »

Shredder, версия 1.2.2 перезалита с исправлением даты и времени в уведомлении для заданий "Закрыть сейчас и что-то сделать потом"
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 2 месяца
Благодарил (а): 797 раз
Поблагодарили: 175 раз

Re: [dev] Topic actions by rxu

Сообщение southklad »

На главной странице форума в блоке новых сообщений выскакивает

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

Failed to load resource: the server responded with a status of 404 (Not Found)
Оно почему то прописывается вот так

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

<dt style="background-image: url(./images/icons/ext/rxu/TopicActions/icon/trash.png); background-repeat: no-repeat;" title="Нет непрочитанных сообщений">
Как поправить?
Изображение
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: [dev] Topic actions by rxu

Сообщение Siava »

igorbond писал(а): 28.02.2020 19:14 /images/icons/ext/rxu/TopicActions/icon/trash.png
А сам файл trash.png на месте?
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Ответить

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