[dev] Topic actions by rxu

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14320
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 343 раза
Поблагодарили: 1487 раз
Контактная информация:

[dev] Topic actions by rxu

Сообщение rxu » 09.01.2015 15:11

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

Расширение позволяет удалять (в стандартную "корзину" или безвозвратно) темы по расписанию.
Изображение

Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:55 модератором LavIgor

Аватара пользователя
Pazh
Former team member
Сообщения: 2192
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 41 раз
Поблагодарили: 451 раз
Контактная информация:

Re: [dev] Topic actions by rxu

Сообщение Pazh » 11.07.2019 16:58

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

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

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

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

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

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

Скрины:
В Функции конференции:
Screenshot_12.jpg
В настройках подфорума:
Screenshot_18.jpg
Вложения
rxu_TopicActions_1.2.0.zip
(39.29 КБ) 13 скачиваний
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
igorbond
phpBB 3.0.7
Сообщения: 2452
Зарегистрирован: 09.01.2012 3:34
Благодарил (а): 564 раза
Поблагодарили: 114 раз

Re: [dev] Topic actions by rxu

Сообщение igorbond » 11.07.2019 17:24

Pazh, Еще бы к этому добавить возможность автоматического переноса по времени (Например для одного форума раз в 7 дней для другого раз в 30 дней и тд) так же для каждого форума отдельно, цены бы ему не было!
Изображение

Аватара пользователя
Pazh
Former team member
Сообщения: 2192
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 41 раз
Поблагодарили: 451 раз
Контактная информация:

Re: [dev] Topic actions by rxu

Сообщение Pazh » 11.07.2019 18:50

igorbond,

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

Скрины:
Screenshot_19.jpg
Screenshot_20.jpg
Вложения
rxu_TopicActions_1.2.1.zip
(40.28 КБ) 11 скачиваний
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
igorbond
phpBB 3.0.7
Сообщения: 2452
Зарегистрирован: 09.01.2012 3:34
Благодарил (а): 564 раза
Поблагодарили: 114 раз

Re: [dev] Topic actions by rxu

Сообщение igorbond » 11.07.2019 19:17

Pazh, А информация при этом так же не выводится? Что тема будет перенесена тогда то и тогда то? Если выбрать по умолчанию, проверил ничего нет. Еще бы конечно в эту инфу добавить куда будет перемещена ссылкой, если не трудно.
Изображение

Аватара пользователя
Пчелкин
phpBB 3.1.9
Сообщения: 9988
Зарегистрирован: 15.01.2010 13:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1319 раз
Поблагодарили: 1290 раз
Контактная информация:

Re: [dev] Topic actions by rxu

Сообщение Пчелкин » 12.07.2019 6:12

То есть. Использовать для имитиции появления новых тем, перемещая из скрытого - теперь запросто?
Вот бы еще и время постов поменялось на равнозначное (+ - несколько минут) времени перемещения. Ну... это уже я обнаглел. :oops:

Аватара пользователя
Pazh
Former team member
Сообщения: 2192
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 41 раз
Поблагодарили: 451 раз
Контактная информация:

Re: [dev] Topic actions by rxu

Сообщение Pazh » 12.07.2019 9:32

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 или ЯД

Аватара пользователя
igorbond
phpBB 3.0.7
Сообщения: 2452
Зарегистрирован: 09.01.2012 3:34
Благодарил (а): 564 раза
Поблагодарили: 114 раз

Re: [dev] Topic actions by rxu

Сообщение igorbond » 12.07.2019 10:13

Pazh, Да конечно, нужно чтобы это видели все и знали об этом. Но я имел ввиду другое. Вот например в форуме одном у меня время переноса выставлено 7 дней, но при создании новой темы надпись об ее переносе не появляется ни у админа ни у кого, в старых темах этого раздела точно так же. Вот бы при создании новых тем сразу же появлялась надпись о том, что тема будет перемещена сразу же после ее создания
Изображение

Аватара пользователя
Pazh
Former team member
Сообщения: 2192
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 41 раз
Поблагодарили: 451 раз
Контактная информация:

Re: [dev] Topic actions by rxu

Сообщение Pazh » 12.07.2019 10:14

igorbond, делаю, сегодня выложу
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
Pazh
Former team member
Сообщения: 2192
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 41 раз
Поблагодарили: 451 раз
Контактная информация:

Re: [dev] Topic actions by rxu

Сообщение Pazh » 12.07.2019 15:00

Версия 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 КБ) 42 скачивания
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
Pazh
Former team member
Сообщения: 2192
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 41 раз
Поблагодарили: 451 раз
Контактная информация:

Re: [dev] Topic actions by rxu

Сообщение Pazh » 12.07.2019 16:30

Версия 1.2.2 перевыложена, кто скачал - перезалейте себе расширение (просто заменить файлы)
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Shredder
Former team member
Сообщения: 2174
Зарегистрирован: 14.12.2008 10:18
Благодарил (а): 209 раз
Поблагодарили: 547 раз
Контактная информация:

Re: [dev] Topic actions by rxu

Сообщение Shredder » 13.07.2019 16:23

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

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

Отправлено спустя 30 секунд:
Pazh писал(а):
12.07.2019 16:30
Версия 1.2.2 перевыложена, кто скачал - перезалейте себе расширение (просто заменить файлы)
Когда выбираю действие "переместить в архив", время показывает корректно, а когда "закрыть сейчас и запланировать перемещение в архив", тогда нет.
Вложения
Clip_4.png

Аватара пользователя
Pazh
Former team member
Сообщения: 2192
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 41 раз
Поблагодарили: 451 раз
Контактная информация:

Re: [dev] Topic actions by rxu

Сообщение Pazh » 13.07.2019 18:08

Shredder, во спасибо, мне раз такое попалось, но быстро переключился и подумал что показалось. Гляну
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
Pazh
Former team member
Сообщения: 2192
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 41 раз
Поблагодарили: 451 раз
Контактная информация:

Re: [dev] Topic actions by rxu

Сообщение Pazh » 15.07.2019 11:41

Shredder, версия 1.2.2 перезалита с исправлением даты и времени в уведомлении для заданий "Закрыть сейчас и что-то сделать потом"
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Ответить

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