Ris

Ris

+657
Репутация
3771
Рейтинг
#1 Как изменить рейтинг Пользователя 5 мая 2020 в 15:21
Юран,
Попробуйте это:
/blogs/zapiski-dinozavra/nakrutka-reitinga-i-karmy-polzovateljam-kontentu-i-foto.html
#2 Не работает хук 5 мая 2020 в 13:01
Lora,
Вы занимаетесь камланием в бубен, вместо того, чтобы понять, что делаете.
Смотрим запрос хука users_after_update
  1. list($profile, $old) = cmsEventsManager::hook('users_after_update', [$profile, $old]);
То есть вам всё правильно написали, входящие данные надо развернуть.
Входящие данные лучше обзовите как-нибудь по-другому. Например просто $data
  1. public function run($data){
  2. list($profile, $old) = $data;
Итак, профайл юзера получили.
Теперь, я так понимаю, Вы хотите обновить таблицу appointment_events.
Смотрим функцию update в модели:
  1. public function update($table_name, $id, $data, $skip_check_fields = false, $array_as_json = false)
То есть туда надо отправить имя таблицы, ид строки, которую будем править и данные, которые туда будем записывать:
  1. $this->cms_model->update('appointment_events',$profile['id'], array('title' => 'www'));
И меня смущает один нюанс. А точно ид нужной строки совпадает с ид профайла?
#3 Не работает хук 5 мая 2020 в 12:20
Lora,
Посмотрите сначала, что в этот хук вообще прилетает.
  1. class onAppointmentUsersAfterUpdate extends cmsAction {
  2.  
  3. public function run($profile){ dump($profile);
  4.  
#4 [ЕСТЬ РЕШЕНИЕ] Запрос в базу данных для добавления текста в поле 3 мая 2020 в 14:50
  1. UPDATE ваша таблица SET description = CONCAT(description, 'нужный текст')
#5 [ЕСТЬ РЕШЕНИЕ] переместить статью в другую группу 3 мая 2020 в 11:30
Эндрю Ua,
Посмотрел. Да, действительно, выбор группы для простого смертного возможен только при создании контента.
  1. // Если этот контент можно создавать в группах (сообществах) то добавляем
  2. // поле выбора группы
  3. if (($action == 'add' || $this->cms_user->is_admin) && !empty($groups_list) && $groups_list != array('0'=>'')){
Если нужно менять группы при редактировании, файл \system\controllers\content\frontend.php строка приблизительно 759.
Удалите проверку на экшн и администость.
  1. if (!empty($groups_list) && $groups_list != array('0'=>'')){
#6 [ЕСТЬ РЕШЕНИЕ] переместить статью в другую группу 3 мая 2020 в 00:53

У меня к примеру есть 2-е группы(1 и 2), есть статья Х которая находится в 1ой группе, но после я решил статью Х перенести в Группу 2

Эндрю Ua
Раз при нажатии на кнопку "Группы" в выпадающем списке нет нужной группы, значит пользователь в той группе не состоит.
Как-то так…
#7 [ЕСТЬ РЕШЕНИЕ] переместить статью в другую группу 3 мая 2020 в 00:46

А как сделать что бы при редактировании была возможность сменить группу для статьи? Как у администратора.

Эндрю Ua
Ну раз Вы выставили "Свои к своим", то надо, чтобы человек состоял в той группе, к которой собирается привязывать контент.
Или выставьте "Свои ко всем".
#8 [ЕСТЬ РЕШЕНИЕ] переместить статью в другую группу 3 мая 2020 в 00:10
Панель управления — Группы — Доступ. Дайте пользователям права отвязки и привязки.
#9 Виджет на странице пользователя 1 мая 2020 в 23:41
MrDinesh,
Ну, теперь и я понял столько же, сколько бобры Олега Василича…
#10 Виджет на странице пользователя 1 мая 2020 в 21:42
MrDinesh,
Нет, всё понятно. Каждый юзер видит только свой QR код.
Откуда этот код будет генерироваться? Вы лично каждому юзеру его будете прописывать в виджет?
#11 Виджет на странице пользователя 1 мая 2020 в 20:53

а есть ли у бобров пиво?

Олег Васильевич я
У меня есть. Про остальных бобров не знаю.
MrDinesh,
Всё понятно, нужен виджет, который каждый юзер видит только в своём профиле и для каждого этот виджет свой.
Вы лучше расскажите примерно, что за виджет нужен.
В движке уже есть виджет, который виден только владельцу (Аватар пользователя).
Можно сделать новый виджет и на входе воткнуть проверку на свой профиль.
#12 Как изменить рейтинг Пользователя 30 апреля 2020 в 15:51

изменять рейтинг не только пользователям а и статьям, постам, альбомам

Юран
Если накручивать рейтинг контенту — сразу будет видно, что сумма голосования не сходится с итоговым рейтингом. То есть сразу будет видна накрутка.
-------------------------------------------
Хотя… можно заносить и накрутку в лог голосования. Чтобы отображалось Администратор +500
#13 Как изменить рейтинг Пользователя 30 апреля 2020 в 15:40
Будет вечером время — сделаю новое дополнение. Без правки системных файлов.
#14 Предупреждение при обращении к методу 30 апреля 2020 в 11:52
Свою функцию getItem обзовите как-нибудь по-другому.
Такая уже есть в родительском классе cmsModel.
#15 Замена Редактора HTML на стене 28 апреля 2020 в 11:29

Почему -то из доступных редакторов, остальные это LIVE

@soojes
Ваша версия InstantCMS устарела. Попробуйте обновить версию.
Советую сначала попробовать на тестовом или локальном сайте.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.