- Заметки 122
- Комментарии 75
Вчера в 16:35
$_modx->user->isAuthenticated() у меня не сработало в чанке через fenom — выдавало ошибку
В fenom правильно будет $_modx->isAuthenticated()
Как сделать проверку текущего пользователя на Fenom? 5
29 апреля 2025, 19:19
Узнали, как это делается?
Утилита импорта minishop2. Как импортировать опции? 3
29 апреля 2025, 14:30
Я честн говоря не понимаю, что за ошибка на 60 строке здесь:
github.com/createit-ru/YaSmartCaptcha/blob/1.0.1-pl/core/components/yasmartcaptcha/model...
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс 22
29 апреля 2025, 13:30
Все устраивает.
Просто подумал что скачал один модуль, а там уже это тоже есть.
И не надо ставить еще один модуль. ))
pbStudio: Подключаем мультиязычность в PageBlocks 12
28 апреля 2025, 21:46
Что то я упустил из вида этот комментарий.
Вот тут я описываю как подгружал свой процессор.
Вывод перечня заказанных товаров в таблицу с заказами minishop2 (панель менеджера) 28
28 апреля 2025, 19:51
Путь до файла /core/components/jevix/vendor/agelxnash/jevix/src/functions.php.
Исправленный вариант кода:
<?php
/**
* Функция ord() для мульти...
Tickets не работают комментарии 8
28 апреля 2025, 12:20
Теперь понятно.
Я думал там есть такая возможность.
Тогда вопрос отпал.
PageBlocks 2.6.0. Настройка меню MODX и гибкое управление страницей пользователя 16
27 апреля 2025, 16:52
Спасибо за ответы!
Хранит то modx чанки и шаблоны и т.п. в базе да, но с ними как раз нет проблем — сталь галочку Статичный, указываешь папку и фай...
[ChangePack]-Компонент синхронизации копии сайта 29
26 апреля 2025, 15:12
Вопрос, а как сделать для категории товара?
Как скрыть из каталога товары отсутствующие в наличии? 2
24 апреля 2025, 11:21
Сейчас расскажу прикол из ряда вон выходящий, поставил на тестовом сайте, всё хорошо. Перенёс этот сайт на этом же хостинге (переименовал папки и попр...
ExtraFields. Дополнительные поля для ресурса (modResource) и пользователя (modUserProfile). 41
https://web.dev/browser-level-image-lazy-loading/
https://caniuse.com/loading-lazy-attr
Если у кого то есть предложения по более лучшему варианту, велком с пуллреквестом))) github.com/alexsoin/modx2fenom
Чтобы увидеть самые старые, то добавить еще:
Не критика — делюсь мнением.
Не разу не пользовался ни одним из этих пакетов. Даже не могу представить ситуации, когда бы мне это пригодилось. За глаза хватает чаще всего использования файловых элементов феном + работа на phpStorm (где всегда включено версионирование естессно). В тех редких случаях когда требуется управлять и записями в базу — использую App, и то что уже поднакопил на базе App.
С App можно и ресурсы и шаблоны и TV и системные настройки версионировать. Ну и прочие атрибуты, вроде списка компонентов, конфигураций MIGX можно все в резолверы положить. При этом не нужно править сорцы и переживать потом за обновление.
Не разделяю, кстати, критики в сторону TV, прозвучавшей в комментариях. Ничего плохого в них нет. И их использование часто вполне себе оправдано, особенно на небольших проектах.
В первую очередь они удобны из-за своего разнообразия и предустановленных настроек для различных типов. Ну и конечно можно настроить связку TV + аналог в системной таблице + плагин, пересохраняющий значение TV в системную таблицу
Устанавливаем сей модуль www.modpagespeed.com/
В .htaccess прописываем
Вот мой готовый вариант .htaccess
Плюсы: не нужны всякие MiniFX, не нужно лазить постоянно по чанкам прописывать атрибуты к картинкам, нет левых JS
Не самое «быстрое» решение (в плане, плагин обрабатывает каждый вывод), зато самый надежный, если сайт небольшой. Добавляет alt и title ко всем картинкам, и не просто из title страницы, а ищет ближайшие к нему h1/h2/h3 и т.д. В настройках можно это поменять. Я его еще немного допилил для себя, что бы не добавлял альты к определенным директориям.
1) Создаю сайт с тарифом «Разработка» на modhost.pro. Это позволяет отказаться от тормозов на локальном сервере, плюс заказчик или другие работники (верстальщики, например) сразу могут видеть работу или вносить результаты своей работы
2) В NetBeans (да, PHPStorm мне что-то не зашел пока что :) ) создаю проект с удаленным сервером, выкачиваю пустую папку assets и пустую папку core. Тем самым не надо выкачивать целый сайт, только нужные файлы.
IDE ведет синхронизацию по FTP, поэтому проблем нет с такого рода деплоем.
3) В assets создаю подпапку templates, где храню весь фронтенд — js, sass, css, libs, svg, fonts, img.
4) В core создаю папку elements, в ней подпапки «chunks», «snippets», «plugins», «templates». Получается примерно так:
5) Включаю Fenom в настройках pdoTools.
6) Привязку к чанкам и сниппетам в админке не веду, все только через файловые элементы Fenom, никаких статических файлов в админке. Только если чанки каких-то допотопных компонентов, типа Gallery, которые не очень умеют с pdoTools.
7) Работаю и радуюсь. На modhost очень удобно сделаны бэкапы, работа в phpMyAdmin и всякое другое, локальным сервером уже не знаю, сколько не пользовался.
Вот пример как делают настоящие хардкорные программисты для получения тайтла родителя верхнего уровня:
Сегодня получил этот код от своих тру сеошников
Minishop2
Loocked
pdoTools
Formit
BannerY
Демо покажу.