Jestik, Большое спасибо, работает
No Name
Всем мира! Последняя версия движка — есть поле pice, одна запись скрыта в корзине (значение например 1000000), но в фильтре по диапазону всё равно стоит значение срытой записи (до 1000000), как поправить ?
у меня 2.18.1, но при добавлении записи без модерации хук отрабатывает, а именно если вначале запись отправлена на модерацию не отрабатывает, куда копать ?
Всем спасибо, разобрался, сам поторопился, свой хук просто недоделал… всё работает!
как шас работает - есть в своем контроллере хук content_after_add_approve.php он отрабатывает когда разместили запись всё норм, но если запись вначале была отправлена на модерацию то какой хук использовать ?
Zau4man, спасибо, вопрос закрыт ц
Спасибо, но я пока что просто заглушку воткнул туда, так как у меня один пользователь, (нет регистрации) думаю нечего критичного не будет ?

а кнопку у гостей скрыл стилями, всё равно она не отработает, хотя да нужно исправить как вы написали, проверю
Поверили всё работает!
только нужно строку
$is_can_delete = $perms['is_delete_full'] || $perms['is_delete_all'] || ($perms['is_delete_own'] && $comment['user']['id'] == $this->cms_user->id);
в двух местах поставить! что бы при модерации то же кнопка удаления была
1. в каком файле можно отредактировать что бы убрать ссылку на профиль пользователя который оставил комментарий
2. обнаружил ошибку если модератору в группе ставим права — Удаление комментариев — «Все» всё работает, но если поставить «Все удалять полностью» то в списке комментариев у модератора пропадет кнопка удаления (кнопка редактирования остаётся)
1. вопрос решил сам
Всем мира!
Подскажите — создал новую группу — перенес туда некоторые поля и именно эта группа не сворачивается (другие сворачиваться, нажимаешь на название и группа схопывается ), вижу что почему то класс не подставляется, если этот класс подставить то сворачивание работате!

вот пример, выше группа которая норм работает, а ниже не сворачивается
вопрос решён, заработался, забыл поставить настройку что бы сворачивался блок в настройках типа контента
Zau4man, спасибо
вот мой код, что то упускаю, но не работает
$model = cmsCore :: getModel ('users'); $model_images = cmsCore::getModel('images'); $config = cmsConfig::getInstance(); $file_path = $config->upload_path; $image = new cmsImages($relative_path); $sizes = ['normal', 'micro', 'small']; $presets = $model_images->filterIn('name', $sizes)->getPresets(); $result = []; foreach ($presets as $p) { $resized_path = $image->resizeByPreset($p, ''); if (!$resized_path) { continue; } $result[$p['name']] = $resized_path; } $userData = [ 'avatar' => $result, ]; $model->updateUser($userId, $userData);
Zau4man, большое спасибо, всё заработало как нужно, отпечатался, нужно было
$image = new cmsImages($temp_path);
так же вопрос -files_delete_file($image_file, 2); — 2 что означает ?
Zau4man, да Вы правы, там я поторопился закрыть тему, думал что один размер мне хватит, но нет — нужны все пресеты которые есть в профиле пользователей, вот с пресетами и не получается разобратся,
$image = new cmsImages($image_file); — тут какой путь к фалу должен лежать? (полный до сервера уже загруженого файла или это путь к файлу url)
и что должно быть в $presets ?
$temp_path — путь к сохранённой картинке, $images_model — это думаю использовать в дальнейшем для ресайзинга фото,
на выходе да нужен массив с название пресетов и путями к разным размерам фото, как выше я написал щас всё работает, но один размер для всех пресетов
вот код всё работает — но работает конечно не правильно просто одно фото добавляется к разным путям, а нужно тут подключить пресеты и применить их к моему коду, подскажите что поправить ?
$model = cmsCore :: getModel ('users');
$images_model = cmsCore::getModel('images');
$presets = ['micro', 'small', 'normal'];
$config = cmsConfig::getInstance();
$file_path = $config->upload_path;
$relative_path = str_replace($file_path, '', $temp_path);
$result = [];
foreach ($presets as $preset_name) {
$result[$preset_name] = $relative_path;
}
$userData = [
'avatar' => $result,
];
$model->updateUser($userId, $userData);
Fuze, Большое спасибо, всё работает
Привет, (версия движка самая последняя 2.18.1 ) в своём action создаю пользователя
$generatedPassword = generatePassword(12);
$user['password_hash'] = password_hash($generatedPassword, PASSWORD_BCRYPT);
$userData = [
'nickname' => $displayName,
'email' => $email,
'groups' => '4',
'password_hash' => $user['password_hash'],
'date_reg' => date('Y-m-d H:i:s'),
'is_activated' => 1 // Активирован сразу
];
$newUserId = $userModel->addUser($userData);
всё работает, пользователь создаётся, но если открыть список групп в админке то пользователь не в группе с id 4 а в общем списке, как только пользователь откроет настройки профиля и просто пересохранить то группа встаёт правильно, так же если в админке открыть пользователя и пересхранить группа то же встаёт нормально, как поправить ?