CEH9I

CEH9I

+20
Репутация
249
Рейтинг
#1 Конструктор тем для InstantCMS 2 22 ноября 2022 в 01:07

инстайлер работает только на шаблонах на основе default!

CEH9I

не вводите людей в заблуждение, Инстайлер и Инстайлер Pro работает на Modern и дочерних тем в том числе, а вот конструктор тем это другое совсем

DeeMon

А да сорян перепутал. 

#2 Конструктор тем для InstantCMS 2 21 ноября 2022 в 10:49

 Djonny, инстайлер работает только на шаблонах на основе default!

#3 Как подключить свой CSS код #2 17 октября 2022 в 23:18

Есть такая тема на форуме, но ее закрыли.
instantcms.ru/forum/kak-podklyuchit-svoi-css-kod.html#post-353207
Делаю тоже самое но файл my.css не подключается
Добавляю в templates/modern/scss/theme файл my.scss
Создаю файл my.css в /templates/modern/css
Но ничего не появляется, что делаю не так?

Capitan

Вот нормальное решение опубликовали. 

instantcms.ru/blogs/upravlenie-dopolnitelnymi-stiljami.html

А в вашем случае наверное надо компилировать в настройках.

#4 [ЕСТЬ РЕШЕНИЕ] Вывод значка онлайн в зависимости от типа устройства 17 октября 2022 в 23:17

Единственно как подвинуть чуть правее этот значок? 

Юран

Странно, у меня нормально отображается. Под спойлером выше гляньте.

Можно в файле \templates\modern\controllers\users\profile_header_device.tpl.php заменить

<?php html_svg_icon('solid', $user->device); ?>

на 

<?php echo '  '; html_svg_icon('solid', $user->device); ?>

Ris

У него видимо шрифт увеличен просто. 

#5 [ЕСТЬ РЕШЕНИЕ] Вывод значка онлайн в зависимости от типа устройства 17 октября 2022 в 12:36

Вот это работает.

Ris

Это работает отлично)) Спасибо вам огромное)) Только ещё вопрос, не подскажите код который выводит иконку, и можно ли его использовать например в комментариях, в ленте активности и так далее)) Или только в шапке профиля?)

#6 [ЕСТЬ РЕШЕНИЕ] Вывод значка онлайн в зависимости от типа устройства 16 октября 2022 в 16:18

Меняется только при перезаходе)

CEH9I

Странно. У меня работает...

Буду искать дальше. Вешать на engine_start — слишком затратно. Будет каждый раз дергать базу при любом движении юзера.

Ris

А если повесить на метод который проверяет онлайн пользователя если можно конечно.

#7 [ЕСТЬ РЕШЕНИЕ] Вывод значка онлайн в зависимости от типа устройства 16 октября 2022 в 15:55

Вернул) подожду тогда вашей переделки и сразу установлю.)

CEH9I

Пробуйте. Добавил еще хук user_auto_login

Ris

Установил, значек ставится только при логине, если уже залогирован никакого обновления не идет. Или сколько нужно ждать?) Меняется только при перезаходе)

#8 [ЕСТЬ РЕШЕНИЕ] Вывод значка онлайн в зависимости от типа устройства 16 октября 2022 в 15:07

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

CEH9I

Если надо — сделал миникомпонент для шаблона модерн. Использует иконки из шаблона.

Устанавливать стандартным способом. Только лучше вернуть родные файлы \system\controllers\users\hooks\auth_login.php и \templates\modern\controllers\users\profile_header.tpl.php

По поводу отображения того, под чем сидит юзер — попробую переделать под событие старт енджайн… может поможет...

Ris

Вернул) подожду тогда вашей переделки и сразу установлю.)

#9 [ЕСТЬ РЕШЕНИЕ] Вывод значка онлайн в зависимости от типа устройства 16 октября 2022 в 12:03

Да только там файл уже удален))

CEH9I

Под спойлером файл.

instantcms.ru/blogs/korobochka/opredelenie-ustroistva-polzovatelja-v-profile.html#comment_113837

Ris

