Всего 125 667 комментариев

Семен Морозов
12 марта 2021, 11:46
0
Но это же старый компонент. А был более новый msMCD
, там даже в описании указано про него. У меня он стоит на нескольких сайтах. Или теперь msMCD убрали и обновили старый?
Семен Морозов
12 марта 2021, 11:37
0
Не могу найти компонент в репозитории modstore. Его удалили? Как и откуда его поставить?
Сергей
11 марта 2021, 22:02
0
Здраствуйте компонент не работает, если пользователь аноним.
Артур Шевченко
11 марта 2021, 21:41
0
Ну ладно. У меня спам прекратился.
Сергей
11 марта 2021, 21:39
0
Там был математический пример, я думаю google капча я не робот аналогично работает, но даже её робот обходит.
Артур Шевченко
11 марта 2021, 20:30
0
Дело ваше, но по-моему предложенный способ немного отличается от ввода суммы по своей сути.
Сергей
11 марта 2021, 20:25
0
Спасибо за рекомендацию, но это уже пройденный вариант. Это роботы на раз два. Стояло поле где надо было написать сумму. Это вообще не спасает.
Артур Шевченко
11 марта 2021, 20:19
0
Стоит попробовать убрать капчу. Добавить скрытое поле с любым именем, написать свой скрипт, который при загрузке страницы будет заполнять это поле определенным значением, и в FormIt добавить проверку fieldname:contains=^keyword^
Александр Туниеков
11 марта 2021, 17:07
0
Еще можно перегнать код массива femom в JSON.
В конфиге записать 2 параметра toJSON и showLog и в логе будет массив в json.
{'getTable' | snippet : [
    'showLog'=>1,
    'toJSON'=>1,
    'loadModels'=>'raschets',
    'table'=>[
toFenom преобразует json массив в fenom массив
Александр Туниеков
11 марта 2021, 16:58
0
На вывода как tv на ресурсе ничего пока не сделано. MIGX выводить только.
Можно в компонентах вывести несколько таблицу или несколько таблиц в табах.
Только здесь конфиг надо в системных настройках MODX в формате JSON прописывать.
Например системная настройка gtsreview_admin. В ней код 2 табов с таблицами в них:
{
            "loadModels": "gtsreview",
            "tabs": {
              "Orgs": {
                "label": "Фирмы",
                "table": {
                  "class": "gtsReviewOrg",
                  "actions": {
                    "create": [],
                    "update": []
                  },
                  "pdoTools": {
                    "class": "gtsReviewOrg"
                  },
                  "checkbox": 1,
                  "autosave": 1,
                  "row": {
                    "id": {
                      "cls": "",
                      "edit": {
                        "type": "hidden"
                      }
                    },
                    "name": {
                      "label":"Имя",
                      "filter": 1
                    },
                    "site": {
                      "label":"Сайт",
                      "filter": 1
                    },
                    "manager": {
                      "label":"Фио менеджера",
                      "filter": 1
                    },
                    "description": {
                      "label":"Описание",
                      "edit": {
                        "type": "textarea",
                        "skip_sanitize": 0
                      }
                    }
                  }
                }
              },
              "Leed": {
                
                "label": "Сделки",
                "table": {
                 
                  "pdoTools": {
                    "class": "gtsReviewLeed",
                    "leftJoin":{
                        "gtsReviewOrg":{
                            "class":"gtsReviewOrg",
                            "on":"gtsReviewOrg.id = gtsReviewLeed.org_id"
                        }
                    },
                    "select":{
                        "gtsReviewLeed":"*",
                        "gtsReviewOrg":"gtsReviewOrg.name as org"
                    }
                  },
                  "checkbox": 1,
                  "autosave": 1,
                  "row": {
                    "id": {
                      "cls": "",
                      "edit": {
                        "type": "hidden"
                      }
                    },
                    "org_id":{
                      "label":"Фирма",
                      "filter": 1,
                      "edit":{
                          "type":"select",
                          "select":"org",
                          "field_content":"org"
                      }
                    },
                    "name": {
                      "label":"Название сделки",
                      "filter": 1
                    },
                    "date": {
                      "label":"Дата сделки",
                      "filter": 1,
                      "edit": {
                        "type": "date"
                      }
                    },
                    "description": {
                      "label":"Описание",
                      "edit": {
                        "type": "textarea",
                        "skip_sanitize": 0
                      }
                    },
                    "rating": {
                      "label":"Рейтинг",
                      "filter": 1
                    },
                    "active": {
                      "label":"Активно",
                        "filter": 1,
                        "edit": {
                            "type": "checkbox"
                        },
                        "default":1
                    }
                  }
                }
              }
            }
          }
Для подключения в админке делаем меню, где прописываем Действие: home Параметры: &config=gtsreview_admin Пространство имён: gettables


Получиться вот:
Александр Туниеков
11 марта 2021, 16:38
0
Я тут изобретаю параметры default и force, а оказывается можно просто value указать :-).
Вообще можно:
'resource_id'=>[
                                'label'=>'Ресурс ID',
                                'edit'=>['type'=>'hidden',
                                        'default'=>$_modx->resource.id
                    ],
или
'resource_id'=>[
                                'label'=>'Ресурс ID',
                                'edit'=>['type'=>'hidden',
                                        'force'=>$_modx->resource.id
                    ],
default записывает, если записываемое значение пустое. А force всегда перезаписывает значение чтобы юзер не написал.
Александр Туниеков
11 марта 2021, 16:32
0
Ошибки не критичные. Не могу добраться все их обработать :-(. их много при работе компонента вылазит. Весь журнал забивают.
Семен Морозов
11 марта 2021, 16:23
0
А параметр bg убрать надо или все равно?
Как правильно в источнике файлов это записать?

\{«w»:1280,«h»:1280,«q»:90,«far»:«C»,«bg»:«f6f5f3»,«f»:«webp»,«fltr[]=stc|#000000»
},
Семен Морозов
11 марта 2021, 15:36
0
Ни транспарент ни None не срабатывают. Минишоп ставит черный цвет фоном и все. Есть еще идеи?
Андрей
11 марта 2021, 14:24
+1
Login умеет работать со стандартными extended полями, подробнее здесь — Login.Extended User Profiles.

Либо расширять профиль пользователя — Дополнительные поля профиля юзера (не extended), и работать как с обычными полями.
Андрей
11 марта 2021, 14:05
0
А можно еще пример, как использовать геттаблес в админке modx?
Роман
11 марта 2021, 13:02
0
Ну, я рад, что получилось.
Андрей
11 марта 2021, 13:00
0
Разобрался. Вот сюда
'resource_id'=>[
                    'label'=>'Ресурс ID',
                    'edit'=>['type'=>'hidden',
                    ],
надо добавить строчку value=$_modx->resource.id
'resource_id'=>[
                                'label'=>'Ресурс ID',
                                'edit'=>['type'=>'hidden',
                                        'value'=>$_modx->resource.id
                    ],
Все работает. Записи создаются. Спасибо. Изучаю дальше.