инстайлер работает только на шаблонах на основе default!
не вводите людей в заблуждение, Инстайлер и Инстайлер Pro работает на Modern и дочерних тем в том числе, а вот конструктор тем это другое совсем
А да сорян перепутал.
инстайлер работает только на шаблонах на основе default!
не вводите людей в заблуждение, Инстайлер и Инстайлер Pro работает на Modern и дочерних тем в том числе, а вот конструктор тем это другое совсем
А да сорян перепутал.
Djonny, инстайлер работает только на шаблонах на основе default!
Есть такая тема на форуме, но ее закрыли.
instantcms.ru/forum/kak-podklyuchit-svoi-css-kod.html#post-353207
Делаю тоже самое но файл my.css не подключается
Добавляю в templates/modern/scss/theme файл my.scss
Создаю файл my.css в /templates/modern/css
Но ничего не появляется, что делаю не так?
Вот нормальное решение опубликовали.
instantcms.ru/blogs/upravlenie-dopolnitelnymi-stiljami.html
А в вашем случае наверное надо компилировать в настройках.
Единственно как подвинуть чуть правее этот значок?
Странно, у меня нормально отображается. Под спойлером выше гляньте.
Можно в файле \templates\modern\controllers\users\profile_header_device.tpl.php заменить
<?php html_svg_icon('solid', $user->device); ?>
на
<?php echo ' '; html_svg_icon('solid', $user->device); ?>
У него видимо шрифт увеличен просто.
Вот это работает.
Это работает отлично)) Спасибо вам огромное)) Только ещё вопрос, не подскажите код который выводит иконку, и можно ли его использовать например в комментариях, в ленте активности и так далее)) Или только в шапке профиля?)
Меняется только при перезаходе)
Странно. У меня работает...
Буду искать дальше. Вешать на engine_start — слишком затратно. Будет каждый раз дергать базу при любом движении юзера.
А если повесить на метод который проверяет онлайн пользователя если можно конечно.
Вернул) подожду тогда вашей переделки и сразу установлю.)
Пробуйте. Добавил еще хук user_auto_login
Установил, значек ставится только при логине, если уже залогирован никакого обновления не идет. Или сколько нужно ждать?) Меняется только при перезаходе)
будет указан последний девайс под которым он залогинился, а не тот под которым он сидит в текущий момент
Если надо — сделал миникомпонент для шаблона модерн. Использует иконки из шаблона.
Устанавливать стандартным способом. Только лучше вернуть родные файлы \system\controllers\users\hooks\auth_login.php и \templates\modern\controllers\users\profile_header.tpl.php
По поводу отображения того, под чем сидит юзер — попробую переделать под событие старт енджайн… может поможет...
Вернул) подожду тогда вашей переделки и сразу установлю.)
Да только там файл уже удален))
Под спойлером файл.
instantcms.ru/blogs/korobochka/opredelenie-ustroistva-polzovatelja-v-profile.html#comment_113837
Спасибо сработало. Единственное надо было cms_users заменить на users. Но это работает только когда пользователь залогиниться и будет пользоваться одним устройством, а если он например залогинен и на телефоне и на ПК, будет указан последний девайс под которым он залогинился, а не тот под которым он сидит в текущий момент. Можно как-то периодически «пинговать» устройство пользователя и обновлять его в БД. Например сейчас в БД записан ПК, идет пинг если пользователь сидит с ПК то ничего не происходит, а если с телефона то обновить устройство в БД.
Что-то такое было уже:
instantcms.ru/blogs/korobochka/opredelenie-ustroistva-polzovatelja-v-profile.html
Да только там файл уже удален))
Примерно так: в нужном файле/месте шаблона:
<?php $online_icon = $device_type == 'mobile' ? 'иконка смартфона' : ($device_type == 'tablet' ? 'иконка планшета' : ''); ?> <?php echo $online_icon; ?>
Не сработало даже на моем профиле(
А есть способ оплаты помимо ВебМани? Разрабам написал, но будет ли ответ...
Есть конечно и много, но только не все они работают сейчас, Вебмани помоему точно не работает. А юмани и киви точно работают сам сейчас пользуюсь
Всем привет, кто сможет подсказать как вывести значок устройства с которого сейчас онлайн пользователь (без разницы какой пользователь при просмотре своего профиля или чужого). Как это делается например ВКонтакте. В коробке есть библиотека mobile_detect.class.php, по которой мы можем делать отображение виджетов для ПК и мобильных устройств. Дак вот можно ли с помощью её писать с какого устройства пользователь сейчас на сайте и согласно этого отображать значок телефона или ПК, а так же например «Был онлайн 5 минут назад с ПК или телефона». Я думаю кому-то тоже будет интересна подобная фича. Всем заранее спасибо.

Почему может быть такая ошибка в админке при попытке фильтрации?
Недавно поднимал эту тему, Fuze принял баг к сведению и сказал что займётся, только куда тема делась и комментарии я не знаю, видимо удалили и создали коммит. В общем ждём исправления в следующем обновлении.
Нашел, видимо уже спать пора, глаз замылился. instantcms.ru/forum/oshibka-pri-filtracii-po-avtoru-v-adminke.html#post-352145
В общем с фильтрацией в админке бед несколько.
реализовать
Попробуйте (не проверял, писал наугад):
<?php class onDatepubendContentAfterAddApprove extends cmsAction { public function run($data){ $model = cmsCore::getModel('content'); $perms = $model->filterEqual('rule_id', 26)->filterEqual('subject', $data['ctype_name'])->filterIn('group_id', $this->cms_user->groups)->get('perms_users'); if (!$perms) { return $data; } $days_arr = []; foreach ($perms as $perm) { $days_arr[] = $perm['value']; } if ($days == 0) { return $data; } $data['date_pub_end'] = $date_pub_end; $model->update('con_'.$data['ctype_name'], $data['item']['id'], ['date_pub_end' => $date_pub_end]); return $data; } }
Вооот теперь как надо, все работает)) Спасибо огромное))