Lectoria OpenMODX
Lectoria OpenMODX
  • 88
  • 174 264
Пакет для A/B тестирования шаблонов
🖥 Пакет на modstore.pro: modstore.pro/packages/other/abtest
OpenModx - канал, посвященный изучению популярной системы (CMS) и фреймворка (CMF) MODx Revolution. Ведущий канала, Артем Зернов - специалист в области веб-разработки. Создатель веб-студии OpenColour. Занимается веб-разработкой более 15 лет. Среди известных клиентов - Сколково, киностудия Федора Бондарчука.
🖥 Канал Lectoria: ua-cam.com/channels/uzjhRFc0S85MWIsaeZym8Q.html
🖥 Канал Lectoria OpenModx: ua-cam.com/users/OpenModx
📚 Курс по MODx и VueJS: lectoria.pro
#modx #modxrevolution #modxrevo #урокиmodx #видеоурокиmodx #обучениеmodx #созданиесайтов #вебразработка #minishop2
Переглядів: 369

Відео

MODX. Реализуем логику доступа к защищенным файлам.
Переглядів 8203 роки тому
В рамках этого урока мы разберем кейс, когда нам необходимо отобразить на странице список файлов, доступ к которым должен определяться некоторой бизнес-логикой. Для реализации данной логики мы добавим новое правило в обработку URL-адресов защищенных файлов, а также создадим специальный коннектор, принимающий на себя эти запросы и реализующий соответствующую логику проверки. 🔗👉 Материалы урока: ...
Сквозная корзина на MODX и Minishop2 | Как сделать всплывающую корзину на всех страницах сайта
Переглядів 1,1 тис.3 роки тому
▶️ Урок по динамической подмене шаблона: ua-cam.com/video/tNwEymHFCnc/v-deo.html ▶️ Урок по gulp для modx: ua-cam.com/video/B-N94FxDQZ8/v-deo.html ▶️ Урок по использованию gitmodx: ua-cam.com/video/ZfxaqpZl7cA/v-deo.html 🔗 Компонент gitmodx: github.com/azernov/gitmodx 📚 Курс "Профессиональная разработка интернет-магазинов на MODX": lectoria.pro/catalog/modx-bolshoy-kurs-po-razrabotke-internet-m...
Важная новость! Объединение с Lectoria
Переглядів 1 тис.3 роки тому
Наш сайт: 🖥 lectoria.pro Наши соцсети: 📱 lectoria.pro 📱 lectoria 📱 lectoria.pro Основной канал UA-cam. Lectoria. 🖥 ua-cam.com/channels/uzjhRFc0S85MWIsaeZym8Q.html 📚 Курс по быстрому погружению в MODX: lectoria.pro/catalog/modx-sozdanie-lendinga-bystroe-pogruzhenie.html #modx #modxrevolution #modxrevo #урокиmodx #видеоурокиmodx #обучениеmodx #созданиесайтов #вебразраб...
Компонент BlogItem. Доработка API. Отображение ресурса | Урок 6. Курс VueJS 3 + MODX Revolution
Переглядів 8763 роки тому
В этом уроке мы доработаем точку подключения и создадим компонент BlogItem для отображения контента страницы отдельной записи блога. 🟢 Материалы урока: 🔗 drive.google.com/drive/folders/1tvJjX31YulytqcpIC6AfmFc2RrFlzswd?usp=sharing 📚 Курс профессиональной разработки сайтов и интернет-магазинов на MODX: lectoria.pro/catalog/modx-bolshoy-kurs-po-razrabotke-internet-magazinov.html?MQj5CMV6T7E 📚 Кур...
Vue-router. Настраиваем марштуритзацию. Верхнее меню. | Урок 5. Курс VueJS 3 + MODX Revolution
Переглядів 1,7 тис.3 роки тому
В этом уроке мы подключим роутер vue-router и настроим навигационное меню. 🟢 Материалы урока: 🔗 drive.google.com/drive/folders/1AyOIwEP0gfpzOn4zqozqAgmuaLwGIjAP?usp=sharing 📚 Курс профессиональной разработки сайтов и интернет-магазинов на MODX: lectoria.pro/catalog/modx-bolshoy-kurs-po-razrabotke-internet-magazinov.html?BntwUudb2k 📚 Курс по быстрому погружению в MODX: lectoria.pro/catalog/modx-...
Создание Vue-компонента BlogList | Урок 4. Курс VueJS 3 + MODX Revolution
Переглядів 1,2 тис.3 роки тому
В этом уроке мы напишем Vue-компонент BlogList для отображения карточек блога, информация о которых будет получена от сервера через точку подключения, созданную на предыдущем уроке 🟢 Материалы урока: Blog.vue, BlogList.vue, Contacts.vue, app.js 🔗 drive.google.com/drive/folders/1hCtkaUl549eIaHRibFOez8lscBmtU_ib?usp=sharing 📚 Курс профессиональной разработки сайтов и интернет-магазинов на MODX: l...
Создание точки API на основе modRestService | Урок 3. Курс VueJS 3 + MODX Revolution
Переглядів 1,4 тис.3 роки тому
В этом уроке мы положим наш проект в локальный git-репозиторий, создадим точку подключения REST API на основе класса modRestService, и сделаем контроллер для передачи json-данных о ресурсах раздела "Блог" 🟢 Материалы урока: .gitignore, Blog.php, index.php 🔗 drive.google.com/drive/folders/1yQePgzg3rEYsxZBYL3v8NFs9d-H_xqGg?usp=sharing 🔗 Документация по RESTful API на MODX: docs.modx.org/2.x/ru/ex...
Настройка webpack и gulp | Урок 2. Курс VueJS 3 + MODX Revolution
Переглядів 2,8 тис.3 роки тому
В этом уроке мы подготовим webpack и gulp для автоматической сборки javascript-проекта и автоматической очистки кэша modx. 🟢 Материалы урока: package.json, package-lock.json, gulpfile.js, webpack.config.js 🔗 drive.google.com/drive/folders/1bWQHucp400uKKxAxXtRMLwvbqbyjYINL?usp=sharing 📚 Курс профессиональной разработки сайтов и интернет-магазинов на MODX: lectoria.pro/catalog/modx-bolshoy-kurs-p...
Развертывание Docker, установка MODX, gitModx | Урок 1. Курс VueJS 3 + MODX Revolution
Переглядів 4,8 тис.3 роки тому
В этом уроке мы развернем docker-контейнер для быстрого старта, установим с нуля MODX и необходимые компоненты, а также поставим gitmodx для быстрой разработки в IDE. 🐳 Ссылка на docker image: drive.google.com/file/d/1Ym4WdUGrTawAZuvS-rCdQhITSpfQYfzE/view?usp=sharing 🟢 Используемые технологии и компоненты 🔗 v3.vuejs.org/ 🔗 www.docker.com/products/docker-desktop 🔗 modx.com/download 🔗 github.com/...
Миграции базы данных в MODX | Database Migrations MODX
Переглядів 9303 роки тому
В этом видео я поделюсь своим кейсом того, как я переношу изменения, сделанные в БД с локального сервера разработки на рабочий сервер. 📚 Курс "Профессиональная разработка интернет-магазинов на MODX Revolution": lectoria.pro/catalog/modx-bolshoy-kurs-po-razrabotke-internet-magazinov.html?Beyix74DOY 🔗 PhpMySQLDumper: github.com/azernov/phpmysqldumper 🔗 Бесплатный компонент gitModx: github.com/aze...
Турбостраницы яндекс на MODX
Переглядів 1,4 тис.3 роки тому
В этом уроке мы разберемся с особенностями формирования xml-фида для турбостраницы яндекса в контексте MODX Revolution. 🔗 Документация яндекса: yandex.ru/dev/turbo/doc/rss/markup.html/ 🔗 Как загружать и обновлять контент турбостраниц: yandex.ru/dev/turbo/doc/rss/upload-and-update.html/ 🔗 Код из урока: github.com/azernov/openmodxyoutube/tree/master/201102 Турбостраницы на MODX 🔗 Бесплатный компо...
Как прикреплять файлы к письму | Как отправлять файлы на почту через FormIt
Переглядів 8613 роки тому
В этом уроке мы разберем, как пользоваться стандартным сервисом MODX modPhpMailer для отправки любых писем, в том числе и с вложениями файлов. А также мы напишем свой хук для FormIt, который при успешном заполнении формы отправляет файлы на почту клиента. Такая форма может использоваться для реализации лид-магнита и для других похожих целей. 🔗 Хуки из урока: github.com/azernov/openmodxyoutube/t...
MODX RESTful API | modRestService
Переглядів 1,8 тис.3 роки тому
В этом уроке мы сделаем точку доступа к API, позволяющую создавать/редактировать/удалять/получать ресурсы (modResource) 🖥 Подписывайся на канал Lectoria: ua-cam.com/channels/uzjhRFc0S85MWIsaeZym8Q.html 📚 Курс по быстрому погружению в MODX: lectoria.pro/catalog/modx-sozdanie-lendinga-bystroe-pogruzhenie.html?YzG3OSky8 📚 Курс профессиональной разработки интернет-магазинов на MODX: lectoria.pro/ca...
Оптимизация сайта для Google Pagespeed Insights | Как ускорить ваш сайт
Переглядів 2,5 тис.3 роки тому
В этом уроке мы рассмотрим несколько способов оптимизации вашего сайта для повышения общего показателя в Google Pagespeed и поднимем показатель нашего сайта с 61 балла до 81! ❇️ Ссылки из урока: ⤵️ 🔗 Xhprof: packagist.org/packages/lox/xhprof 🔗 gitModx: github.com/azernov/gitmodx 🔗 gulpfile из урока: github.com/azernov/openmodxyoutube/tree/master/201014 Оптимизация сайта ▶️ Как установить и испо...
ExtJS Grid
Переглядів 1,4 тис.3 роки тому
ExtJS Grid
ExtJS. Заполнение формы значениями и взаимодействие с сервером
Переглядів 2,6 тис.3 роки тому
ExtJS. Заполнение формы значениями и взаимодействие с сервером
Фильтр на ajax и pdoPage
Переглядів 2,3 тис.3 роки тому
Фильтр на ajax и pdoPage
Своя страница в админке MODX | Основы ExtJS | MODX Controllers
Переглядів 2,3 тис.3 роки тому
Своя страница в админке MODX | Основы ExtJS | MODX Controllers
Настройка VDS | Подробное руководство по настройке VDS | Ubuntu 20.04 php7 nginx
Переглядів 4,6 тис.3 роки тому
Настройка VDS | Подробное руководство по настройке VDS | Ubuntu 20.04 php7 nginx
Работа с сессиями и их расширение в MODX | Сессии в PHP | Сессии в MODX
Переглядів 5394 роки тому
Работа с сессиями и их расширение в MODX | Сессии в PHP | Сессии в MODX
Про pdoTools, парсеры и оптимизацию страниц на MODX
Переглядів 1,7 тис.4 роки тому
Про pdoTools, парсеры и оптимизацию страниц на MODX
Вебинар: Как создавать интернет-магазины на MODX
Переглядів 7934 роки тому
Вебинар: Как создавать интернет-магазины на MODX
Большой курс по интернет-магазинам на MODX Revolution
Переглядів 1 тис.4 роки тому
Большой курс по интернет-магазинам на MODX Revolution
MODX. Как реализовать текстовые блоки на TV и MIGX. Сравнение.
Переглядів 1,6 тис.4 роки тому
MODX. Как реализовать текстовые блоки на TV и MIGX. Сравнение.
Курс по разработке лендинга на MODX Revolution
Переглядів 6354 роки тому
Курс по разработке лендинга на MODX Revolution
Я создал обучающий проект
Переглядів 3694 роки тому
Я создал обучающий проект
Проверка авторизации через плагин
Переглядів 4704 роки тому
Проверка авторизации через плагин
Как выводить товары minishop2 в нерегулярную сетку
Переглядів 7474 роки тому
Как выводить товары minishop2 в нерегулярную сетку
Настройка VDS | Настройка VPS Полное руководство
Переглядів 13 тис.4 роки тому
Настройка VDS | Настройка VPS Полное руководство

