Николай Савин


How to /

Вариант определения мобильных устройств

Хочу поделиться своей практикой определения типа устройства, будь то мобильный гаджет или компьютер для тонкой настройки CSS и JS.

Сразу хочу уточнить, что данная заметка к MODX особенного отношения не имеет. Это просто JS и CSS, но надеюсь, что все таки будет полезна читателям.
16 february 2017, 12:39    Николай Савин
13    349    7 +9
Solutions /

Семантически правильныe Breadcrumbs на pdoCrumbs

Верстая очередной проект для замороченных на SEO клиентов, столкнулся с тем, что pdoCrumbs конечно хорош в своей программной логике, но приведенные в документации примеры не совсем верно построены с точки зрения SEO и архитектуры HTML.

Под катом сам код, мои заметки и несколько полезных комментариев.



27 january 2017, 22:12    Николай Савин
28    717    21 +20
For developers /

Практика резервного копирования на MODX

С ростом опыта и усложнением работ, все актуальнее становится тема резервного копирования базы данных, особенно при наличии большого объема информации.
Хочу поделиться своим опытом с начинающими разработчиками, а также почитать советы опытных мастеров.
Мне такая статья очень пригодилась бы на определенном этапе развития.

28 december 2016, 00:24    Николай Савин
4    625    20 +7
Questions /

Не создаются Тикеты

New
Столкнулся с непонятной проблемой. Создал ticketsSection, внутри добавляю тикет, но при этом в интерфейсе создания тикета нет кнопки сохранить (вообще нет кнопок управления), нет полосы прокрутки, не подгружается текстовый редактор.

По факту нет возможности сохранить тикет. Консоль пустая. Куда копать?
Версия MODX и tickets свежие.

09 november 2016, 12:05    Николай Савин
0    164    1 0
Questions /

Gallery. Проблема с генерацией превью

Solved Gallery
При загрузке изображения в альбом Gallery, не создается превьюшка.
Запись об изображении появляется, но размер файла 0 b.
Системные настройки дополнения выставлены по умолчанию.
Каталог assets/gallery остается пустым, так что насколько я понимаю само изображение тоже нигде не сохраняется. Права на каталог 755, пробовал 777

Кто нибудь сталкивался? Куда копать?
Может кто подскажет альтернативную галерею с возможностью создания нескольких альбомов и генерацией превью.
Желательно не использовать ресурсы. Хотелось бы работать через Приложения.

UPD.
Разобрался самостоятельно с вопросом.
Не знаю почему так происходит, но алгоритм должен быть следующий.
1. Загружается обложка
2. Загружаются фотографии.

Мои попытки загрузить фотографии без обложки приводили к неудаче.
24 august 2016, 14:07    Николай Савин
0    133    0 0
Questions /

Регистрация пользователя с помощью процессора

Solved
Настроил регистрацию пользователя при помощи стандартного процессора MODX.
Когда авторизован в админке все вроде бы хорошо работает, но при анонимной проверке наткнулся на проблему. Процессор возвращает permission_denied.

Добавил анониму права new_user, не помогает.
Кто подскажет, какие права нужно добавить или что еще сделать, Для успешной регистрации?
26 june 2016, 14:58    Николай Савин
0    169    0 0
Questions /

Смена прав доступа без переавторизации

Solved
По своей надобности назначаю пользователю дополнительные права доступа из фронтэнда. Права успешно присваиваются, но на самом фронтэнде права вступают в силу только после переавторизации.
Возможно ли как то автоматизировать этот процесс?
Есть метод который можно вызвать для этого в сниппете в момент замены прав доступа?
15 april 2016, 12:23    Николай Савин
0    182    5 0
How to /

Фильтрация пользователей с помощью mFilter2

Делая очередной тематический каталог организаций, где каждый пользователь это отдельная организация, которая размещает информацию о себе и своих услугах, я обычно применял классическое решение, когда при регистрации пользователя с помощью Office, создается отдельный ресурс и тогда можно без проблем просматривать карточки (ресурсы) организаций, осуществлять поиск и фильтровать их по разным параметрам используя готовые коробочные решения mSearch2 и mFilter2.

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

Я решил заморочиться и сделал решение без дублирования информации, на основе таблицы пользователей.
03 april 2016, 11:04    Николай Савин
12    800    22 +4
How to /

Как я расширил стандартную таблицу пользователей

В последнее время довольно часто приходится делать различные стартапы на заказ, суть которых сводится к платному сервису, с регистрацией, личным кабинетом, ну и как следствие каталогом пользователей, представляющих ту или иную услугу.

Обычно использую office, который обеспечивает готовый личный кабинет из коробки с минимальными усилиями, он же позволяет сохранять все в базу, пользователей. Но вот беда, полей катастрофически не хватает. Логичным решением было создавать страницы для каждого пользователя, и добавлять сколько угодно TV. Так я и делал, но решил заморочиться и не дублировать страницы, а расширить таблицу пользователей и работать с ней напрямую, как с ресурсом.

Вот что я сделал:
30 march 2016, 17:48    Николай Савин
20    888    17 +6
Jobs /

Требуется специалист по администрированию сервера

Searching 1 1
Имеется непонятно как настроенный VPS сервер, который почему то начал падать.
Нужно проанализировать ситуацию и
1. Запустить Mysql http (они сейчас стоят)
2. Выяснить по какой причине сервисы падают и решить проблему
3. Дать общую оценку и рекомендации по оптимизированию работы нашего сервера.
09 march 2016, 08:35    Николай Савин
0    225    3 0