Yuran

Yuran

+47
Репутация
101
Рейтинг
#1 Изменить цвет одной иконки svg 20 февраля 2023 в 22:41

Это огромный файл, находится тут _____.ru/templates/modern/images/icons/solid.svg#sign-in-alt

В нем тысячи строк с определением этих svg иконок… Как в нем что то обрамить или задать класс? 

Изображение

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

Эта иконка — да, она выводится через виджет «Меню авторизации», в опциях выбрано «Верхнее меню» но там можно только задать CSS класс контейнера пунктов меню… А мне нужно просто одну эту иконку сделать красного цвета....

#1 Изменить цвет одной иконки svg 20 февраля 2023 в 16:49

Ребята, вроде и вопрос стыдно такой задавать:)  Как изменить цвет стрелки входа когда неавторизован с белого например на красный. Вот эту иконку хочу изменить на красный цвет Изображение

В браузере смотрел, что там за это отвечает… в  _custom_scss прописывал так 

.icms-svg-icon.w-16 {
   fill: red}

Но это меняет все иконки на красный цвет… Ссылка на эту иконку такая /templates/modern/images/icons/solid.svg#sign-in-alt  

Пробовал так — не работает:(

.icms-svg-icon.sign-in-alt {
   fill: red}

Помогите пожалуйста правильно обозначить селектор на эту стрелку.

#2 Обращение к базе данных 10 февраля 2023 в 13:53

 Юран, правильно оказалось не префикс а алиас.

i. это короткое название таблицы, по умолчанию инстант добавляет к всем запросам алиас i.

Пример использования:

Допустим нам надо получить в одном запросе заголовок новости и заголовок поста у пользователя с ID = 1

  1. $model->selectOnly('i.id, n.title as news_title, p.title as post_title'); //обратите внимание что заголовок новости беру с алиасом n.
  2. // а заголовок постов беру с p.
  3. // так же дописал "as news_title" что бы переименовать имя поля, так как у постов тоже называется title
  4. $model->joinLeft('con_news', 'n', 'n.user_id=i.id'); // соединяю запрос с таблицей типа контента новости
  5. // первым идет называние таблицы, второй алиас, т.е. буква n что бы в выборке можно было обратиться как n.title, потом условия т.е. user_id=ID из текущего запроса
  6. $model->joinLeft('con_posts', 'n', 'n.user_id=i.id'); //так же соединяюсь с постами
  7. $user = $model->filterEqual('i.id', 1)->get('cms_users'); // берем из таблицы users с условием id=1
  8.  
  9. echo $user['news_title']; // заголовок новости
  10. echo $user['post_title']; // заголовок новости

Не знаю понятно ли объяснил

My-InstantCMS.Ru

Если честно — темный лес:)) Но все равно спасибо, попробую разобраться… В документации по Instantcms смотрел… там что то нету такого… я так понял там свои встроенные в cms методы и примеры запросов приводятся.  Чувствую без теоретической подготовки методом тыка или гугления тут так просто не разобраться:)

#3 Обращение к базе данных 10 февраля 2023 в 10:31

Ребята, у меня выбирается строка случайным образом по id. Затем в $result я получаю значение конкретного поля в этой строке. Подскажите пожалуйста как изменить запрос/запросы чтобы также по случайно выбранному id строки получить несколько разных полей этой строки? Спасибо.

