Обучение на agel-nash.ru продолжается

После размышлений во время новогодних праздников я пришел к выводу, что перед запуском каких либо курсов по MODX стоит людей сначала научить какой-то базе в веб-программировании. Ведь MODX это движок ориентированный на программистов и порой навык написания сниппета даже из 1 строчки позволяет сэкономить кучу времени. В общем новый курс я решил назвать основы HTML, JavaScript и PHP.

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

[EVO] Массовое редактирование документов.

Очень мне понадобилось массовое редактирование стандартных полей документов modx evo. Из того, что попалось на первые страницы гуглопоиска был только модуль fast_content_csv и упоминания различных гридов прикручиваемых с бубнами к админке. Этот фаст_контент мне никогда не нравится своей несуразностью, а еще и заводиться не хотел, выдавая всякие ошибки, некоторые из которых я поправил, а потом плюнул. Вариант сливания-заливания csv и подобных файлов мне тоже не нравится лишними действиями. Ну а решений с гридами готовых не нашлось, и вместо их прикручивания я уж подумывал сочинять модуль для простенького пакетного редактрования нужных мне полей.
Но перед этим решил пройтись по репозиторию, в который, кстати, бывает полезно иногда заглянуть.

И теперь показываю, что я там нашел.
Модуль MetaQuickEdit 0.2.1-beta1 от какого-то немца с релизом еще в 2010 году.
Скриншотов там нет, описание скромное, но заманчивое.

Поставив, стало понятно — конфетка. Написано все красиво и аккуратно. Сделано в стиле MODX как только можно и очень похоже на стандартный модуль Doc Manager.
Модуль позволяет выбирать нужные поля из стандартных, задавать диапазон айдишников и все это быстро и удобно править. Сохраняется все на лету.

Он не редактирует поле content. Он не редактирует tv-параметры. Но не всегда это надо. А если постараться, то желающие могут попробовать добавить нужные поля.

Скриншоты в действии:
quickedit

массовое редактирование
Зеленым подсвечиваются уже отредактированные поля.

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

[EVO] Управление проектами на базе MODX (pm.MODX)

Уже давольно давно ищу приятную систему для учета проектов и задач
долгое время пользовалься Redmine, так же перепробовал множество других решений
но так ничего легкого и быстрого не нашел :(

В итоге посетила мысль: а почему бы не сделать свое ?

Для начала определился с задачей:
-Нужна система для учета задач и проектов для небольшого колектива
-Проекты создает админ + указываемт кто учавствует в проекте
-Внутри проекта создавать задачи могут те кто учавствует в проекте
-Задача состоит из: Статус, Важность, Сроки, Кто выполняет, Описание, Файлы, todo-лист, комментарии
-Само собой уведомление о любых изменениях в проекте на почту

вот собственно базовый функционал который нужен, все остальное использовал крайне редко потому выполнение выше перечисленных пунктов было более чем достаточно для того что б выбросить Redmine и использовать свое решение:)

Кому интересно что получилось прошу под кат

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

MinifyX для Evo и новая версия для Revo

Не люблю я выпускать сыроежки и этот сниппет не исключение. Для кого-то не секрет, что делает этот сниппет, а кто-то узнает что-то новое. В общем данное решение позволяет сжать все подключаемые CSS и JS файлы в 1. Т.е. на выходе получаем всего 1 файл каждого типа. Компрессия + 1 файл вместо 10 позволяет хоть не существенно, но немного ускорить загрузку сайта у клиента.

Как это происходит рассказывал Василий в своем блоге, когда тоже форкнул MinifyX и немного его улучшил. Но т.к. моя задача стостояла в разработке аналогичного решения под evo, то я просто принял во внимание существование данного форка.

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

[EVO] MODxPlaning - Модуль и сниппет для MODx Evo (обновлено 27.12.2012)

Приветствую!

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

Я не так давно изучаю php и api modx, однако хочу вам представить модуль для управления задачами MODxPlaning.



Подробности о MODxPlaning

[EVO] Новая версия MODxBB 0.9.5.

Всем доброго дня, наверное вы уже знаете о том что разработчики MODx Revo выпустили пакет форума, и пользователям evo не много стало грустно, по крайней мере мне:)))

Но авторы modxbb так же решили преподнести новогодние подарки разработчикам и просто фанатам modx и так встречайте обновленный форум для MODx Evo под кодовым название MODxBB 0.9.5, более детально по ссылке!

[REVO] Плагин StaticSaver для удобного управления статичными элементами

Плагин позволяет установить источники различных статичных элементов и автоматически создавать название файла для них. Простое расширение функциональности админки для удобства разработчиков. Подробно действия описаны в видео:


Технические моменты опубликую позже на Хабре, если наберется на полноценную статью.

Пакет в репозитории

[EVO] mm_ddMultipleFields + ddGetMultipleField

Все вы наверняка видели mm_ddMultipleFields, но знали ли вы, что для вывода данных, сформированных этим плагином существует специальный сниппет ddGetMultipleField?

Обратил внимание, что их перелинковка в документации не очень заметна, так что решил спросить)

Конец света — не повод не программировать с удовольствием!

Согласно календарю Майя, сегодня наступит конец света.

Вот, чеcтно стырил с хабра
У нас в JetBrains есть сомнения по этому поводу, потому на случай, если конца света все-таки не будет, мы приготовили для всех хабрапользователей замечательное специальное предложение:

Скидка 75% на продукты JetBrains!

Спешите, время ограничено! Конец света бывает только раз!

Скидка предоставляется на все несерверные продукты JetBrains, т. е. исключая TeamCity и YouTrack, и распространяется как на покупку новых персональных лицензий, так и на обновление существующих.

А вот ссылка на распродажу. Может кому пригодится!

[REVO] Редактор кода Ace (Ajax Cloud9 IDE Editor) для админки

Создал топик для освещения выхода новых версий и обсуждения новых функций.

Редактор с темой Monokai:


Планы:
— Возможность задавать свои клавиатурные сочетания для команд.
— Тулбар с кнопками, вставлющими куски кода (для каждого типа содержимого свои кнопки, для html — одни, для php — другие)
— Возможность правки параметров тегов в сплывающем окне (похожем на то, что появляется при перетаскивании и бросании элементов из дерева)

История:
— 1.3.2 —
* Исправлена проблема, возникающая при установке пакета
* Добавлены настройки табуляции, возможность отключения стрелок на линейке
* Исправлена неработающая настройка word_wrap
* Обеспечена полная совместимость с AjaxManager