КОМЕНТАРІ

  • @Berezha-en9li
    @Berezha-en9li 27 днів тому

    Файл не обнаружен.Не могли бы перезалить?

  • @user-vi2fp6dl7b
    @user-vi2fp6dl7b Місяць тому

    Большое спасибо!

  • @user-vi2fp6dl7b
    @user-vi2fp6dl7b 2 місяці тому

    Большое спасибо!

  • @user-vi2fp6dl7b
    @user-vi2fp6dl7b 2 місяці тому

    Большое спасибо!

  • @ShooterStar
    @ShooterStar 2 місяці тому

    нахер мне твои программы всякие устанавливать... как исправить все ошибки без программ всяких

  • @user-vi2fp6dl7b
    @user-vi2fp6dl7b 2 місяці тому

    Большое спасибо!

  • @VStreln
    @VStreln 3 місяці тому

    Спасибо! Искал такой урок ) Вот интересно, а местами можно менять в блоке поля?

  • @vladislavkomkov5178
    @vladislavkomkov5178 4 місяці тому

    Не хвататет того, что бы с объектами так же приходили их TV со значениями. Колом встал вопрос с этим

  • @vladislavkomkov5178
    @vladislavkomkov5178 4 місяці тому

    При переходе на /rest/resouces/ меня выбрасывает на 404 страницу самого сайта. Может кто подсказать в чем может быть проблема?

  • @ZolotarevPavel
    @ZolotarevPavel 7 місяців тому

    Здравствуйте, подскажите пожалуйста , как скрыть отдельную страницу в content? Или дописать условие . Или сделать item turbo="false" для отдельной страницы / страница категории не имеет контента и потому выдает ошибку. Вся категория должна быть в фиде, кроме одной страницы &

  • @ddddddddddddddddd555
    @ddddddddddddddddd555 9 місяців тому

    Плагин больше не работает. Можете не покупать и не тратить на это свои нервы.

  • @sdsd-ec8rw
    @sdsd-ec8rw 9 місяців тому

    все объяснил, о главном умолчал - зачем городить RESTful-сервис из того, что для этого, мягко говоря, не приспособлено?)))

  • @mavldr
    @mavldr 10 місяців тому

    Не понимаю, почему написано ajax и pdoPage, а требуется msProducts? Получается обманываешь ты меня)

  • @webgen100
    @webgen100 10 місяців тому

    Добрый день, можете помочь с решением вопроса? На modx добавил сабдомен со своим контекстом. При работе на субдомене не видит сессии основного (авторизацию и т.д). Спасибо!

    • @lectoria
      @lectoria 10 місяців тому

      Все верно, когда ты авторизован в одном контексте, то это не значит, что ты авторизован в другом контексте. В MODX авторизация в каждом контексте делается отдельно. Если же ты хочешь, чтобы у тебя во всех контекстах происходила авторизация, то в момент авторизации тебе нужно делать $modx->user->addSessionContext('ключ контекста')

  • @investsteel
    @investsteel Рік тому

    Подскажите, нашел в гите докермодкс, скачал клон и пытаюсь запустить ./lectoria-docker up Но выдает ошибку - no matching manifest for linux/arm64/v8 in the manifest list entries Я так понимаю это связано с тем что у меня mac m1, где именно можно это исправить и запустить ?

  • @artemijeka
    @artemijeka Рік тому

    Круто когда опытные разработчики делятся знаниями. Спасибо! Уважаемый автор подскажите пожалуйста возможно ли сделать MPA из MODx + Vue3. Я про такой вариант: с сервера (MODx) приходит Vue3 приложение которое содержит в себе весь сайт и далее пользователь им пользуется как многостраничником но без перезагрузки (то есть уже как SPA)? Важная оговорка: MODx отвечает полностью скомпилированым html шаблоном со всеми текстами чтобы SEO не страдало. Это всё возможно или нет в нашей вселенной?)

    • @lectoria
      @lectoria Рік тому

      Гипотетически такое возможно, но придется многое делать руками. Пока не слышал про какие-либо пакеты или дополнения, которые синхронизируют содержимое vue компонентов с чанками или прочим html кодом сервера, работающего на MODX. Тут же главная задача, которую нужно решить - как сделать так, чтобы писать код Vue-компонентов в одном месте и чтобы серверная часть подхватывала этот код и преобразовывала его в код, который будет компилироваться MODX-ом. Учитывая тот факт, что Vue - это Javascript, а MODX - это PHP, задача не тривиальная.

  • @il-2000
    @il-2000 Рік тому

    Spasibo!!

  • @evgeniytsydendorzhiev593
    @evgeniytsydendorzhiev593 Рік тому

    Добрый день или вечер! Недавно случайно на Ваш канал наткнулся, интересная подача информации. Простите пожалуйста за резкий вопрос, как можно организовать новостной сайт на modx? В базе в районе 200000, пришёл на новую работу и думаю как это все разгребать. Modx для меня новое что-то

    • @OpenModx
      @OpenModx Рік тому

      Доброго времени суток! Если не вдаваться в подробности, то "Как можно организвать новостной сайт на modx" - установить modx, написать необходимый код, поставить нужные компоненты, все это настроить и все 😀 А вообще, конечно, нужно разговаривать более конкретно и уточнять, в чем именно у вас вопрос. Можете мне написать в телеграм (поиск по нику artprog) - проконсультирую.

    • @evgeniytsydendorzhiev593
      @evgeniytsydendorzhiev593 Рік тому

      @@OpenModx Спасибо большое за ответ, я уже написал компонент, с возможностью добавления новостей, и все вывел через pdopage

  • @wormiksru
    @wormiksru Рік тому

    не нашел ответа на свой вопрос, а DNS для домена где и как задавать, не будет же он просто так работать

    • @lectoria
      @lectoria Рік тому

      Настройка DNS - это вопрос настройки домена, а не сервера VDS. Чтобы домен заработал и был привязан к вашему серверу, необходимо добавить для него A-запись и AAAA-запись с IPv4 и IPv6 адресом сервера VDS соответственно. Часто бывает достаточно только A-записи.

    • @wormiksru
      @wormiksru Рік тому

      @@lectoria а если нет возможности задавать А-запись для домена?

    • @lectoria
      @lectoria Рік тому

      @@wormiksru Тогда получается, что домен не под вашим контролем. Если вы не можете задать А-запись, значит вам нужно либо каким-то образом получить эту возможность, либо приобретать другой домен, который будет полностью управляться вами.

    • @wormiksru
      @wormiksru Рік тому

      @@lectoria У ресселера есть возможность только менять ТЕКУЩИЕ NS, вероятно можно было бы использовать cloud для этих целей в таком случае. Но хотелось бы поднять такой вариант, чтобы самому на все доменах просто сменить ns записи и чтобы они работали на сервере с разными ip

    • @lectoria
      @lectoria Рік тому

      @@wormiksru Тогда имеет смысл поменять NS запись на новый DNS сервер (например тот же timeweb) и тогда управление DNS записями будет полностью под вашим контролем, но уже под управлением timeweb. И там, в панели управления доменом в timeweb можно будет уже поменять A-запись.

  • @user-hs3zi7kf7k
    @user-hs3zi7kf7k Рік тому

    Добрый день, как с вами можно связаться?

  • @user-ml7cu5ew9d
    @user-ml7cu5ew9d Рік тому

    Добрый вечер у меня вопрос как правильно настраивать [[!msOptionsPrice.modification?]] не нашёл документации про него не чего( Почему-то добавляет лишь первую цену товара (

  • @semdevmaster
    @semdevmaster Рік тому

    Спасибо за видео! Есть вопрос - какие преимущества данный компонент имеет перед уже давно существующим SimpleAB от modmore? Я только за, чтобы появлялись новые пакеты для MODX, хоть платные - не важно, но просто хочется понять цель создания такого пакета, когда уже есть готовое, бесплатное решение и по функционалу, на мой взгляд, более полноценное для A/B тестирования.

    • @lectoria
      @lectoria Рік тому

      Я, к сожалению, не всегда слежу за дополнениями других авторов, поэтому появилась мысль запаковать решение в пакет - я ее реализовал. Буду дальше развивать пакет, если он будет пользоваться спросом. А то, что я создал этот пакет без оглядки на другие пакеты, то здесь может быть в перспективе, этот пакет уйдет в другую степь.

  • @user-pk8gk1nl8k
    @user-pk8gk1nl8k Рік тому

    Идея интересная. А по какому "закону" выбирается, какой посетитель какой шаблон увидит? Ведь если это случайная величина, то вполне может быть, что из 2000 посетителей сайта 1500 из них был показан один шаблон. И только 500 - другой. А значит, чисто математически, оценивать только информацию из метрики не имеет смысла. Она может врать очень сильно. Нужно вести и внутреннюю статистику, которая будет хранить, сколько людей увидели один шаблон, сколько другой и сравнивать с цифрами из метрики. Ну по крайней мере, мне так кажется.

    • @OpenModx
      @OpenModx Рік тому

      Показ чистым рандомом, поэтому исхожу из умозаключения, что на большой выборке, показы будут равномерно распределены. Но вообще, вопрос твой вполне резонный.

    • @Stelliter
      @Stelliter Рік тому

      Да, тоже подумал, что непонятно же кому что показано - соответственно непонятен условный процент от чего высчитывать. И ещё вопрос: почему не реализовать второе поле мульти селектом? Можно же в квадратных скобках и одно значение хранить

    • @lectoria
      @lectoria Рік тому

      @@Stelliter Про мультиселект тоже пару дней назад подумал, забыл в задачи добавить ))

  • @liliyagrishina
    @liliyagrishina Рік тому

    Спасибо за видео, делаю без modRestService, и столкнулся с проблемой, в методе вызываю $this->modx->runProcessor('resource/update', $data); т.е. хочу обновить несколько полей именно через процессор, и получаю permission_denied. понять не могу как задать авторизацию

    • @OpenModx
      @OpenModx Рік тому

      Чтобы выполнять resource/update процессор, необходимо, чтобы пользователь, под которым выполняется этот код, обладал правом resource_update (или как-то так). Точнее можно увидеть в коде процессора resource/update

    • @liliyagrishina
      @liliyagrishina Рік тому

      @@OpenModx у меня все проще, тк мне нужно только обновить по id. создан сниппет, который получается работает анонимно, получает пост параметры и запускает runProcessor('resource/update, вопрос как туда пользователя передать (

    • @OpenModx
      @OpenModx Рік тому

      @@liliyagrishina Если ты хочешь использовать именно процессор, который запускается через сниппет, который в свою очередь, видимо, расположен на какой-то странице, то без пользователя тебе не обойтись. В этом случае у тебя процессор запускается от имени текущего пользователя (если никаких форм авторизации нет, то это анонимный пользователь без прав). Чтобы такой процессор все-таки запустить, тебе нужно вытащить пользователя с правами, положить его в $modx->user перед запуском runProcessor, а после запуска, вернуть в $modx->user старое значение. Но это, ИМХО, скорее костыль, чем решение. Второй вариант - создать свой процессор, который наследуется от класса modResourceUpdateProcessor и просто заменить в нем свойства $permission на пустое значение. В этом случае, такой процессор не будет требовать наличия прав при выполнении. И после этого в runProcessor выполни свой дочерний процессор без проверки прав.

  • @victorveton6066
    @victorveton6066 Рік тому

    А есть ссылка на гитхаб или просто какой то текстовый файл на все вышеперечисленное?

    • @OpenModx
      @OpenModx Рік тому

      К сожалению, наверное, нет. Видео записывал раньше, чем стал публиковать материалы на GitHub

  • @dren9446
    @dren9446 Рік тому

    Здравствуйте, подскажите пожалуйста, а возможно ли адаптировать этот компонент таким образом, чтобы пользователи могли покупать вечную подписку? то есть БЕЗ выбора срока подписки (час, день итд)?

  • @liliyagrishina
    @liliyagrishina Рік тому

    Добрый день, не совсем понятно на что вешать modalHaandler

    • @OpenModx
      @OpenModx Рік тому

      modalHandler - это просто js функция, которую нужно вызывать в $(document).on('ready', function(){ modalHandler(); }); Взято все в функцию modalHandler, чтобы обозначить назначение этого кода.

  • @liliyagrishina
    @liliyagrishina Рік тому

    Почему нельзя использовать сниппет Login?

    • @OpenModx
      @OpenModx Рік тому

      Очень даже можно. Я в видео показал, как это делается без сторонних дополнений, чтобы зритель мог увидеть, как это работает при использовании нативных функций ядра modx.

  • @valBangMan
    @valBangMan Рік тому

    @Lectoria OpenMODX Ссылка на docker image не рабочая, как можно получить образ, на основе которого построен мини-курс?

    • @OpenModx
      @OpenModx Рік тому

      К сожалению, образом пришлось пожертвовать из-за того, что в нынешних условиях подписку на расширение гугл диска невозможно оплатить. 😔

    • @user-ke4cy3cl2s
      @user-ke4cy3cl2s 3 місяці тому

      @@OpenModx а может можно куда то загрузить ещё и скинуть? или можете скинуть в личку telegrem?

  • @Kontra418
    @Kontra418 Рік тому

    Здравствуйте, а как получить доступ к курсу?

    • @OpenModx
      @OpenModx Рік тому

      Добрый день! Ссылка на курс в описании под видео.

    • @Kontra418
      @Kontra418 Рік тому

      @@OpenModx Спасибо за ответ, ссылка переводит на ознакомительную часть, несколько раз пробовал.

    • @OpenModx
      @OpenModx Рік тому

      @@Kontra418 Вот ссылка, она ведет на страницу курса: lectoria.pro/catalog/modx-sozdanie-lendinga-bystroe-pogruzhenie.html

    • @OpenModx
      @OpenModx Рік тому

      @@Kontra418 Либо можете перейти на сайт lectoria.pro и выбрать курс "MODX: создание лендинга. Быстрое погружение."

    • @Kontra418
      @Kontra418 Рік тому

      @@OpenModx Да, большое спасибо, теперь получилось. Очень интересная информация!

  • @-it-kidys
    @-it-kidys 2 роки тому

    Почему видео то в 720р? в курсах

  • @ilnazsab4476
    @ilnazsab4476 2 роки тому

    Дайте пожалуйста простенький пример по работе с сессией в modx. Чтоб в одной странице получали один текст, на другой выводили этот же текст через сессию. Что то не получается...

    • @OpenModx
      @OpenModx 2 роки тому

      В одном месте пишете $_SESSION['blabla'] = 'my value'; В другом месте обращаетесь к этой переменной $_SESSION['blabla'] и выводите значение, которое в ней содержится. Это относится не только к modx, а в принципе к любым приложениям на php

    • @ilnazsab4476
      @ilnazsab4476 2 роки тому

      @@OpenModx , спасибо, разобрался. Я просто в феноме не правильно написал. Оказывается $.session['blabla'] надо было писать)))

    • @ilnazsab4476
      @ilnazsab4476 2 роки тому

      @@OpenModx , начал уже думать что в модексе сессии не работают)))

  • @seksun.d
    @seksun.d 2 роки тому

    Nice Tutorial.

  • @anton.k.
    @anton.k. 2 роки тому

    вместо gitModx лучше StaticElementsLive использовать. меньше проблем (у меня почта отвалилась, а после переустановки modx - вообще не получилось заставить работать gitmodx - не видел элементы, хотя с правами все ок), и исходники не редактирует.

    • @OpenModx
      @OpenModx 2 роки тому

      Немного разная механика у этих компонентов. В gitmodx элементы (за исключением шаблонов) - в принципе не сохраняются в базу данных, поэтому их и не видно в админке, независимо от того, какие у вас права. GitModx модифицирует стандартную логику поиска элементов.

    • @anton.k.
      @anton.k. 2 роки тому

      @@OpenModx да я понял, но почему-то после переустановки gitmodx жаловался что нет сниппетов и т.п. во всяком случае из этой ситуации StaticElementsLive спас, а там при желании наверное можно и снова gitmodx пробовать запустить))

    • @OpenModx
      @OpenModx 2 роки тому

      @@anton.k. Уточните, что значит "жаловался, что нет сниппетов". Какая именно была ошибка? Что из себя представляла "переустановка gitmodx" (или вы имели ввиду переустановка modx)? Если это была переустановка modx, то вполне возможно, что вам нужно повторить процедуру замены класса modX на gitModX в файлах index.php, которые лежат в корневом каталоге, в каталоге manager и в каталоге connectors, согласно инструкции по установке gitmodx. А также проверьте системную переменную pdoparser_class и pdoparser_class_path - в них должны быть указаны gitModParser и путь к файлу с этим классом соответственно.

    • @anton.k.
      @anton.k. 2 роки тому

      @@OpenModx переустановка modx, в логах жаловался уже gitmodx, т.е. парсер работал. буквально так и жаловался, "сниппет xx не найдет" (дословно уж не скажу) скрипт changindex (или как там его) запускал. в системных настройках парсер gitmodx был указан

  • @liliyagrishina
    @liliyagrishina 2 роки тому

    Артем добрый день, уточните при генерации схемы поля <aggregate ... не создаются автоматически и если вносятся изменения в структуру, то всю схему в .new.xml приходится править руками. как сделать чтобы они появлялись там автоматом?

    • @OpenModx
      @OpenModx 2 роки тому

      Добрый день! Файл .new вручную редактировать не нужно. Этот файл целиком и полностью генерируется автоматически. Рядом с ним вы держите файл без .new в названии. Так вот вам нужно просто путем сравнения или копирования из .new в основной файл забирать те изменения, которые произошли из-за изменения структуры таблиц. Поля aggregate и composite вы описываете самостоятельно в основном файле, поэтому после изменения структуры таблиц вам нужно соответствующим образом изменить и aggregate и composite.

  • @user-wb3ld5kd9k
    @user-wb3ld5kd9k 2 роки тому

    У меня не получается точно такой же вид. Дело в стилях? Где их брать?

  • @89bgg
    @89bgg 2 роки тому

    Так а где обещанный в начале исходник ?

  • @slavamirgorodsky7461
    @slavamirgorodsky7461 2 роки тому

    Артем, привет. Спасибо за урок. Скажи, пожалуйста, есть ли разница между привязкой этого плагина к OnMODXInit и к OnHandleRequest? И еще: почему нужно проверять $modx->user? Нельзя ли обойтись второй частью условия - $modx->user->hasSessionContext($modx->context->key)?

    • @OpenModx
      @OpenModx 2 роки тому

      Привет! OnMODXInit - это самое первое событие, генерируемое в системе. Оно генерируется всегда, когда инициализируется MODX, хоть в админке, хоть на фронте. А событие OnHandleRequest генерируется при инициализации класса modRequest (до обработки запроса, если мне память не изменяет). То есть оно генерируется во-первых только на фронтенде, во-вторых не самым первым в системе. Поэтому, если тебе нужно добавить в систему какую-то функциональность, которую планируешь использовать всегда и везде в разных частях, то эту фунциональность лучше добавлять через событие OnMODXInit. А OnHandleRequest использовать, например, только для работы на фронте. Проверять $modx->user и $modx->user->hasSessionContext лучше в паре, так как если по какой-либо причине в $modx->user будет null, то без первой части условия $modx->user->hasSessionContext вызовет фатальную ошибку.

  • @-it-kidys
    @-it-kidys 2 роки тому

    Спасибо.. жаль, что нет деталей как сертификат ssl подтянуть, чтобы по https работал сайт.. тот же Let's Encrypt

  • @TheBubaololo
    @TheBubaololo 2 роки тому

    13:20 начало

  • @user-qo8lm9sd7c
    @user-qo8lm9sd7c 2 роки тому

    добрый день.подскажите у меня почему то яндекс находит ошибку в robots.txt - Disallow: none Правило начинается не с символа '/' и не с символа '*' написанный robots.txt - User-agent: * [[pdoResources? &tpl=`@INLINE Disallow: [[+uri]] ` &where= `{"searchable":"0"} ` &limit=`0` &depth=`0` &parents=`0` ]]

    • @OpenModx
      @OpenModx 2 роки тому

      Добрый день! Видимо, потому что после Disallow первый символ должен быть / или * - а плейсхолдер [[+uri]] не начинается со слеша. Скорее всего просто нужно добавить слеш перед [[+uri]] и все будет ок.

    • @ch-bm7ld
      @ch-bm7ld 2 роки тому

      @@OpenModx спасибо. Как с вами можно связаться, если есть какието проблемы с modx

    • @OpenModx
      @OpenModx 2 роки тому

      @@ch-bm7ld Пишите мне в телеграм: artprog, я по возможности отвечу и помогу чем смогу.

  • @plutuss
    @plutuss 2 роки тому

    Спасибо за видео. А как прописать домен что купил на хостинге?

    • @lectoria
      @lectoria 2 роки тому

      В первую очередь домену нужно указать NS сервер (он же DNS). Это делается чаще всего в настройках домена в хостинге (зависит от хостинга). NS сервер - это сервер, который хранит записи, относящиеся к вашему домену. Чаще всего хостинг при регистрации домена ставит NS сервер свой и вы можете управлять записями NS прямо в той же панели того же аккаунта, где регистрировали домен. Затем нужно на NS сервере внести соответствующую A запись, в которой указывается домен и IP адрес, на который этот домен будет указывать и можно еще AAAA запись для адреса Ipv6, если у вашего сервера VDS есть Ipv6 адрес. Далее, адрес домена на VDS вы используете только при настройке отдельных программ. Например, в nginx вы будете указывать домен, когда будете настраивать отдельную конфигурацию веб-сервера.

  • @artembohdanov8435
    @artembohdanov8435 2 роки тому

    Качественные серверы у xhost24, поддержка отвечает в течение 30 минут. Цены от 10$! Нравится то что адреса IP неограниченны(при нормальном кол-ве делают вкусные цены на них) и лояльность к жалобам, в виде того что они позволяют реагировать на все жалобы по моему усмотрению.

  • @Stelliter
    @Stelliter 2 роки тому

    Спасибо, а можете с правилом для Apache htaccess помочь? не могу разобраться с редиректом

  • @user-ip7ox6vh1q
    @user-ip7ox6vh1q 2 роки тому

    А почему мы устанавливаем npm и gulp после запуска. Нельзя установить их в image?

    • @OpenModx
      @OpenModx 2 роки тому

      npm и прочие обязательно необходимые пакеты можно также установить прямо в образ и зашить их туда. По сути, эти пакеты ничем не отличаются от тех же php-fpm, nginx или mysql. Просто я на практике не часто использую докер. Он мне показался хорошим инструментом для целей унификации рабочей среды при проведении онлайн-курсов и уроков, чтобы у всех все было одинаково.

  • @user-ip7ox6vh1q
    @user-ip7ox6vh1q 2 роки тому

    После команды export, а потом import сказано с 5:38 ua-cam.com/video/Av4sDm8HR6o/v-deo.html что и происходило у меня. Образ распаковывался запускался, но некорректная работа.

  • @xarex785
    @xarex785 2 роки тому

    Спасибо, Артем! Самый полезный контент по ускорению, который я видел! Я бы еще хотел узнать про ускорение загрузки yandex api, грузятся лишние 3мб каждый раз и не кешируются и не работает отложенная загрузка

    • @OpenModx
      @OpenModx 2 роки тому

      Про ускорение загрузки яндекс апи? Можете уточнить, что именно вы имеете ввиду? О каком API идет речь? Помню, я когда пытался оптимизировать страницу, google pagespeed тоже ругался на то, что скрипт метрики не кешируется. Но, возможно, оно так и должно быть, так как в скрипте, вероятно, генерируются какие-то динамические данные. Возможно, вы говорите о том же.

  • @user-fy8fg9jc1j
    @user-fy8fg9jc1j 2 роки тому

    Что за программу используешь в видео на 17:08 ???

  • @Demonofob
    @Demonofob 2 роки тому

    header читается как ХЭДЭР! боже, отличные уроки, но как же у меня горит от вашего произношения, простите

  • @user-so1mp8kl5s
    @user-so1mp8kl5s 2 роки тому

    Спасибо, я сделал все как у вас, но у меня не работает. можно выслать вам файлы? помогите пожалуйста.

    • @OpenModx
      @OpenModx 2 роки тому

      Напишите мне в телеграм @artprog, постараюсь помочь, но не раньше следующей недели.

    • @user-so1mp8kl5s
      @user-so1mp8kl5s 2 роки тому

      @@OpenModx Артем, спасибо за помощь! Круто, все работает!