05 октября 2020, 11:43 Возможно я не прав, но помоему установка fastField как отдельного компонента приводит к смене класса парсера в системных настройках. Если админка работает посмотрите что прописано в настройке с ключем — parser_class Вопросы / 500 после удаления модуля 9 0
02 октября 2020, 16:39 правы как всегда. вместо того чтобы в каждой ветке новые длиннющие рассуждения писатья просто знаю одно такое свое качество — если я пишу очень кратко, то меня совсем не понимают. Поэтому всегда стараюсь подавать мысль развернуто. Но даже это не всегда приводит к желаемому результату. было бы полезно тратить этот час в день на самообразование. Верно, но как бы странно это не звучало — я на работе и просто не могу себе позволить на час два полностью увлечься чем-то и вникнуть. Каждые 10 минут приходят задачи по десяткам проектам и сосредоточиться на изучении нового почти нереально. Но закончив работу я стараюсь найти время и разузнать что-то новое. Но нового так много, мне кажется в мире вообще каждую минуту создают новый фреймворк над фреймворком и через еще 30 секунд уже кто-то успевает написать 23 плагина к этому фреймворку)) Пошаговые инструкции / Деплой проекта на сервер из Github 23 0
02 октября 2020, 16:15 наверное вы правы, да. Вроде бы и можно использовать, а вроде как из пушки по воробьям стрелять. По крайней мере выгоды перед галпом никакой, а в изучении сложнее. Да и например в фреймворке Yii2 там есть свой механизм перемещения статичных файлов (изображений, стилей, js — ок) в публичную директорию и мне кажется это будет конфликтовать. Но это так — совершенно не на чем не основанные выводы, никогда не использовал ни webpack ни gulp, да и что-то подсказывает что не буду. Вчера смотрел видео по webpack (хорошее и качественное) и ловил себя на мысли, что я не понимаю и не принимаю новых тенденций. В предыстории говориться, что в незапамятные времена скрипты в проект подключали просто ужасно через script src = и это так ужасно. Что человечество изобрело вебпак. И после этого начинается — установим nodejs, установим вебпак. А в это время в терминале где отображается ход установки — загружено 24658 файлов в node_modules. Установим кучу плагинов, создадим безумный конфигурационный файл, будем каждый раз запускать пересборку всего проекта, когда добавили строчку в код. И по итогу одна строка console.log('hello world') в нашем скрипте превращяется в 100 строк (без шуток) кода в сгенерированном вебпаком файле, в котором код запускается через eval и… у всех это вызывает радость и восторг. Наверное я просто не пишу настолько сложного кода, чтобы данный инструмент начал приносить удовольствие, а не раздражение. Пошаговые инструкции / Деплой проекта на сервер из Github 23 0
02 октября 2020, 14:48 ну я просто в вебпаке совсем профан, но да — почувствовал вчера, что он совсем не годиться для обычного php фреймворка. Не какихто новомодных spa и прочих, а там где html формируется на сервере. Спасибо, вы подтвердили мое мнение. Пошаговые инструкции / Деплой проекта на сервер из Github 23 0
02 октября 2020, 12:38 Я не понимаю вашу иронию. Поделитесь что не так? Вопросы / Как получить [[+modx.user.id]] в обычном файле php 17 0
02 октября 2020, 12:36 Основной посыл Василия понятен. Поскольку он при разработке пользуется всякими системами сборки типа вебпака, миграциями баз данных, то он автоматизирует процесс запуска этих моментов, написав некий bash скрипт, который выполняется как хук для git, а сам git запускается по крону. Хороший вариант и как информация — интересно. Мне показалось слишком запутанным манипуляции с ssh ключами. Но я наверное не знаю что такое deploy ключи, всегда пользовался просто ssh ключем который можно указать в настройках аккаунта, а не отдельного репозитория. Василий (а может и не только Василий), а поделитесь ка пожалуйста такой информацией если найдете минуту. Знаю вы активно используете webpack. Вчера у меня было время и я ради интереса решил ознакомится с инструментом этим. Разумеется поверхностно. И мне показалось что это хороший инструмент для верстки, для статичных сайтов или же для проектов на чистом js. И мое самое большое недоумение — это как этим пользоваться на php фреймворках. Как бы так описать, что вызвало это недоумение. Вебпак так или иначе собирает скрипты, стили в файлы и в имени файла есть некий хеш, чтобы избежать кеширования в браузере пользователя. Эти файлы должны как-то подключаться в шаблон. Так вот на всех примерах и видео которые я просмотрел, все это происходило так — был отдельно файл index.html в котором создавался html код. а потом вебпак при сборке этот файл обрабатывал, добавлял к нему подключение файлов c учетом хеша в имени. Но в php фреймворках у нас нет готового заранее html. Я вот использую например twig шаблонизатор и все что есть — это его файлы. Как это решаете вы? Как в ваши html шаблоны подключаются файлы, генерируемые вебпаком? И второе недоумение вызвал devServer вебпака. Удобная штука, хранит бандлы в оперативной памяти и все такое, но это ведь сервер на js? на node js вернее и он никак не сможет запустить php и отобразить страницу в браузере? Пошаговые инструкции / Деплой проекта на сервер из Github 23 0
02 октября 2020, 10:53 это не юзер, а гость. если вы совсем не авторизованы — то вы гость. А вы же спрашивали что? как получить айдишник Авторизованного? Значит нужно создать нового пользователя и авторизоваться под ним. Вопросы / Как получить [[+modx.user.id]] в обычном файле php 17 0
02 октября 2020, 10:33 наверное же вы авторизованы как админ?) Создайте другого пользователя, авторизуйтесь под ним — и увидите его id Вопросы / Как получить [[+modx.user.id]] в обычном файле php 17 0
02 октября 2020, 09:35 не важно при помощи каких инструментов сделана авторизация. Если пользователь авторизован то данные о нем лежат в объекте user который можно получить через основной объект $modx ровно так как в первом комментарии 6 лет назад написал Василий. $id = $modx->user->id; Вопросы / Как получить [[+modx.user.id]] в обычном файле php 17 0
01 октября 2020, 21:47 сравниваются не пароли друг с другом, а их хеши. Если вы знаете как захеширован пароль, то что вам стоит из базы получить хеш строку, захешироавть то что ввел пользователь и сравнить. если совпали, то значит пользователь ввел верно. Вопросы / Как получить пароль пользователя? 7 0
01 октября 2020, 21:31 Подскажите, я полистал документацию по phinx. Я правильно понял что это не просто инструмент для создания таблиц на основании php миграций, а это полностью ORM? Вижу тут и работу с данными, и выборки и условия. То есть отдельно ORM вы в проекте уже не пользуетесь типа Eloquent или Doctrine? Пошаговые инструкции / Деплой проекта на сервер из Github 23 0
29 сентября 2020, 16:29 Как раз nic.ru прислали письмо в тему. Даже они уже выпустили свой конструктор магазинов. Новости и события / Отказ от поддержки modx.com 106 0
29 сентября 2020, 13:05 верно верно, но все равно это кастомизация. Я так понимаю Сергей спрашивал за работу из «коробки». Новые дополнения и их версии / [Office] 1.7.0 - улучшение безопасности 29 0
29 сентября 2020, 12:43 Ну это в случае кастомной авторизации конечно можно. Я обычно пишу для каждого сайта свою систему авторизации, поэтому там да — логику строю как мне нужно. А разве office позволяет авторизоваться по любому полю? Новые дополнения и их версии / [Office] 1.7.0 - улучшение безопасности 29 0
29 сентября 2020, 09:30 Не пользовался Office но думаю что нет — в modx можно авторизоваться только по логину, по другим полям — нет. Ну и плюс, поле телефон — не уникально и ничего не мешает иметь две анкеты с одним номером, как тогда авторизоваться? Новые дополнения и их версии / [Office] 1.7.0 - улучшение безопасности 29 0
28 сентября 2020, 13:28 Чтобы идентифицировать какая форма отправлена у Formit есть такой параметр — submitVar docs.modx.com/current/en/extras/formit/index [[!AjaxForm? &form=`tpl.priceForm` &hooks=`recaptchav3,email` &validate=`name:required,phone:required` &emailSubject=`Запрос цены с сайта site.net` &emailTo=`ex1@gmail.com` &emailTpl=`tpl.priceFormSend` &emailFrom=`web@site.net` &emailFromName=`Пылюки` &validationErrorMessage=`В форме содержатся ошибки!` &successMessage=`Сообщение успешно отправлено.` &submitVar=`submit_phone` ]]у вас в формах кнопки имеют разное name и это можно использовать. Указываете это name в &submitVar=`` для каждой формы свое и должно помочь. Вопросы / Не работают 2 AjaxForm на одной странице 4 0
28 сентября 2020, 12:39 Как-то очень непонятно вы сформулировали. загружать некоторые статичные файлы в гит напрямую из MODXчто это значит. Напрямую из modx в гит. Из админки? И точно вы про гит, а не про гитхаб? Но в целом Иван написал верно, чтобы вы там не задумали, но для работы с git вам необходим доступ к терминалу. Если ваш код лежит на удаленном сервере — то нужно подключение по протоколу ssh к этому серверу. Вопросы / Загрузка статичных файлов из MODX в GIT 2 0
27 сентября 2020, 18:42 «Патронус» вам в помощь) Новые дополнения и их версии / easyComm - дополнительное поле Изображение 41 0
27 сентября 2020, 18:39 А ведь Николай прав. Копать нужно только в самообразование. Новые дополнения и их версии / easyComm - дополнительное поле Изображение 41 0
[videoGallery] Видео галерея YouTube, Vimeo Невозможно установить пакет с подписью: videogallery-1.4.0-beta Ошибка установки Error в /core/packages/videogallery-1.4.0-beta/modCategory/7fc931a7772edc9752c16e9c41eb5e52.reso...
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Привет, добавил пользователя в группу mxBoard(4), создал токен. Добавляю все в postman пишет: rest: { «success»: false, «message»: «Недействительный токен.», «data...
Релиз miniShop2 ver. 4.4.1 & 4.4.2 Подскажите пожалуйста, может я что-то не знаю или упустил. Но есть ли решение по глюку с radio? Указываешь свое radio c одинаковым name и в результате при переключении получаешь вс...
Плагин EnvBadge: визуальный индикатор окружения в админке MODX3 Расскажите пожалуйста как вы настраиваете сайт на MODX 3 чтобы был dev, prod, stage. Можете описать workflow? Допустим у меня 80% — это магазины, там клиенты, продажи, все онлай...
MaxNotify Обновление компонента 1.3.0-pl (22.07.2026) — добавлено автоматическое получение полей через msOrder->toArray(); — массивы и объекты безопасно пропускаются; — стандартные...
MyFavorites MyFavorites — 3.0.0-beta Первая версия для MODX Revolution 3.x — компонент полностью переписан с нуля (PHP >= 8.4, namespaced-ядро MODX 3, PSR-4, сервис-ориентированная архит...
Если админка работает посмотрите что прописано в настройке с ключем —
parser_class
я просто знаю одно такое свое качество — если я пишу очень кратко, то меня совсем не понимают. Поэтому всегда стараюсь подавать мысль развернуто. Но даже это не всегда приводит к желаемому результату.
Верно, но как бы странно это не звучало — я на работе и просто не могу себе позволить на час два полностью увлечься чем-то и вникнуть. Каждые 10 минут приходят задачи по десяткам проектам и сосредоточиться на изучении нового почти нереально. Но закончив работу я стараюсь найти время и разузнать что-то новое. Но нового так много, мне кажется в мире вообще каждую минуту создают новый фреймворк над фреймворком и через еще 30 секунд уже кто-то успевает написать 23 плагина к этому фреймворку))
Вроде бы и можно использовать, а вроде как из пушки по воробьям стрелять.
По крайней мере выгоды перед галпом никакой, а в изучении сложнее.
Да и например в фреймворке Yii2 там есть свой механизм перемещения статичных файлов (изображений, стилей, js — ок) в публичную директорию и мне кажется это будет конфликтовать.
Но это так — совершенно не на чем не основанные выводы, никогда не использовал ни webpack ни gulp, да и что-то подсказывает что не буду.
Вчера смотрел видео по webpack (хорошее и качественное) и ловил себя на мысли, что я не понимаю и не принимаю новых тенденций. В предыстории говориться, что в незапамятные времена скрипты в проект подключали просто ужасно через script src = и это так ужасно. Что человечество изобрело вебпак. И после этого начинается — установим nodejs, установим вебпак. А в это время в терминале где отображается ход установки — загружено 24658 файлов в node_modules. Установим кучу плагинов, создадим безумный конфигурационный файл, будем каждый раз запускать пересборку всего проекта, когда добавили строчку в код. И по итогу одна строка console.log('hello world') в нашем скрипте превращяется в 100 строк (без шуток) кода в сгенерированном вебпаком файле, в котором код запускается через eval и… у всех это вызывает радость и восторг.
Наверное я просто не пишу настолько сложного кода, чтобы данный инструмент начал приносить удовольствие, а не раздражение.
Спасибо, вы подтвердили мое мнение.
Поделитесь что не так?
Мне показалось слишком запутанным манипуляции с ssh ключами. Но я наверное не знаю что такое deploy ключи, всегда пользовался просто ssh ключем который можно указать в настройках аккаунта, а не отдельного репозитория.
Василий (а может и не только Василий), а поделитесь ка пожалуйста такой информацией если найдете минуту. Знаю вы активно используете webpack. Вчера у меня было время и я ради интереса решил ознакомится с инструментом этим. Разумеется поверхностно. И мне показалось что это хороший инструмент для верстки, для статичных сайтов или же для проектов на чистом js. И мое самое большое недоумение — это как этим пользоваться на php фреймворках. Как бы так описать, что вызвало это недоумение. Вебпак так или иначе собирает скрипты, стили в файлы и в имени файла есть некий хеш, чтобы избежать кеширования в браузере пользователя. Эти файлы должны как-то подключаться в шаблон. Так вот на всех примерах и видео которые я просмотрел, все это происходило так — был отдельно файл index.html в котором создавался html код. а потом вебпак при сборке этот файл обрабатывал, добавлял к нему подключение файлов c учетом хеша в имени. Но в php фреймворках у нас нет готового заранее html. Я вот использую например twig шаблонизатор и все что есть — это его файлы. Как это решаете вы? Как в ваши html шаблоны подключаются файлы, генерируемые вебпаком? И второе недоумение вызвал devServer вебпака. Удобная штука, хранит бандлы в оперативной памяти и все такое, но это ведь сервер на js? на node js вернее и он никак не сможет запустить php и отобразить страницу в браузере?
Создайте другого пользователя, авторизуйтесь под ним — и увидите его id
Если пользователь авторизован то данные о нем лежат в объекте user который можно получить через основной объект $modx ровно так как в первом комментарии 6 лет назад написал Василий.
Даже они уже выпустили свой конструктор магазинов.
docs.modx.com/current/en/extras/formit/index
у вас в формах кнопки имеют разное name и это можно использовать.
Указываете это name в &submitVar=`` для каждой формы свое и должно помочь.
что это значит. Напрямую из modx в гит. Из админки? И точно вы про гит, а не про гитхаб?
Но в целом Иван написал верно, чтобы вы там не задумали, но для работы с git вам необходим доступ к терминалу. Если ваш код лежит на удаленном сервере — то нужно подключение по протоколу ssh к этому серверу.