Как установить по умолчанию срок публикации записи

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X

без возможности изменения пользователем

#1 28 сентября 2022 в 10:29

Здраствуйте, возник вопрос. Мне нужно разным группам установить срок публикации по умолчанию в зависимости от групп и чтобы пользователь не мог уменьшить срок публикации, а то ставят два дня и перевыставляют свое объявление чтобы оно было всегда в топе. В доступе есть строка «Выбор срока окончания публикации», если мы этот доступ даем то пользователь при публикации может выбирать от 1 до максимального количества дней, но если мы убираем этот доступ, запись публикуется без «даты окончания публикации», соответственно объявление не удалиться спустя какое то время. Как решить вопрос подскажите пожалуйста, заранее благодарю.

Изображение

#2 28 сентября 2022 в 16:20

Вам нужно права для групп, а вы приводите пример для типа контента, насколько я вижу. И о каких группах речь? Если о пользователях, то у них тоже есть вроде такие настройки. Если вы выставляете в админке Выбор срока окончания публикации  — Дни и Максимальный срок публикации, дней, например 2, то по окончании 2 дней юзер редактирует статью и переустанавливаеь срок ещё на 2 дня. Так? Если так, то выставьте время на редактирование записей.Не пробовали?

#3 30 сентября 2022 в 10:19

Вам нужно права для групп, а вы приводите пример для типа контента, насколько я вижу. И о каких группах речь? Если о пользователях, то у них тоже есть вроде такие настройки. Если вы выставляете в админке Выбор срока окончания публикации  — Дни и Максимальный срок публикации, дней, например 2, то по окончании 2 дней юзер редактирует статью и переустанавливаеь срок ещё на 2 дня. Так? Если так, то выставьте время на редактирование записей.Не пробовали?

Lora

Нет вы не поняли. Человек ставит 2 дня, объявление удаляется через 2 дня и он снова публикует его, тем самым постоянно находясь вверху списка. Мне нужно вообще запретить им выбор продолжительность публикации, чтобы по умолчанию ставилась максимальная дата продолжительности в зависимости от группы пользователя. 

#4 30 сентября 2022 в 11:36

 CEH9I, Если я вас правильно понял, выставляйте в доступах:

Изображение

#5 30 сентября 2022 в 11:38

 CEH9I, Если я вас правильно понял, выставляйте в доступах:

Изображение

MegaRostov

Да только человек может выбрать и 1 день и 2 дня и так далее до 30. А мне надо чтобы было только 30 и не меньше. 

#6 30 сентября 2022 в 11:41

А если запретить всё, что связанно с публикацией в доступах, а выставить только Максимальный срок публикации. Не работает?

#7 30 сентября 2022 в 12:08

А если запретить всё, что связанно с публикацией в доступах, а выставить только Максимальный срок публикации. Не работает?

Lora

В первую очередь так сделал. Дата окончания публикации вообще не проставляется и соответственно оно никогда не удалится.Изображение

#8 30 сентября 2022 в 12:48

Понятно. У меня что то вообще нет выбора дат).

#9 30 сентября 2022 в 13:24

 CEH9I, Вы смотрите в «редактировании объявления»… или контента..

Зайдите в Тип контента---Объявления---Доступы и выставите все что нужно.

Добавлено спустя 1 минуту

 А мне надо чтобы было только 30 и не меньше — - — И в доступах уберите ДНИ

#10 30 сентября 2022 в 13:28

«А мне надо чтобы было только 30 и не меньше. „

Значит нужен выбор “количество месяцев», дни, месяцы .

#11 30 сентября 2022 в 13:36

 Elips, Нет, если вы хотите выставить только 30 дней установите так:

Изображение

Далее если хотите что бы пользователь продлевал:

Изображение

И так далее… Экспериментируйте. 

#12 30 сентября 2022 в 15:50

Дата окончания публикации вообще не проставляется

CEH9I

А откуда она вообще у вас там? Её не должно быть, если в доступе она отключена.

#13 30 сентября 2022 в 23:22

 Elips, Нет, если вы хотите выставить только 30 дней установите так:

Изображение

Далее если хотите что бы пользователь продлевал:

Изображение

И так далее… Экспериментируйте. 

MegaRostov

Так и сделано, дата окончания публикации отсутствует. Можете проверить, создать объявление под обычным пользователем и нажмите «Редактировать» под админом, увидите что там пусто.

#14 1 октября 2022 в 12:11

Так и сделано, дата окончания публикации отсутствует. Можете проверить, создать объявление под обычным пользователем и нажмите «Редактировать» под админом, увидите что там пусто.

CEH9I

Подтверждаю, при таких (как на скрине) установках дата окончания публикации не устанавливается (в БД в столбце date_pub_end прописывается NULL).

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

При других настройках доступа, функция «продлить...» не появляется вообще… (Собственно лично меня интересовала именно эта настройка, но настроить так и не получилось)

Думал, что то неправильно настраиваю… или проблема в Расширенной Доске, но смотрю и у других вроде как не работает))

#15 1 октября 2022 в 12:13

или проблема в Расширенной Доске

RSN


Можно проверить на Типе контента Новости и тд. 

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.