Рачей

Рачей

Завтра концерт!
+291
Репутация
1855
Рейтинг
#1 Обновление до InstantCMS v2.14.3 1 ноября 2021 в 17:16

В резервной копии все тоже что и в этой! Сайт пустой с тремя регистрациями… пробными!

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

#3 Обновление до InstantCMS v2.14.3 1 ноября 2021 в 15:13

И что, тупо качнуть файлы ручным способом и понизить версию в базе а после этого еще раз обновиться?

#1 Обновление до InstantCMS v2.14.3 1 ноября 2021 в 13:54

Не знаю с чем связано. Но после этой ошибки пишет версию InstantCMS v2.14.3 
Как проверить в реальности не знаю.
может эта ошибка поможет разработчикам хоть чем-то!

Fatal error: Uncaught Error: Call to undefined method cmsConfig::getConfig() in /home/tvshans.ru/web/meet.tvshans.ru/public_html/system/controllers/admin/actions/install_finish.php:121 Stack trace: #0 /home/tvshans.ru/web/meet.tvshans.ru/public_html/system/controllers/admin/actions/install_finish.php(55): actionAdminInstallFinish->doPackage() #1 /home/tvshans.ru/web/meet.tvshans.ru/public_html/system/core/controller.php(605): actionAdminInstallFinish->run() #2 /home/tvshans.ru/web/meet.tvshans.ru/public_html/system/core/action.php(45): cmsController->runExternalAction('install_finish', Array) #3 /home/tvshans.ru/web/meet.tvshans.ru/public_html/system/controllers/admin/actions/install.php(12): cmsAction->__call('runExternalActi...', Array) #4 /home/tvshans.ru/web/meet.tvshans.ru/public_html/system/core/controller.php(605): actionAdminInstall->run('finish') #5 /home/tvshans.ru/web/meet.tvshans.ru/public_html/system/core/controller.php(476): cmsController->runExternalAction('install', Array) #6 /home/tvshans.ru/web/meet.tvsh in /home/tvshans.ru/web/meet.tvshans.ru/public_html/system/controllers/admin/actions/install_finish.php on line 121

#5 После регистрации поместить пользователя в группу в зависимости от пола. 23 августа 2021 в 14:50

Да включён показ, там ничегоне происходит. Если этот код запустить из любого места, все отработает. Я создал компонент. Test и из индекса запускаю, помещает в группу, а как хук после активации кода из e-mail не работает.

#1 Разграничение прав по половому признаку. 17 августа 2021 в 21:33

Что бы не городить еще для этого группы и хуки автоматического Переноса в группу в зависимости от пола. Ну или из коробки сделать перенос в такую-то группу. Но так как это не обычная задача, думаю лучше разграничение прав по половому признаку.

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

Не знаю есть ли смысл жестко зашивать в систему выбор пола… типа.  эМ, Жэ, Оно… скоро …. Еще какой-нибудь придумают.

#10 После регистрации поместить пользователя в группу в зависимости от пола. 17 августа 2021 в 21:29

Мне не надо разрешать выбор группы. Там глупые люди, объяснять каждому что и как и зачем так надо это проще утопиться. Здесь вопрос разграничения прав, поэтому группы нужны! Кстати, сейчас напишу в разработку по поводу этого…

#1 После регистрации поместить пользователя в группу в зависимости от пола. 17 августа 2021 в 18:08

Привет всем. [Попробовал сделать хук который после регистрации помещает пользователя в группу мужчины или женщины. Но что-то пошло не так…. Хук в событиях user_registered зарегистрирован. Где ошибка не понимаю:-(

  1. <?php
  2. class onAuthUserRegistered extends cmsAction {
  3. public function run() {
  4. /// юзер
  5. $user_id = $this->cms_user->id;
  6. $users_model = cmsCore::getModel('users');
  7. /// профиль
  8. $profile = $users_model->getUser($user_id);
  9. /// группы
  10. $groups = $users_model->getGroups();
  11. /// пол в профиле! обязательно создать группы: man и woman
  12. $gender = ($profile['gender'] == '1') ? 'man' : 'woman';
  13. foreach ($groups as $k => $v) {
  14. if ($v['name'] == $gender) {
  15. $group = $v['id'];
  16. }
  17. }
  18. /// Добавляем нужную группу
  19. $profile['groups'][] = $group;
  20. /// Удаляем повторения в массиве
  21. $profile['groups'] = array_unique($profile['groups']);
  22. $users_model->updateUser($user_id, array(
  23. 'groups' => $profile['groups'],
  24. 'date_group' => null
  25. ));
  26. return true;
  27. }
  28. }

 

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

И кстати, может кто подскажет каким образом лучше тестировать такие хуки? Первую часть кода тестировал создав компонент тест… просто каждый раз регистрироваться что бы поймать ошибку сил нет…

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

Через компонент тест помещает в группу, а вот после регистрации нет. Может я что с названиями напутал?

#1 Как запретить смену пола после регистрации? 16 августа 2021 в 16:41

На форуме не нашел. 

По логике поле gender «Доступ для изменения» ставлю Администратору, а для создания и остальное «Всем»…. пропадает и при регистрации и при редактировании.  

Может что-торнадо еще подкрутить?

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