Страница 8 из 11

[3.2][3.3] [dev] Topic actions

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

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

Re: [dev] Topic actions by rxu

Добавлено: 11.07.2019 16:58
Pazh
Мой fork версии 1.2.0 расширения только для 3.2 и выше:

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

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

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

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

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

Скрины:
В Функции конференции:
Screenshot_12.jpg
В настройках подфорума:
Screenshot_18.jpg

Re: [dev] Topic actions by rxu

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

Re: [dev] Topic actions by rxu

Добавлено: 11.07.2019 18:50
Pazh
igorbond,

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

Скрины:
Screenshot_19.jpg
Screenshot_20.jpg

Re: [dev] Topic actions by rxu

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

Re: [dev] Topic actions by rxu

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

Re: [dev] Topic actions by rxu

Добавлено: 12.07.2019 9:32
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'])) : '',

Re: [dev] Topic actions by rxu

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

Re: [dev] Topic actions by rxu

Добавлено: 12.07.2019 10:14
Pazh
igorbond, делаю, сегодня выложу

Re: [dev] Topic actions by rxu

Добавлено: 12.07.2019 15:00
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']) && 

Re: [dev] Topic actions by rxu

Добавлено: 12.07.2019 16:30
Pazh
Версия 1.2.2 перевыложена, кто скачал - перезалейте себе расширение (просто заменить файлы)

Re: [dev] Topic actions by rxu

Добавлено: 13.07.2019 16:23
Shredder
Хороший "мод", нужный

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

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

Re: [dev] Topic actions by rxu

Добавлено: 13.07.2019 18:08
Pazh
Shredder, во спасибо, мне раз такое попалось, но быстро переключился и подумал что показалось. Гляну

Re: [dev] Topic actions by rxu

Добавлено: 15.07.2019 11:41
Pazh
Shredder, версия 1.2.2 перезалита с исправлением даты и времени в уведомлении для заданий "Закрыть сейчас и что-то сделать потом"

Re: [dev] Topic actions by rxu

Добавлено: 28.02.2020 19:14
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="Нет непрочитанных сообщений">
Как поправить?

Re: [dev] Topic actions by rxu

Добавлено: 28.02.2020 19:26
Siava
igorbond писал(а): 28.02.2020 19:14 /images/icons/ext/rxu/TopicActions/icon/trash.png
А сам файл trash.png на месте?