Страница 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. Проверяйте
Скрины:
В Функции конференции:
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
Пчелкин
То есть. Использовать для имитиции появления новых тем, перемещая из скрытого - теперь запросто?
Вот бы еще и время постов поменялось на равнозначное (+ - несколько минут) времени перемещения. Ну... это уже я обнаглел.
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 на месте?