Спасибо сработало. Единственное надо было cms_users заменить на users. Но это работает только когда пользователь залогиниться и будет пользоваться одним устройством, а если он например залогинен и на телефоне и на ПК, будет указан последний девайс под которым он залогинился, а не тот под которым он сидит в текущий момент. Можно как-то периодически «пинговать» устройство пользователя и обновлять его в БД. Например сейчас в БД записан ПК, идет пинг если пользователь сидит с ПК то ничего не происходит, а если с телефона то обновить устройство в БД. 

#10 [ЕСТЬ РЕШЕНИЕ] Вывод значка онлайн в зависимости от типа устройства 15 октября 2022 в 20:48

Что-то такое было уже:

instantcms.ru/blogs/korobochka/opredelenie-ustroistva-polzovatelja-v-profile.html

Ris

Да только там файл уже удален))

#11 [ЕСТЬ РЕШЕНИЕ] Вывод значка онлайн в зависимости от типа устройства 15 октября 2022 в 17:20

Примерно так: в нужном файле/месте шаблона:

  1. <?php $online_icon = $device_type == 'mobile' ? 'иконка смартфона' : ($device_type == 'tablet' ? 'иконка планшета' : ''); ?>
  2.  
  3. <?php echo $online_icon; ?>
Нифигаccе о-го-гошеньки

Не сработало даже на моем профиле(

#12 Нет связи с биллинг 15 октября 2022 в 12:20

А есть способ оплаты помимо ВебМани? Разрабам написал, но будет ли ответ...

wiDagon

Есть конечно и много, но только не все они работают сейчас, Вебмани помоему точно не работает. А юмани и киви точно работают сам сейчас пользуюсь

#1 [ЕСТЬ РЕШЕНИЕ] Вывод значка онлайн в зависимости от типа устройства 15 октября 2022 в 12:08

Всем привет, кто сможет подсказать как вывести значок устройства с которого сейчас онлайн пользователь (без разницы какой пользователь при просмотре своего профиля или чужого). Как это делается например ВКонтакте. В коробке есть библиотека mobile_detect.class.php, по которой мы можем делать отображение виджетов для ПК и мобильных устройств. Дак вот можно ли с помощью её писать с какого устройства пользователь сейчас на сайте и согласно этого отображать значок телефона или ПК, а так же например «Был онлайн 5 минут назад с ПК или телефона». Я думаю кому-то тоже будет интересна подобная фича. Всем заранее спасибо. 

Изображение

#13 Не фильтруются данные в админке в записях ТК. Как можно решить? 15 октября 2022 в 01:29

Почему может быть такая ошибка в админке при попытке фильтрации?

Изображение

Def

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

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

Нашел, видимо уже спать пора, глаз замылился.  instantcms.ru/forum/oshibka-pri-filtracii-po-avtoru-v-adminke.html#post-352145

В общем с фильтрацией в админке бед несколько. 

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

реализовать

CEH9I

Попробуйте (не проверял, писал наугад):

  1. <?php class onDatepubendContentAfterAddApprove extends cmsAction {
  2.  
  3. public function run($data){
  4.  
  5. $model = cmsCore::getModel('content');
  6. $perms = $model->filterEqual('rule_id', 26)->filterEqual('subject', $data['ctype_name'])->filterIn('group_id', $this->cms_user->groups)->get('perms_users');
  7.  
  8. if (!$perms) { return $data; }
  9.  
  10. $days_arr = [];
  11.  
  12. foreach ($perms as $perm) {
  13.  
  14. $days_arr[] = $perm['value'];
  15.  
  16. }
  17.  
  18. $days = max($days_arr);
  19.  
  20. if ($days == 0) { return $data; }
  21.  
  22. $date_pub_end = date('Y-m-d H:i:s', strtotime('+'.$days.' days'));
  23. $data['date_pub_end'] = $date_pub_end;
  24. $model->update('con_'.$data['ctype_name'], $data['item']['id'], ['date_pub_end' => $date_pub_end]);
  25.  
  26. return $data;
  27.  
  28. }
  29.  
  30. }
Нифигаccе о-го-гошеньки

Вооот теперь как надо, все работает)) Спасибо огромное))

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