Релиз 1.2

Господа, обычно все новости получаю отсюда.
Пресс-релиза про релиз 1.2 не намечается?
Судя по всему, очень много нового напилено…

p.s. читать описание в комментах :) в целом уже исправили ряд багов и нашли еще пару. как исправим все будет релиз 1.2.1 )

пока самая критическая это не работает в сниппете if опция math.
выпилили @EVAL доправляем

Пародия на MODx

Привет друзья.
По своей работе мне понадобилось создание сетки простых сайтов. Сначала я ринулся делать на модх но потом понял, что очень громозко.
Не ищя лёгких путей решил написать CMS. Кодовое название Tahion.
Смысл её в том, что весь контент хранится в txt(md) файлах разложенных по папочкам.
Вы наверняка сталкивались с похожими решениями типа Grav.
Я решил пойти дальше и скрестил ежа (SlimFramework), ужа(свой кривой код) и носорога(modx).
Перенеся фактически приёмы парсинга, разметки и шаблонизации modx, собрав чанки сниппеты и рекурсию в один котёл я получил некий набор скриптов который уже имеет:
  • ЧПУ
  • Аналог TV параметров
  • Синтаксис разметки тела ([*content*]) — MarkDown
  • Аналог phpthumb вызов примерно такой
    [!thumb?&image=`[*image*]`&h=`100`&w=`200`&cr=`1`!]
  • Кеширование (пока только общее, сниппеты отдельно не кешируются)
  • Некоторые вызовы API унифицированны с modx
(например:
$this->runSnippet('thumb', [
            'image' => $value,
            'w'     => 600
            ]
        )

)
А теперь самый главный вопрос — это всё дело надо кому-то кроме меня? Просто чтобы допилить это дело надо хотябы даже до того чтобы выложить на гитхаб надо время, но если наберётся отзыв, опубликую.
Пара фоток:
joxi.ru/E2p93aVhok9DAY — разметка
joxi.ru/krD0gv8CVnEDrp — дерево
joxi.ru/vAWpWB4t5417rW — чанки и сниппеты

MODX.Evolution.updateNotify - Обновление Evo в пару кликов


Обновил плагин добавив в него функционал обновления.

Как работает:
Сравнивает текущую версию и версию на GitHub, если появилась новая версия показывает в админке информер. По клику обновить до версии # скачивается свежая версия, из которой удаляются файлы:
/assets/cache/siteManager.php, .htaccess, robots.txt
что б не затереть изменения которые в них могли внести.
И после чего запускается Install (оттуда автоматически удаляются все шаблоны, тв и чанки), так же что б не было сюрпризов.

— так же работает если изменили папку Manager на другую.
p.s. в Планах сделать мультиязычную версию.

Скачать можно тут: extras.evolution-cms.com/packages/core/modx.evolution.updatenotify.html
Или установить через Extras

Думаю после тестирования будет отправлен в плагины по умолчанию.

MODX Evo Custom v1.2-d8.1.6 (29.11.2016)

Залил все фиксы с офф версии. В целом изменений очень много. Сейчас займусь описанием что вообще изменилось в версии 1.2) по сравнению с 1.1.

А пока большая просьба активно потестировать на предмет багов.


- security fix 
- sefeEval in Ditto and if 
- update DocLister to 2.3.0
- Мелкие исправления и рефактор кода


Скачать как всегда можно на сайте modx.com.ua
или на github: github.com/dmi3yy/modx.evo.custom/releases/tag/1.2-d8.1.6

MODX Evolution 1.2RC2

Наконецто это произошло :) В планах было выпустить RC2 еще пару месяцев назад.
Изменений крайне много. Из самого важного это заплатки безопасности. Как минимум ради этого стоит обновляться.

Сейчас буду писать пресс-релиз и список изменений, а тем временем очень прошу поучаствовать в тестировании.

Скачать можно тут:
github.com/modxcms/evolution/releases/tag/v1.2RC2

