dvgtu
С нами с 15 августа 2014; Место в рейтинге пользователей: #1246pdoTools 3
Привет, друзья!
В связи с выходом альфа-версии MODX 3, я выкроил время и переписал pdoTools — теперь он использует пространства имён и полностью совместим с новыми классами системы.
Соотвественно, работать он может исключительно в MODX 3, со старой версией никак не совместим. Какое-то время мне придётся поддерживать 2 ветки дополнений. Новый pdoTools, как и сам MODX, пока что в виде сырой alpha1, только для тестов.
А теперь подробности.
В связи с выходом альфа-версии MODX 3, я выкроил время и переписал pdoTools — теперь он использует пространства имён и полностью совместим с новыми классами системы.
Соотвественно, работать он может исключительно в MODX 3, со старой версией никак не совместим. Какое-то время мне придётся поддерживать 2 ветки дополнений. Новый pdoTools, как и сам MODX, пока что в виде сырой alpha1, только для тестов.
А теперь подробности.
Подготовка дополнения для работы в MODX 3.
Добрый день!
Возникает много вопросов как обновить дополнения для работы в MODX 3.
Предлагаю вашему вниманию заметку от разработчика theboxer, на примере дополнения Collection
Возникает много вопросов как обновить дополнения для работы в MODX 3.
Предлагаю вашему вниманию заметку от разработчика theboxer, на примере дополнения Collection
MODX Revolution 3.0.0-alpha1 (Перевод)
После долгого ожидания мы рады объявить о первом официальном Альфа-релизе MODX Revolution 3.0. Несмотря на неоднократные задержки, основная команда стремится продвигать MODX вперед. Этот релиз представляет собой важную веху и конец долгого инкубационного периода, который, несомненно, разочаровал многих в сообществе.
Мы с нетерпением ждем его окончательного релиза как можно скорее.
ProfileLinkX
30 5 000
Доброе время суток, MODX-еры.
На неделе разрабатывал для одного сайта функционал упоминаний пользователей (как это собственно уже реализовано на modx.pro немалое количество времени. Это когда пишешь в посте/комментарии юзернейм через значок @). По ходу дела возникали интересные ньюансы и пожелания по гибкости настроек, в итоге уже начали обрисовываться очертания для полноценного компонента.
На неделе разрабатывал для одного сайта функционал упоминаний пользователей (как это собственно уже реализовано на modx.pro немалое количество времени. Это когда пишешь в посте/комментарии юзернейм через значок @). По ходу дела возникали интересные ньюансы и пожелания по гибкости настроек, в итоге уже начали обрисовываться очертания для полноценного компонента.
Сборка элементов сайта в компонент (пакет), пошаговая инструкция
Привет, давно не виделись :)
Я в прошлой заметке, когда писал об уходе, обещал опубликовать свои черновики, так что выполняю обещание и сегодня рассмотрим пример с разработкой отдельных страниц сайта и сборкой их в компонент (или транспортный пакет), которые можно затем установить через обычный пакетный менеджер. Я буду все показывать на реальном случае, который я недавно закончил.
Итак, сначала описание задачи, которая стояла. Был сайт, на котором нужно было реализовать обновленный раздел с готовыми решениями. Был представлен новый дизайн с версткой, были описаны требования к некоторым аспектам работы этих новых страниц. В частности, автоматический расчет цены товаров с конвертация валют, автоматический расчет цены монтажа в зависимости от количества оборудования и прочее. Но не суть, задача была безболезненно все делать локально, пока основной сайт работает и выкладывать решение или по частям или сразу, в виде готового пакета.
Какие-то отдельные подзадачи я все же сделал руками, так как это было просто быстрее и проще. Например, нужно было в некоторых шаблонах (уже существующего сайта) добавить вызов нового снипета или настроить формы редактирования ресурса под клиента. Эти манипуляции были сделаны прямо на боевом сайте. Повторюсь, потому что так быстрее и проще и не влияет на остальной процесс. По методологии LEAN.
Вводная закончилась. Продолжаем внутри заметки.
Я в прошлой заметке, когда писал об уходе, обещал опубликовать свои черновики, так что выполняю обещание и сегодня рассмотрим пример с разработкой отдельных страниц сайта и сборкой их в компонент (или транспортный пакет), которые можно затем установить через обычный пакетный менеджер. Я буду все показывать на реальном случае, который я недавно закончил.
Итак, сначала описание задачи, которая стояла. Был сайт, на котором нужно было реализовать обновленный раздел с готовыми решениями. Был представлен новый дизайн с версткой, были описаны требования к некоторым аспектам работы этих новых страниц. В частности, автоматический расчет цены товаров с конвертация валют, автоматический расчет цены монтажа в зависимости от количества оборудования и прочее. Но не суть, задача была безболезненно все делать локально, пока основной сайт работает и выкладывать решение или по частям или сразу, в виде готового пакета.
Какие-то отдельные подзадачи я все же сделал руками, так как это было просто быстрее и проще. Например, нужно было в некоторых шаблонах (уже существующего сайта) добавить вызов нового снипета или настроить формы редактирования ресурса под клиента. Эти манипуляции были сделаны прямо на боевом сайте. Повторюсь, потому что так быстрее и проще и не влияет на остальной процесс. По методологии LEAN.
Вводная закончилась. Продолжаем внутри заметки.
Оптимизация сайта на MODX
Мне дали задание оптимизировать сайт https://mebmart.by для https://developers.google.com/speed/pagespeed/insights/. Я с задачей оптимизации сталкиваюсь первый раз. К сожалению, инструкций по оптимизации сайта на MODX не нашел. Поэтому хочу сделать такую инструкцию. Надеюсь, в комментариях, более опытные разработчика подскажут что и как еще можно сделать.
Обновление сообщества
Привет, друзья!
Не буду ходить вокруг да около — modx.pro нужно обновлять. В этом году мы уже переделали полностью modhost.pro и modstore.pro, и смотреть теперь на то, как сделано наше сообщество откровенно грустно.
У меня сейчас есть свободное время для того, чтобы начать работу над новой версией, используя все знания, накопленные на других проектах.
Поэтому предлагаю вот такой план.
Не буду ходить вокруг да около — modx.pro нужно обновлять. В этом году мы уже переделали полностью modhost.pro и modstore.pro, и смотреть теперь на то, как сделано наше сообщество откровенно грустно.
У меня сейчас есть свободное время для того, чтобы начать работу над новой версией, используя все знания, накопленные на других проектах.
Поэтому предлагаю вот такой план.
[changeDomain - 1.0.2-beta] - опции к ресурсу
Кто то спрашивал, по поводу каких то конкретных опций для домена но для отдельного ресурса. Ну не много подумав, решил добавить в компонент.
Не входит в админку Revo 2.4.4
Здравствуйте, уважаемые форумчане!
Столкнулся с необычной проблемой — перестал работать вход в админку.
После ввода логина и пароля — страница обновляется, ничего не происходит.
Восстановление пароля через письмо на почту не работает — новый пароль приходит, но в админку войти не получается.
Изменение пароля через БД не помогает — пробовал шифрование PBKDF2 и MD5.
Изменение пользователя через API дает тот же результат, равно как и создание нового пользователя с правами администратора.
Папку кэша чистил, папка логов внутри не создается. (в том числе при открытии разных страниц на фронтенде).
В логе php ошибок нет.
В чем может быть затык?
Думаю переустановить движок (или, может быть, если смысл обновить до более новой версии?)
UPD:
Переустановка на ту же версию результатов не дала.
При вводе неправильного пароля получаю стандартную ошибку, при вводе правильного пароля — страница обновляется.
Столкнулся с необычной проблемой — перестал работать вход в админку.
После ввода логина и пароля — страница обновляется, ничего не происходит.
Восстановление пароля через письмо на почту не работает — новый пароль приходит, но в админку войти не получается.
Изменение пароля через БД не помогает — пробовал шифрование PBKDF2 и MD5.
Изменение пользователя через API дает тот же результат, равно как и создание нового пользователя с правами администратора.
Папку кэша чистил, папка логов внутри не создается. (в том числе при открытии разных страниц на фронтенде).
В логе php ошибок нет.
В чем может быть затык?
Думаю переустановить движок (или, может быть, если смысл обновить до более новой версии?)
UPD:
Переустановка на ту же версию результатов не дала.
При вводе неправильного пароля получаю стандартную ошибку, при вводе правильного пароля — страница обновляется.
Селект-бокс при написаниии Тикета
Добрый день.
Сделал по этой статье типа два справочника, Города и образование. Создал ТВ-поле с типом «Список(одиночный выбор)» в возможных значениях указал выбирать их справочника (@SELECT `name` FROM `modxtest_city`) Подскажите каким образом теперь вывести этот тв во фронте в самом тикете, а также как вывести возможность выбора в сниппете TicketForm в чанке &tplFormCreate и &tplFormUpdate, чтобы при формировании тикета из фронта сохранялись эти значения.
Сделал по этой статье типа два справочника, Города и образование. Создал ТВ-поле с типом «Список(одиночный выбор)» в возможных значениях указал выбирать их справочника (@SELECT `name` FROM `modxtest_city`) Подскажите каким образом теперь вывести этот тв во фронте в самом тикете, а также как вывести возможность выбора в сниппете TicketForm в чанке &tplFormCreate и &tplFormUpdate, чтобы при формировании тикета из фронта сохранялись эти значения.