Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Модули для DLE » Добавляет группам функцию 'Срок действия публикации'

Добавляет группам функцию 'Срок действия публикации'


     24.11.2019    Модули для DLE    165    14 комментариев

Краткая информация о модуле (хаке)

Автор: TeraMoune
Версия DLE: 13>
Контакты: teramoune@gmail.com
Цена: Бесплатно
Добавляет группам функцию 'Срок действия публикации' с рядом действий по окончанию времени почти как при редактировании или добавлении новостей из админки. Можно выбрать автоматическое применение определённого действия при добавлении новостей участником группы. В случае если новость предварительно находится на одобрении то правило применяется в момент изменения статуса новости.

В настройках группы в разделе новости две настройки, одна в одной указывается в днях сколько должно пройти с момента публикации. В другой действие которое должно произойти.

Действия
  1. Удалить
  2. Отправить на модерацию (вероятно будет цикличность)
  3. Снять публикацию с главной
  4. Снять фиксацию
  5. Переместить в другую категорию


14 комментариев

DaivZ
Юзер

DaivZ - 1 декабря 2019 16:59 -

Отличный плагин. Теперь можно реализовать доску объявлений с автоматической системой удалении новостей (объявлений)

Mau
Юзер

Mau - 3 декабря 2019 18:52 -

Здравствуйте, можно ли с помощью вашего плагина исключить категории, на которые не будут распространяться установленные для данной группы действия?

ТeraМoune
Юзер

ТeraМoune - 3 декабря 2019 19:49 -

Здравствуйте, плагин не мой, функционал уже был в движке и я просто его перенёс в другую часть движка и он не поддерживает исключения. Я подумаю над этим позже.

P.S. А для группы исключения или глобально для всех ?

Mau
Юзер

Mau - 3 декабря 2019 20:00 -

Понятно, в идеале для каждой группы, конечно, чтобы на выбранные категории не распространялись установленные действия.

ТeraМoune
Юзер

ТeraМoune - 4 декабря 2019 12:10 -


Mau
Юзер

Mau - 4 декабря 2019 14:31 -

Спасибо большое за доработку, хотел протестировать на 13.3, но появились ошибки при установке плагина
Запрос:
ALTER TABLE `dle_usergroups` ADD `expires_addnews` tinyint(2) NOT NULL Default '0', ADD `expires_action` tinyint(1) NOT NULL Default '0', ADD `move_cat` varchar(190) NOT NULL Default '0', ADD `ignore_expires_cat` varchar(190) NOT NULL Default '';
Ошибка: Duplicate column name 'expires_addnews'

и при сохранении настроек групп
MySQL Error!
MySQL error in file: \engine\cache\system\plugins\d0e18222451631b4e649bddf6741a54c.php at line 319
Error Number: 1054
The Error returned was:
Unknown column 'ignore_expires_cat' in 'field list'

ТeraМoune
Юзер

ТeraМoune - 4 декабря 2019 15:37 -

А предыдущий плагин удаляли из админки перед тем как установить обновленный ?

Mau
Юзер

Mau - 4 декабря 2019 16:19 -

Кажется понял в чем дело, был установлен плагин для теста с другого ресурса (Назначение: смена категории новости при наступлении даты, адаптация 13.2). Он при установке создает таблицу
CREATE TABLE IF NOT EXISTS `dle_post_expcat` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `news_id` int(11) NOT NULL DEFAULT '0',
  `expires` varchar(15) NOT NULL DEFAULT '',
  `category` varchar(200) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `news_id` (`news_id`),
  KEY `expires` (`expires`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

Плагин удалил, а таблица похоже осталась.

Mau
Юзер

Mau - 4 декабря 2019 18:12 -

Да, сейчас проверил на чистой 13.3, при удалении плагина и установке вновь, появляется такая ошибка.

ТeraМoune
Юзер

ТeraМoune - 4 декабря 2019 16:28 -

Mau,
Это тут не причём

ТeraМoune
Юзер

ТeraМoune - 4 декабря 2019 17:36 -

Mau,
К слову о плагине от Mofsy, который Вы установили, он бесполезный еще с 2017 года. Mofsy не заметил, что родной функционал выполняет те же самые действия и нету никаких различий между 'Срок действия до' и так называемым 'Когда наступит дата'. Родной функционал даёт и другие действия, а плагин Mofsy лишь копирует одно из действий.

Mau
Юзер

Mau - 4 декабря 2019 17:42 -

Да, я это заметил.

ТeraМoune
Юзер

ТeraМoune - 4 декабря 2019 18:59 -

Mau,
обновил

удалите вручную ячейки в базе затем установите плагин

ALTER TABLE `dle_usergroups` DROP `expires_addnews`, DROP `expires_action`, DROP `move_cat`, DROP `ignore_expires_cat`;

Mau
Юзер

Mau - 4 декабря 2019 20:25 -

Благодарю, работает без ошибок!

Чтобы комментировать - войдите или зарегистрируйтесь на сайте
наверх