[EVO] Сниппет UserInfo для получения инфомрации о пользователе

Буквально недавно меня jean179 допытывал на тему как работать с пользователями в MODX Evolution. Есть ли какие-то плейсхолдеры позволяющие узнать имя пользователя и т.п.

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

[EVO] Изменяем папку manager в modx evo custom by Dmi3yy

Обновления важно для совместимости с ISPManager больше никаких бубнов с дурадской поддержкой хостинга

Наконецто больше не будет проблем если не подходит папка manager для админки modx evo спасибо за это говорим Agel_Nash

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

[EVO] MODX custom by Dmi3yy (1.0.8-d4) от 17.01.2013

Обновил сборку MODX EVO

========================================================
1.0.8-d4 (17.01.2013)
— возможность поменять папку manager
— заполнения пропущенных id в site_content (опционально в настройках)

========================================================
1.0.8-d3 (15.01.2013)
— обновлен JotX до 1.1 (https://github.com/Temus/JotX/)
— обновлен ManagerManager до 0.4 (http://code.divandesign.biz/modx/managermanager)
— добавлен модуль ddMMEditor 1.2.3 (http://code.divandesign.biz/modx/ddmmeditor)
— добавлен сниппет ddGetMultipleField 2.13 (http://code.divandesign.ru/modx ddgetmultiplefield)
— вернул тему EvoRevo и немного доработал
— обновлен снипет IF до 1.2
— удалил модуль EasyAdvertising
— удален снипет Youtube
— update TinyMce + добавлен плагин Youtube и кнопка justifyFull (http://modx.im/blog/addons/234.html)
— add MarkitUp! плагин (http://modx.im/blog/addons/65.html)
— add multiTV (https://github.com/Jako/multiTV)
— update ajaxSearch 193b (http://www.evo.wangba.fr/index.php?id=502)
— удален Getfiled вместо него есть DocInfo (быстрее и меньше запросов)
— fix EXACTPHRASE in AjaxSearch (http://tracker.modx.com/issues/3729)
— phpthumb seo image name (http://modx.im/blog/triks/321.html)
— резервное копирование и востановление прям в админке из modx.jp

доступна как всегда тут:
github.com/dmi3yy/modx.evo.custom/

кста большой респект bumkaka за активное участие по внедрению новых функций

[REVO] modx::invokeEvent() //@TODO: refactor this completely, yuck

Решил поковыряться в исходниках Revolution в поисках интересностей. И нашел такую ТУДУшку у функции modx::invokeEvent() в файле core/model/modx/modx.class.php
//@TODO: refactor this completely, yuck

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

Множественная LFI и перезапись системных настроек

Вообще LFI в index-ajax.php это «фитча» движка. Но то, как эту фитчу будут использовать — большой вопрос… Я уже давно сливал этот баг разработчикам MODX, но там полный игнор, хотя создали тему в трекере security. Зато ClipperCMS не стали долго думать и пофиксили сразу же. Поэтому рассмотрим пока на примере стандартной сборки MODX Evolution.

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

Обучение на 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 и использовать свое решение:)

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

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