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

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

С нами с 06 июня 2015; Место в рейтинге пользователей: #5

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

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

Сразу хочу уточнить, что данная заметка к MODX особенного отношения не имеет. Это просто JS и CSS, но надеюсь, что все таки будет полезна читателям.
Николай Савин
16 февраля 2017, 09:39
modx.pro
17
22 998
+9

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

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

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



Николай Савин
27 января 2017, 19:12
modx.pro
49
15 707
+20

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

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

Николай Савин
27 декабря 2016, 21:34
modx.pro
5
10 044
+7

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

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

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

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

Мои попытки загрузить фотографии без обложки приводили к неудаче.
Николай Савин
24 августа 2016, 15:20
modx.pro
1
948
0

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

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

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

Я решил заморочиться и сделал решение без дублирования информации, на основе таблицы пользователей.
Николай Савин
03 апреля 2016, 08:04
modx.pro
17
4 498
+4

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

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

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

Вот что я сделал:
Николай Савин
30 марта 2016, 14:48
modx.pro
25
5 065
+6

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

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

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

В связи с большим количеством заказов и загруженностью своей команды ищу дополнительных разработчиков на фриланс основе.
Николай Савин
17 января 2016, 13:31
modx.pro
2
1 363
+2

Генерация изображения с заданным текстом

Готовлю сайт с онлайн тестированием (заказчик называет это громким словом олимпиады).
Стоит задача выдавать каждому участнику сертификат об участии.
Возник вопрос как используя общее для всех фоновое изображение сгенерировать на каждом сертификате Имя и Фамилию участника? Причем это должна быть картинка пригодная для скачивания и печати.
Николай Савин
03 декабря 2015, 07:25
modx.pro
5
2 802
+2