Куда же писать о багах в EVO ? так то б наверняка было исправлено или принято к сведению.

Всем привет. Очень часто про ошибки пишут в коментах и потом они теряются пока кто то еще не найдет и я это прочитаю. Так вот делюсь рецептом как и куда нужно писать что б получить отклик. Актуально как для офф ветки так и для моей сборки(ибо различия только в начальных настройках и наборе дополнений)

Переходим по ссылке: github.com/modxcms/evolution/issues
Жмем кнопку

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

p.s. Единственное не забываем просмотреть список может уже об этой баге писали.

Кастомные TV + JS: patternTV, colorsTV, tagsTV - добавление графических параметров

Здравствуйте!

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

Решение базируется на CustomTV и JS без зависимостей. и плагине на событие OnDocFormTemplateRender — который выводит в форму редактирования код на чистом JS — вызывается одни раз и обслуживает все упомянутые типы TV.

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

EditDocs - модуль для редактирования полей базы & TV параметров (Evo) update 11.02.2017

Я долго пользовался Fast content csv для разных случаев, но в последних версиях evo он работал через раз и разбираться не очень хотелось, решил запилить свое решение.
Итак что представляет из себя данный модуль — это табличное редактирование выбранных полей документа & tv, импорт из Excel или Calc, апдейт из Excel или Calc. Выбор нужных полей происходит путем расстановки галочек в меню. Также нужно вписать в поле ID родителя от которого мы будем редактировать дочерние документы. Выбираем уровень вложенности в дереве, по умолчанию — 1.
Далее кликаем «Поехали» и получаем таблицу.


Редактирование происходит в поле Input, внесение результата идет аяксом на событие onblur().
Модуль не рекамендуется блониданкам и прочему офисному планктону. Хотя в шаблонах tpl вы найдете где можно оставить только нужные поля для редактирования и добавить вывод только нужных TV. По дефолту они все выводятся через плейсхолдер.

Для удобства сделал кнопку для очистки кэша, после внесения изменений это необходимо.
ОБЯЗАТЕЛЬНО наличие DocLister и Modx API.

Скачать можно с гитхаба https://github.com/Grinyaha/editDocs
Установка стандартная, содерджимое архива закидываем в modules. Создаем новый модуль editDocs и вставляем туда
include_once($modx->config['base_path'].'assets/modules/editdocs/editdocs.module.php');


UPD 28.01.2017 — переписал функционал по новому, исправил баги, добавил уровни вложенности. Спасибо огромное Pathologic за помощь!

UPD 01.02.2017
— перевод модуля на ООП.
— добавлена опционально ajax-пагинация
ДЛЯ РАБОТЫ ПАГИНАЦИИ необходимо создать чанк с именем paginateEditDocs и содержимым
[+dl.wrap+]

<tr><td colspan="100" align="center">
	
[+list.pages+]
	
	</td>
</tr>


UPD 11.02.2017
— добавил импорт из Excel или Calc
— добавил апдейт из Excel или Calc
— мелкие фиксы

Спасибо Agel_Nash Pathologic a-sharapov
за помощь!
И спасибо какому-то доброжелателю за донат в 200 руб. Это было неожиданно :)

А кому понравился модуль может задонатить мне на чай :)

R948295169787
Z350511691467

MODx Letters (бывший EasyNewsletter)

Переписал EasyNewsletter.

Сервисы почтовой рассылки сейчас очень популярны. Однако не все компании прибегают к платным услугам рассылки и подписки на новости. Главные задачи сервиса почтовых рассылок: ведение клиентской базы и рассылка им писем. Очень важным этапом подготовки к внедрению сервиса почтовых рассылок является правильная настройка домена для того, чтобы письма, отправленные на адреса, не попадали в спам. Сюда входит не только правильная настройка mx-записей, но и настройка dkim и spf.
Читать дальше →

MODX Evolution 1.2.1

Выпустили релиз :) можно сказать провели большую работу над ошибками версии 1.2,
189 коммитов. Поэтому настоятельно рекомендую обновиться. Подробней можно глянуть тут: github.com/modxcms/evolution/releases/tag/1.2.1

На сайте modx.com появиться в ближайшее время, ждем пока Jay Gilmore опубликует там.

Так же обновил свою сборку скачать можно тут:
modx.com.ua/download/
github.com/dmi3yy/modx.evo.custom/releases/tag/1.2.1-d9.1.0

Релиз MODX Revolution 2.5.4

MODX Revolution 2.5.4 была выпущена сегодня. Она включает в себя обновления для PHPMailer, улучшение стабильности админ-панели и несколько других исправлений.

Скачать последнюю версию можете здесь: MODX Revolution 2.5.4



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

MODX Evo 1.2.1RC и MODX.Evo.Custom 1.2-d9.0.5 (26.12.2016)

Проведена работа над ошибками версии 1.2 исправлено более 100 багов.

Скачать можно тут:
Офф версия: github.com/modxcms/evolution/releases/tag/1.2.1RC
Моя сборка: modx.com.ua/download/ или
github.com/dmi3yy/modx.evo.custom/releases/tag/1.2-d9.0.5

Полный список правок:

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

Релиз 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/modxupdatenotifer.html
Или установить через Extras

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