![Сергей Самусев](/assets/images/avatars//2fb176bd41ace90a631a8d4a030ed688-64.jpg?t=1739787357)
Сергей Самусев
С нами с 13 апреля 2013; Место в рейтинге пользователей: #130mfilter2 - вывод значений фильтра в алфавитном порядке, с группировкой по первой букве
Добрый день, давно не писал ничего, вот делюсь рабочим вариантом группировки значений фильтра по первой букве.
Как это должно выглядеть:
![](https://file.modx.pro/files/3/d/a/3da8ee1a9bfcd453007a12913e5af96c.png)
Как это должно выглядеть:
![](https://file.modx.pro/files/3/d/a/3da8ee1a9bfcd453007a12913e5af96c.png)
$user->get('photo') - ссылка на картинку пользователя?
Привет, народ как получить ссылку на картинку пользователя с id 5, не пашет такая конструкция для поля photo!
$user = $modx->getObject('modUser', array('id' => 5));
echo $user->get('photo');
tEvent. Компонент регистрации на мероприятия. С редактором полей.
Добрый день, всем!
На каждый сайт, где мне приходилось ставить этот компонент, нужны были свои поля формы регистрации. Приходилось каждый раз править компонент по 2-3 часа. Это меня достало :-) и в новой версии я решил добавить редактор полей базы (таблицы и формы).
Код компонента далеко не оптимален и гуру просьба сильно не ругать :-).
Для желающих могу могу подготовить описание как и что сделано.
Описание компонента под катом.
На каждый сайт, где мне приходилось ставить этот компонент, нужны были свои поля формы регистрации. Приходилось каждый раз править компонент по 2-3 часа. Это меня достало :-) и в новой версии я решил добавить редактор полей базы (таблицы и формы).
Код компонента далеко не оптимален и гуру просьба сильно не ругать :-).
Для желающих могу могу подготовить описание как и что сделано.
Описание компонента под катом.
where fenom
Как написать правильно?
В pdoresource добавить where где id не равно id текущего ресурса.
В pdoresource добавить where где id не равно id текущего ресурса.
[mWebRTC] Видеочат админа с клиентом.
Данный компонент реализует видеочат в формате админ/гость, т.е. сидит админ на сайте и любой пользователь может связаться с ним. Своеобразная консультация/техподдержка с возможностью подключения видеокамеры.
Возможности
Возможности
- Видеочат между пользователем и администратором сайта
- Пуш-уведомления в качестве оповещения
- Очередь между пользователями
- Также присутствует простенький чат для клиентов в очереди
[MIGX] - Большой и страшный. Multiple Formtabs. Как сделать слайдер с разными типами слайдов.
Привет сообществу!
В данной заметке вы узнаете, что такое Multiple Formtabs и как создать конфигурацию с разным набором данных. Ну и конечно же создадим с вами слайдер у которого будут разные типы слайдов, а в конце вас ждёт очень интересная история которую я долго не решался кому либо рассказать (если конечно вам интересно, но история интересная — поверьте). И так, примеры слайдов:
В данной заметке вы узнаете, что такое Multiple Formtabs и как создать конфигурацию с разным набором данных. Ну и конечно же создадим с вами слайдер у которого будут разные типы слайдов, а в конце вас ждёт очень интересная история которую я долго не решался кому либо рассказать (если конечно вам интересно, но история интересная — поверьте). И так, примеры слайдов:
- Изображение на фоне
- Видео на фоне
- Сплошной цвет на фоне
[NumberAbbreviation] - модификатор для сокращения больших чисел (1.2K)
![](https://file.modx.pro/files/4/4/8/448a86e47ecc05f5d2375d2c499749d7.png)
Я сначала не совсем понимал принцип формирования подобного формата чисел. Но благодаря пользователю Neonich решение было найдено.
Итак, есть решение — почему бы не сделать его для всех?
Как следствие этого появился пакет NumberAbbreviation, который добавляет новый модификатор numabbr.
[OptiPic] Оптимизация изображений для Google PageSpeed
Представляю дополнение интеграции с сервисом optipic.io
![](https://modstore.pro/assets/extras/optipic/logo.png)
С помощью этого сервиса можно уменьшить размер изображений, выводимых на сайте. Снижение качества изображений в некоторых случаях будет заметно, но зато размер устроит сервис PageSpeed и вы сможете «отвязаться» от сеошников, которые требуют как можно большее количество баллов =)
![](https://modstore.pro/assets/extras/optipic/logo.png)
С помощью этого сервиса можно уменьшить размер изображений, выводимых на сайте. Снижение качества изображений в некоторых случаях будет заметно, но зато размер устроит сервис PageSpeed и вы сможете «отвязаться» от сеошников, которые требуют как можно большее количество баллов =)
[tinyCompressor] Автоматическая оптимизация и сжатие файлов
Что делает данный компонент?
Оптимизация изображения для сайта — это уменьшение объема изображения без видимой потери качества.
При загрузке файла через файловый менеджер, ТВ-поле в ресурсе файла изображения (jpg/png) и при создании превью изображения — он автоматически его оптимизирует.
Сжатие PDF-файлов — уменьшает размер загружаемых PDF-файлов через файловый менеджер, ТВ-поле.
Оптимизация изображения для сайта — это уменьшение объема изображения без видимой потери качества.
При загрузке файла через файловый менеджер, ТВ-поле в ресурсе файла изображения (jpg/png) и при создании превью изображения — он автоматически его оптимизирует.
Сжатие PDF-файлов — уменьшает размер загружаемых PDF-файлов через файловый менеджер, ТВ-поле.
АСУ для кофеен. Часть 5
Часть 1. Предыстория.
Часть 2. Почему выбран MODX Revolution. Серверная часть.
Часть 3. Работа с оборудованием. Примерная хронология проекта.
Часть 4. Синхронизация данных и обновление компонентов АСУ
Часть 5. Пути решения проблем при «непонятном» поведении движка/компонентов. Реализация складского учета
Часть 6, 7. Текущие функциональные возможности АСУ
Часть 8. Текущие показатели АСУ. Желаемые планы. Заключение
![](https://file.modx.pro/files/2/0/2/2028b867ac001615ae9665e365660004s.jpg)
Причем, после первой же недели начали появляться такие вопросы, ответить на которые могло крайне ограниченное количество людей в сообществе. Имена этих людей и сейчас все знают очень хорошо. Но кроме них почти никого и не было, кто бы знал MODX на настолько глубоком уровне.
Часть 2. Почему выбран MODX Revolution. Серверная часть.
Часть 3. Работа с оборудованием. Примерная хронология проекта.
Часть 4. Синхронизация данных и обновление компонентов АСУ
Часть 5. Пути решения проблем при «непонятном» поведении движка/компонентов. Реализация складского учета
Часть 6, 7. Текущие функциональные возможности АСУ
Часть 8. Текущие показатели АСУ. Желаемые планы. Заключение
Пути решения проблем при «непонятном» поведении движка/компонентов
В далеком 2014 году, когда я приступил к активной реализации проекта, я не знал и десятой доли всего того, с чем столкнулся в процессе и что пришлось изучить. В условиях катастрофической нехватки времени очень быстро (почти мгновенно) пришло понимание, что официальная документация весьма скромна в плане описания определенных механизмов, по которым появляются вопросы. Естественно, времени на написание вопросов в сообществе и ожидание ответов на них у меня не было.![](https://file.modx.pro/files/2/0/2/2028b867ac001615ae9665e365660004s.jpg)
Причем, после первой же недели начали появляться такие вопросы, ответить на которые могло крайне ограниченное количество людей в сообществе. Имена этих людей и сейчас все знают очень хорошо. Но кроме них почти никого и не было, кто бы знал MODX на настолько глубоком уровне.