Разделы

Рейтинг
+11.74
голосов:
10
avatar

В разработке!  

[EVO] TableGear ver 0.1 - управление своей таблицей, с редактирование и добавлением

Удобный скрипт для работы с таблицами и редактирования данных
TableGear
решил прекрутить его к MODX EVO

Фишка в том что можно редактировать сразу в этой таблице, тыкая по ячейкам таблицы… причем работают горячие клавиши, и много др вкусностей

Демо тут — потыкайте

И все это работает со своей таблицей в базе данных, удобно для наполнения например каталогов или прайсов, с привязкой к документам…




( Читать дальше )

Плагин для хранения версий документов VERx

Вот, в голову стукнуло…
Кто-то заявил, что нехранение версий — большой недочет MODx. Исправляем. Брать здесь.
После установки плагина появляется дополнительная кнопка вверху, рядом с сохранением. Позволяет вернуться к любой из сохраненных ранее (после установки плагина) версии документа. Хранит как сам документ, так и TV.
Название версии берется из описания (description), если его нет, то из pagetitle.
Если это кому-нибудь надо — дайте знать. Хочу добавить то же самое к сниппетам, чанкам, модулям.
Донейт приветствуется, как показатель нужности ;) Если будет нужно — добавлю остальные элементы и визуальное сравнение версий а-ля SVN.

Для самых благодарных: R388473399271 и Z281319729811

UPD: Как устроено. При сохранении документа он вместе с TV сериализуется и складываетсся в табличку. При выводе странички в менеджере добавляется контрол со списком ранних сохранений. Любое из них можно выбрать и нажать на кнопочку рядом — подгрузится выбранный вариант документа. В списке выводится дата сохранения и description/pagetitle. Следующий шаг — вывод отличий версий документа на отдельной закладке и добавление этой возможности к сниппетам-чанкам-плагинам-модулям. Мнения принимаются и учитываются.

Дополнение - социальная сеть на MODx Evo

Добрый день всем.
В процессе разработки одного из проектов появилось большое желание выбросить весь огород из webloginpe+FDM+самописные скрипты, на которых ворочался функционал user-generated content и реализовать с нуля компонент, реализующий некоторый функционал, присущий социальным сетям.
Сейчас пользовательский контент — это ресурсы в дереве modx, находящиеся в определенных папках и со строго определенными шаблонами.

Структура расширения предполагается такой:
— Класс, с экземпляром $modx->social который создается по OnLoadWebPage и доступен всегда и везде, на манер $modx->db.
— Модуль, в котором производится конфигурация этого расширения и в котором можно наблюдать и вмешиваться в пользовательскую активность
— Набор сниппетов, реализующих различные аспекты соц.сети через объект $modx->social (сниппет регистрации, личного кабинета, редактора контента, вывода топа пользователей, и т.д.)

На данный момент (25.11.2011) запланировано и отчасти реализовано:
— Скелет класса
— Настройка политик для различных веб-групп пользователей по созданию/редактированию пользовательского контента
— Методы для отрисовки формы редактирования контента и сохранения с проверкой на соответствие правам текущего веб-пользователя
— Обязательно будут способы управления пользовательскими файлами (некая замена админскому MCPuk для фронтенда)
— Политики для групп пользователей сейчас имеют такой вид:
web-группа => шаблоны, с которыми разрешено создавать документы + описание родительских документов, где пользовательский контент разрешено создавать

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

И еще планируется переключатель — хранить весь пользовательский контент в таблицах modx или в собственных таблицах (именно он позволит создать сайт из сотен тысяч ресурсов, который не будет тормозить :)).

Что очень лень делать:
— списки друзей + настройки приватностей (иными словами функционал Вконтакте)))
— личные сообщения
— управление аватарками
— всевозможные рейтинги пользователей, блогов и кармы
— комментирование и оценка всего и вся (но в минимальном наборе будет сделано)

В этом топике хотелось бы услышать пожелания по функционалу и может быть собрать какие-то наработки, которые позволят ускорить разработку дополнения.
А может соц.сеть на modx вообще никому не нужна, и стоит ограничиться только минимально необходимым фунционалом для user-generated-content?

REVO&EVO User аватор ресайз и кроп

Всем отличного дня!
Кто встречал решения для MODx загрузки аватора с функцией кроп, т.е. загрузил фото выделил область для кропа, кроп, три аватора?
Сейчас просто нужно срочно в проекте.
Если готового нету, тогда напишу… время давит.

Сделал сырой вариант за сутки,

( Читать дальше )

Компонент для быстрого редактирования ресурсов в Revo

Хочу рассказать про компонент для MODX Revolution, над которым сейчас работаю. Первоначально он создавался как часть Shopkeeper 2.x, но потом решил сделать более универсальный отдельный модуль. Служит он для более быстрого и удобного управления товарами к каталоге, а также можно использовать например для новостей и т.п. Первая версия будет использовать обычные ресурсы (документы) MODX, но потом возможно сделаю возможность работать с любыми таблицами в БД.



( Читать дальше )

MODx Loginza - v0.3

КРИТИЧЕСКОЕ ОБНОВЛЕНИЕ! обязательно к установке, если вы использовали версию 0.2

Продолжается разработка сниппета для регистрации и авторизации пользователей на сайте при помощи сервиса Loginza. Скрипт для EVO.

Обновления:
* Критическая ошибка авторизации через «вконтакте».
* Тексты вынесены из класса.

Обязательно прочтите README.TXT

Ссылка для скачивания

В кабинете, пользователь может изменить отображаемое имя, email, дату рождения, сменить фотографию и некоторые другие параметры. Так же в кабинете есть возможность удалить свой профиль с сайта.

Поскольку сниппет все еще числится как: «в разработке», очень вероятно может содержать критические ошибки. Использовать на свой страх и риск. Буду благодарен за тестирование и сообщения о ошибках.

IndexCounter v 0.1

Сниппет, подсчитывающий количество хитов от заходящих на сайт индексаторов. Написан для MODx Evo. Для работы с графиками требуется наличие GD2.

с административной частью в админке


и с графиками


Версия пилотная. Уже есть идеи развития. Жду ваших отзывов.
www.wuala.com/Marconi/IndexCounter/bot/IndexCounter.zip/

Счетчик индексаторов

Так уж случилось, что у меня нету доступов до логов апача. А мне очень хочется узнать когда и чьи индексаторы заходят на сайт. Я не стал долго искать какие-то готовые решения. Для разминки мозгов решил сам написать сниппет + модуль. И вот за полдня уже получилось что-то рабочее.

с административной частью в админке


и с графиками


И тут я подумал, а может кому-то еще надо такую штуку? Правда сейчас она не в причесанном виде, так сказать написана под себя. Если будут желающие получить эту штуку, тогда займусь доделкой… так конечно лень… :)

Модуль управления рекламой Easy Advertising (ver 0.97) [обновлено 2011-11-08]

Скачать модуль Easy Advertising (ver 0.97) с народа.

Обновил модуль управления рекламой на ModX. Сделал все что хотел, за исключением кэширования.


( Читать дальше )

User Friendly csv import 0.1 (EVO) (обновлён)

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


( Читать дальше )