CEH9I

CEH9I

+20
Репутация
249
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Как установить по умолчанию срок публикации записи 4 октября 2022 в 12:51

1. В папке system/controllers создать папку datepubend, в ней создать папку hooks и файл frontend.php с таким содержимым:

  1. <?php class datepubend extends cmsFrontend{
  2.  
  3. }

2. В папке hooks создать файл content_after_add_approve.php с таким содержимым:

  1. <?php class onDatepubendContentAfterAddApprove extends cmsAction {
  2.  
  3. public function run($data){
  4.  
  5. $ctypes_names = ['board', 'news']; // перечисляем типы контента
  6.  
  7. if (!in_array($data['ctype_name'], $ctypes_names)) { return $data; }
  8.  
  9. $model = cmsCore::getModel('content');
  10. $table_name = 'con_'.$data['ctype_name'];
  11.  
  12. $days = 45; // количество дней
  13.  
  14. $date_pub_end = date('Y-m-d H:i:s', strtotime('+'.$days.' days'));
  15. $model->update($table_name, $data['item']['id'], ['date_pub_end' => $date_pub_end]);
  16.  
  17. return $data;
  18.  
  19. }
  20.  
  21. }

3. Панель управления -> Компоненты -> Управление событиями — обновить события.

4. Стилями скрыть поле выбора количества дней в форме.

Нифигаccе о-го-гошеньки

Спасибо, хук работает)) Но есть одно «НО», и одна просьба))

«НО» заключается в том что нужно обязательно включить в ТК «Управление сроком публикации», без этого хук на удаление записи не срабатывает и запись не удаляется))

   Изображение

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

Изображение

А что касательно просьбы, было бы отлично чтобы «Максимальный срок публикации дней» брался из вкладки «Доступ» для каждой группы свой. Это все находится в таблице cms_perms_users. ID правила всегда одинаковый 26, тип ТК у нас указан, ID группы есть, ну и значение для переменной тоже есть, осталось это все в хук добавить)) Сможете реализовать?) Но я думаю что это все равно на уровне бага, ведь максимальный срок публикации указан для каждой группы, мы им запрещаем самим выбирать и изменять этот срок, соответственно все должно работать нормально, но оно не работает.

 Изображение

#2 [ЕСТЬ РЕШЕНИЕ] Как установить по умолчанию срок публикации записи 3 октября 2022 в 16:09

Я так понимаю это проблема самого Instant и никто кроме Fuze, нам не поможет?

#3 [ЕСТЬ РЕШЕНИЕ] Как установить по умолчанию срок публикации записи 30 сентября 2022 в 23:22

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

Изображение

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

Изображение

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

MegaRostov

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

#4 [ЕСТЬ РЕШЕНИЕ] Как установить по умолчанию срок публикации записи 30 сентября 2022 в 12:08

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

Lora

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

#5 [ЕСТЬ РЕШЕНИЕ] Как установить по умолчанию срок публикации записи 30 сентября 2022 в 11:38

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

Изображение

MegaRostov

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

#6 [ЕСТЬ РЕШЕНИЕ] Как установить по умолчанию срок публикации записи 30 сентября 2022 в 10:19

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

Lora

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

#1 [ЕСТЬ РЕШЕНИЕ] Как установить по умолчанию срок публикации записи 28 сентября 2022 в 10:29

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

Изображение

#7 Администрация вконтакте пытается отжать мою группу 15 сентября 2022 в 08:51

С доменами url такое не прокатит, потому что ты оформляешь домен на своё имя заключаешь так сказать договор и платишь за него деньги.

CEH9I

Прокатит на все 100% если Ваш домен совпадает с зарегистрированным товарным знаком и т.п. Оттяпают без проблем и ладно если без судебного иска о взыскании компенсации за какой нибудь по их мнению ущерб.

А так по моему мнению автор создал группу умышленно с данным адресом, хрен знает с какой целью.
А по всем разборкам я бы советовал обратиться сюда:
talenttech.ru/contacts/

DeeMon

Ну тем более.

