WebMan

WebMan

В данный период я не оказываю услуг и не занимаюсь сторонними разработками
+434
Репутация
6108
Рейтинг
#1 Вопросы по куки приенительно к системе 10 апреля 2021 в 14:18

для чего нам тогда вообще метод getCookie()

Олег Васильевич я
1. Стандартизация работы с куками в системе.
2. Обёртка, позволяющая изменять внутреннюю логику работы с куками при сохранении работоспособности всего внешнего (стороннего) кода.
3. Упрощение работы с куками. Основные проверки (например, проверка наличия установленной куки) и приведения типов закладываются в этот метод. Программистам уже не нужно каждый раз это проверять и корректировать в своём коде.
4. Опциональный вызов коллбека.
#2 Вопросы по куки приенительно к системе 10 апреля 2021 в 13:52
Нужно использовать другую переменную — PHP: $_COOKIE — Manual
Вот тут видно как ядро Двойки получает куки
public static function getCookie():
  1. $cookie = $_COOKIE['icms'][$key];
#3 [ЕСТЬ РЕШЕНИЕ] Скрытое поле 4 апреля 2021 в 11:42

'is_hidden' =>, например там не было

Lora
Это опция, общая для полей всех типов. Она в файле ядра \system\core\formfield.php
  1. /**
  2. * Флаг скрытого поля
  3. * @var boolean
  4. */
  5. public $is_hidden = false;
#4 [ЕСТЬ РЕШЕНИЕ] Скрытое поле 4 апреля 2021 в 10:58
В методе getOptions() файла \system\fields\number.php можно посмотреть все доступные опции для числового поля, а также их значения по умолчанию. Это как раз те опции, которые отображаются в Админке при создании такого поля.
Можете изменять эти опции в своём коде при создании поля как Вам нужно.
#5 [ЕСТЬ РЕШЕНИЕ] Скрытое поле 4 апреля 2021 в 10:36
Опция 'is_hidden'.
Например:
  1. new fieldNumber('id', array(
  2. 'is_hidden' => true
  3. ));
#6 Ошибка 403 20 марта 2021 в 23:50
Попробуйте посмотреть "Расширенной отладкой" в каком месте какого файла формируется ошибка 403. Это поможет точно узнать компонент и причину.
#7 [ЕСТЬ РЕШЕНИЕ] Вывод из БД 20 марта 2021 в 15:56
Не известно, как Вы получаете переменную $tests и что в неё попадает при отсутствии записей. Можно делать проверку на массив перед циклом:
  1. if (is_array($tests)) {
  2. foreach($tests as $test) {
  3. echo "{$test['kk']}
  4. }
  5. }
#8 [ЕСТЬ РЕШЕНИЕ] Значение из профиля пользователя 14 марта 2021 в 20:51

пытайтесь делать сами, выкладывайте код, а сообщество поможет с ошибками

Lora
+1. Два варианта помощи: или точное техзадание (и оплата), или пишите все Ваши шаги с подробным описанием проблемы.

Создал поле с номером телефона автора
При создании записи подставляет успешно
#9 [ЕСТЬ РЕШЕНИЕ] Как вывести ID поля в списке контента ? 14 марта 2021 в 10:30

Какой там шаблон, это дефолтный Модерн

Clear
Это и есть шаблон 😊
Вы же правите код в каком-то файле. Вот там и покажите вывод var_dump() или dbg() двух переменных $field и $item внутри цикла списка.
#10 [ЕСТЬ РЕШЕНИЕ] Как вывести ID поля в списке контента ? 12 марта 2021 в 20:19
Похоже, Вам нужно значение поля 'ehlement'. Поля записей находятся в переменной $item:
  1. $item['ehlement']
Для более точного ответа покажите вывод var_dump() или dbg() двух переменных $field и $item в Вашем шаблоне.
#11 [ЕСТЬ РЕШЕНИЕ] Как вывести ID поля в списке контента ? 9 марта 2021 в 10:00
Не совсем понятно, про какой конкретно список Вы говорите и id чего именно Вам нужно.
Вы всегда можете посмотреть содержимое нужной переменной
  1. <?php var_dump($field); ?>
или в "Расширенной отладке"
  1. <?php dbg($field); ?>
Если говорить про дефолтный список записей, то в нём переменная $field не имеет id
Зато id есть у каждой записи в списке

Так что тут для уникального ключа можно использовать сочетание $field['name'] поля и $item['id'] записи через подчёркивание:
  1. <div class="field ft_<?php echo $field['type']; ?> f_<?php echo $field['name']; ?>_<?php echo $item['id']; ?>">
#12 Пользователь из группы 4 марта 2021 в 13:21
Штатный метод filterGroups() работает только с пользователями и их моделью modelUsers.
Теоретически можно попробовать наследовать свой метод от неё. Но использовать наследование от других компонентов — это не "по феншую", противоречит основным правилам ООП и чревато проблемами в будущем, я бы не рекомендовал так делать. Так что для нестандартной задачи лучше использовать своё решение — просто сделать в своей модели аналог метода filterGroups(). ИМХО.
#13 Пользователь из группы 4 марта 2021 в 12:56
Если Ваша модель наследуется от cmsModel, то в ней не будет метода filterGroups(). Он есть только в модели компонента пользователей.
В зависимости от Ваших целей, Вам нужно либо использовать модель пользователей $this->model_users->filterGroups() если надо получить пользователей.
Либо делать в своей модели аналог метода modelUsers->filterGroups() для получения чего-то другого (не просто пользователей), например, контента или продукта, связанного с пользователями определённых групп.
#14 Пользователь из группы 4 марта 2021 в 12:37
Метод filterGroups() работает с моделью компонента пользователей. Возможно, Вы пытаетесь применить его к другой модели, судя по последней строке кода.

Совет: сразу пишите, как именно ругается (текст ошибки), тогда ответы будут точнее.
#15 [ЕСТЬ РЕШЕНИЕ] Взломали сайт 22 февраля 2021 в 15:27
Если украли пароль, то стоит выяснить, каким способом. Проверить всё на вирусы, начиная от всех домашних компов, заканчивая роутером.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.