+1.13
139 читателей, 248 топиков

DocLister или долой дедушку Ditto со школьником CatalogView

[EVO] Уведомление администратора о новой регистрации на сайте.

Некоторые хотят уведомления о новой регистрации на сайте.
Такой функционал заложен в сниппет WebloginPE, но если нет желания и необходимости его ставить, а регистрация осуществляется через стандартный сниппет WebSignup то уведомления можно реализовать простым плагином.

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

Дополнение для создания социальных закладок на сайте ShareLink


Всем привет. Устал пользоваться разными кривыми соцзакладками, поэтому сделал себе и другим Sharelink — простенький пакет.
Скачиваем из дропбокса версию 1.0.0, желающие что-то добавить — комитим на Github
Как пользоваться — статья на блоге

SEO

помещаем содержимое чанка sharelink в noindex теги!

[REVO] Создание превьюшек изображений при сохранении ресурса

Добрый вечер всему сообществу.
Хотел поделиться своим решением по генерации превьюшек для документа. Раньше всегда пользовался замечательной библиотекой phpthumb и сниппетом phpthumbof для вывода уменьшенных изображений в каталоге.
Читать дальше →

[EVO] Изменение полей редактирования веб-пользователей в админ-панели.

ManageUserFieldsНесколько раз возникала необходимость при регистрации веб-пользователей на сайте использовать поля, отличные от тех, что уже имеются по-умолчанию в MODX Evo.
Что-то типа «Сфера деятельности» или «Организация» и т.п.
Когда таких нестандартных полей много — то проще использовать WebloginPE (или можно немного подправленную его версию из Clipper — WebUsers). С ним можно добавлять сколько угодно полей в отдельную таблицу БД. В этом же сниппете есть возможность для менеджера просматривать пользователей во фронтэнде. Хотя я ни разу этой возможностью не пользовался, поэтому не знаю насколько она функциональна и удобна.
А когда изменяемых полей не много, то достаточно и имеющихся стандартных. Только встает задача их переименовать. И если при регистрации и редактировании профиля это сделать не проблема в шаблоне, то в админке приходилось поступать некрасиво — лезть в языковой файл системы и там переименовывать нужные поля.
А если кому-то еще очень захочется и ненужные поля скрыть, то придется менять системный файл mutate_web_user.dynamic.php. А все знают(?), что делать это — не хорошо.
После того, как я пару раз поступал так вот нехорошо, решил все-таки решить эту задачу плагином.

Вешаем эту задачу на javascript. Не желая добавлять лишних библиотек, я решил все сделать на имевшемся Mootools. И если б не его очень старая версия (1.1.2) в админке MODX Evo, то потратилось бы значительно меньше времени на поиск решений и документации по древней версии. Т.к. с Mootools я до этого времени дел вообще не имел.
В итоге задача переименования и скрытия полей решается плагином.

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

[EVO] Сниппет picasa (или используем Google+ как бесплатный фотохостинг)

Всем доброго времени суток!

Предисловие
Понадобилось в одном проекте создать фотогалерею, а фотографий было достаточно большое количество, при том фотографии были с цифровиков и не ужатые. Проблемы создавало и то, что хостинг предоставлял всего 2Гб места, а первоначальное количество фотографий было в районе 6Гб.

Помимо этого, я мельком видел, что люди жалуются на то, что создание превьюшек с помощью phpthumbof и других дополнений для MODx могут порядочно нагрузить хостинг, а сидеть и пыхтеть над возможными проблемы было, откровенно говоря, лень. В ручную всё это обрабатывать совсем не хотелось, а подумав об использовании сторонних фото-хостингов с ограниченным временем хранения картинок и кучей ограничений, я решил поискать ещё какую-нибудь альтернативу.

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

[EVO] Расширение настроек сайта

Многие любят и активно юзают настройки сайта через [ [getField?name=`tv_name` ....] ]], создавая ресурс где все эти настройки в TV лежат. Но вот незадача, каждая такая настройка = 1 запросу, а значит и время генерации больше + неудобно.

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