#8 Администрация вконтакте пытается отжать мою группу 15 сентября 2022 в 08:05

Не совсем понятно, зачем вам группа с таким урл и случайно ли совпадение с товарным знаком)

По идее сп ВК даёт возможность оспорить, они просят аргументированные возражения, и как я надеюсь, в качестве аргументов могут быть не только документы о регистрации товарного знака но и любые, раскрывающие ценность для вас именно этого урл и добросовестность его использования без попытки выдать себя за представителя товарного знака. 

Но учитывая что паблик без истории и сообщества, да, доказать что-то из этого — вряд-ли.

Нил™

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

Антон {ignat}

Ну если ты чисто по фану занял этот адрес, а у них все юридически оформлено, то понятно что им нужнее чем тебе. Будь у тебя раскрученная группа, то я думаю ты бы мог возразить, а так увы нет. С доменами url такое не прокатит, потому что ты оформляешь домен на своё имя заключаешь так сказать договор и платишь за него деньги. Тут же ты ничего не сделал, просто ввел рандомное название. 

#9 Парсер Новостей для 2 версии. Есть ли? 12 сентября 2022 в 18:23

У себя на сайте он был 3 дня назад. Сейчас, видимо, у него выходные после дня рожденья. Попробуйте ему написать ЛС у него на сайте. Дальше не знаю))

Нифигаccе о-го-гошеньки

попробую достучаться. надеюсь получиться, а то очень надо. Прям совсем очень, а из трех парсеров видимо только у него живой скрипт:)

Def

Да только у него, работает отлично)

#10 Ручной и автоматически постинг в фейсбук 25 августа 2022 в 09:58

Всем привет.

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

Спасибо. 

Василич

Не забудьте сделать пометку что она запрещена на территории РФ… А то мало ли...

#11 [ЕСТЬ РЕШЕНИЕ] После обновления до 2.15.2 перестал работать корректно Биллинг. 9 августа 2022 в 10:01

 Zau4man,  Loadырь, спасибо за наводку, все получилось, правда я не додумался скопировать файл core.js в сам шаблон и добавить туда этот метод, это сделал dwd)) 

 DeeMon, вы тоже оказались правы, шаблон устарел и там отсутствовал нужный файл.

Всем спасибо за помощь.

В общем если кто-то столкнется с такой проблемой, то нужно залить файл core.js по пути templates\ultimate\js 

 
Прикрепленный файл
core.rar 8 Кб
#12 [ЕСТЬ РЕШЕНИЕ] После обновления до 2.15.2 перестал работать корректно Биллинг. 8 августа 2022 в 13:21

Я понимаю что ошибка скорее всего только у меня, но я не понимаю куда копать.

CEH9I

Какая версия билинга? Актуальная 2.0.6...

Шаблон биллинга находится в папке default соответственно проблем из-за за шаблона быть не может

CEH9I

и в папке modern...

Изображение

RSN

Да версия биллинга актуальная. Насчет default я сказал из-за того что ultimate построен на его основе и файлы подтягивает оттуда.

#13 [ЕСТЬ РЕШЕНИЕ] После обновления до 2.15.2 перестал работать корректно Биллинг. 8 августа 2022 в 10:37

Все работает корректно.

CEH9I

я бы не писал если бы не знал
Что касаемо Биллинга и версии 2.15.2, только что проверил, всё работает на шаблоне Modern и NextModern.

DeeMon

Шаблон биллинга находится в папке default соответственно проблем из-за за шаблона быть не может. В доказательства к этому прилагаю скриншот с такой же ошибкой на дефолтном шаблоне. Я понимаю что ошибка скорее всего только у меня, но я не понимаю куда копать.

 Изображение

#14 [ЕСТЬ РЕШЕНИЕ] После обновления до 2.15.2 перестал работать корректно Биллинг. 5 августа 2022 в 14:29

у меня шаблон ultimate

CEH9I

он в целом не корректно работает на последних версиях, обновлений то его не было давно

DeeMon

Все работает корректно. Тут проблема в ошибке, её нужно устранить, а вот куда копать я не знаю.

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.