Юран
  1. <?php $random = rand(1,328); ?>
  2.  
  3. <?php if ($device_type == 'desktop') {
  4. # Подключаем модель компонента. Для запросов в БД неважно какого поэтому берем модель компонента content
  5. $model = cmsCore::getModel('content');
  6. #Составляем запрос в БД
  7. $model->selectOnly('i.id, i.title, i.slug, i.user_id'); // укажем список полей, которых надо получить, через префикс i.
  8. $result = $model->getItemById('con_person', $random); // получить массив
  9. echo $result['title']; //выводить заголовок
  10. echo $result['user_id']; //выводить ID юзера
  11. ?>
My-InstantCMS.Ru

Парвиз спасибо огромное, все работает, вывел нужные данные. Нубский вопрос, префикс i что означает? Если есть возможность какую нибудь ссылку мне, чтобы немного вникнуть в запросы.

#4 Обращение к базе данных 9 февраля 2023 в 14:22
  1. <?php $random = rand(1,328); ?>
  2.  
  3. <?php if ($device_type == 'desktop') {
  4. # Подключаем модель компонента. Для запросов в БД неважно какого поэтому берем модель компонента content
  5. $model = cmsCore::getModel('content');
  6. #Составляем запрос в БД
  7. $model->filterEqual('id', $random);
  8. $result = $model->getFieldFiltered('con_person', 'slug');// получить значение конкретного поля
  9. echo $result;
  10. ?>
  11.  
  12.  

Ребята, у меня выбирается строка случайным образом по id. Затем в $result я получаю значение конкретного поля в этой строке. Подскажите пожалуйста как изменить запрос/запросы чтобы также по случайно выбранному id строки получить несколько разных полей этой строки? Спасибо.

#5 Полный перенос сайта на поддомен 24 ноября 2022 в 23:10

Спасибо огромное всем за ответы🤝

#1 Полный перенос сайта на поддомен 24 ноября 2022 в 21:39

В связи с подорожанием стоимости  продления доменов решил перенести часть своих демонстрационных сайтов полностью на поддомены. Кто хорошо разбирается в теме подскажите пожалуйста как правильно это сделать в плане SEO… Делать ли редиректы какие то или просто основной домен закрыть от индексации а на поддомене развернуть? Если можно напишите поподробнее что как сделать. Заранее огромное спасибо😁

#6 [ЕСТЬ РЕШЕНИЕ] Дефолтная схема виджетов 16 ноября 2022 в 23:25

Спасибо огромное! Все получилось🤝 Гениально 👍

#1 [ЕСТЬ РЕШЕНИЕ] Дефолтная схема виджетов 16 ноября 2022 в 14:59

Ребята, глупый вопрос наверное:) Я начал делать сайт на  основе шаблона Modern и обычной сетки виджетов которые я там добавлял, что то менял в них… Затем я захотел добавить кое что из One Block и выполнил импорт схемы для этого One Block. Правильно ли я понимаю, что теперь начальную сетку я не могу восстановить кроме как разве из backup если он был? Либо мне нужно было сначала выполнить экспорт той дефолтной сетки чтобы потом из нее можно было восстановить… Т.е. даже пустую дефолтную сетку виджетов теперь не восстановить без предварительного ее экспорта? Поясните пожалуйста.

#7 GeoIP 8 ноября 2022 в 14:20

Изображение

Отлично работает!

#1 GeoIP 8 ноября 2022 в 13:38

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

Warning: geoip_record_by_name(): Required database not available at /usr/share/GeoIP/GeoIPCity.dat. in/......./svaul.ru/system/libs/strings.helper.phpon line1029

Версия php 7.4.3 (native) 

Переключаю версию php на 8.1.3 (alt) — предупреждение пропадает. Но в этой версии не могу оставить сайт, неправильно работает один компонент...

Кто-нибудь может помочь решить проблему? Посмотрел у меня в этой папке лежат только GeoIP.dat и GeoIPv6.dat… Этого GeoIPCity.dat  отсутствует. Но почему на php 8.1.3 ничего не сыпет предупреждение?

Ребята, помогите пожалуйста кто разбирается.   

Добавлено спустя 12 часов

Не знаю правильно ли я сделал… Тупо скачал файл отсюда mailfud.org/geoip-legacy/GeoIPCity.dat.gz распаковал, залил в /usr/share/GeoIP  и ошибка исчезла.

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

Не знаю правильно ли… Извратился так: в файле profile_header_device.tpl.php  добавил пробел так

  1. <?php html($profile['nickname']);echo "&nbsp;" ?>
#9 [ЕСТЬ РЕШЕНИЕ] Вывод значка онлайн в зависимости от типа устройства 17 октября 2022 в 22:14

Спасибо большое! Да, как обычно забываю сбросить кэш. Единственно как подвинуть чуть правее этот значок? 

Изображение

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

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

#11 Компонент "бронирование" - собираем ТЗ 28 сентября 2022 в 20:38

У нас МИС клиники заключается в 1C на сервере… А запись пациентов осуществляется по телефону, администратор смотрит в журнале свободные клетки и назначает и записывает в обычный бумажный журнал.

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