Slack для разработчиков MODX Evolution



Slack — месседжер, заточенный под команды, с кучей классного функционала и хорошей расширяемостью.

На днях завели Slack для команды разработчиков Evo и всех заинтересованных. Присоединяйтесь!

Сейчас приглашения высылаем мы с Dmi3yy , кидайте адрес электронки кому-то из нас и вышлем приглашение. Если вдруг кто знает, как сделать команду публичной, чтобы вступить мог любой желающий — сообщите, пожалуйста.

В числе прочих имеется клиент для десктопа, настоятельно рекомендую к использованию: https://slack.com/downloads/windows.

Team domain: evocmf.slack.com.

Заплатка для версий 1.0.12 - 1.2RC1 (1.2-d8.1.5)

Очень рекомендую всем установить данный фикс. Актуально для версии 1.0.12 — 1.2RC1 (1.2-d8.1.5) как офф версии так и сборки.
Устанавливаем через репозиторий в разделе CORE(Security-FIX) или заливаем поверх файлы скачав с GitHub( github.com/extras-evolution/security-fix )

MODX Evo Custom v1.2-d8.1.5 (28.10.2016)

Багфиксы, багфиксы и еще раз багфиксы…

- Наконец то работают параметры нормально а с ними и MultiPhotos, eFilter, EvoBabel и другие дополнения которые глючили на версии 1.1-8.*
- Extras теперь работает и на сайтах с https


Ну и немного красивостей в виде темы MODxRE2. И чуть больше полезного пространства, описание что есть Сниппеты и другие элементы спрятали под кнопку помощи + добавили поле фильтра


Так же по умолчанию есть но выключен плагин ElementsInTree.


Замечу что версия называется уже 1.2-8.1.5, так как скоро выход официальной версии. Осталось написать список изменений и топик после чего запустим версию 1.2-RC1 для массово тестирования и после этого релиз. В планах сделать все это в течении месяца.

Скачать как всегда можно тут:
modx.com.ua или github.com/dmi3yy/modx.evo.custom

modxAccount - личный кабинет веб пользователя

Сниппет для регистрации, входа, напоминания пароля и личного кабинета пользователя.

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

Dmi3yy порекомендовал обратить внимание на класс modUsers от Agel_Nash. Из этого класса и позаимствовал некоторые методы, для упрощения работы.

Что может modxAccount.
Регистрация пользователя, с использованием всех доступных полей юзера, плюс, можно создавать свои настройки юзера в таблице web_user_settings, добавление аватарки, капча.
Восстановление пароля.
Личный кабинет.
Форма входа.

Читать дальше →

evoShop или долой ShopKeeper



Идея переписать Shk на что то по свежее витает очень давно. Я Планировал еще в начале года засесть и переписать все на новые рельсы) даже начал, но вот только сейчас благодаря одному заказу наконец то дошли руки.

Пару скринов:




Само модуль будет бесплатен но некоторые плюшки будут за денежку, так же приветствуются донаты и пожелания тесты предложения и т д :)

Из основного чего хочу добиться от модуля.
— приятность и удобство работы менеджера (такие как удобный фильтр, добавление товара через автокомплит в заказ, настройка статусов заказа, привязка менеджера к заказу, лог заказов что где и как было. )
— легкость настройки, код будет максимально простой, местами даже слишком, ну не люблю я усложнять + это даст возможность легко допиливать кастомизировать.

В первой версии будет работать на базе таблиц SHK, ну и будет возможность работы только с товарами без вариаций. В дальнейшем будет работа с вот этим решением:
modx.im/blog/fast-solution/4194.html что даст возможность коректно вести учет товаров и привязывать артикулы к размеру и цвету. Вообще то чего так не хватает для нормального магазина.

p.s. рекомендую познакомиться с webix ибо весь UX написан на нем. И что б править что то нужно будет понимать что там и как.
но там все проще чем в jeasy-ui поэтому рекомендую :)