Якуб
С нами с 14 июля 2015; Место в рейтинге пользователей: #1329Tickets + UserFiles - загрузка с фронт-энда
Для чего:
— Если у вас реализовано добавление тикетов с фронт-энда пользователями и вам нужен удобный инструмент для отслеживания прикрепленных изображений
— Вам нужно несколько независимых друг от друга форм добавления изображений с уникальными параметрами
— Вы хотите иметь единую закладку с загруженными изображениями в тикетах
— Если у вас реализовано добавление тикетов с фронт-энда пользователями и вам нужен удобный инструмент для отслеживания прикрепленных изображений
— Вам нужно несколько независимых друг от друга форм добавления изображений с уникальными параметрами
— Вы хотите иметь единую закладку с загруженными изображениями в тикетах
Страница пользователя как на modx.pro
1 1 000
Реализация страницы пользователя как на mоdx.pro (https://modx.pro/users/bezumkin/). Не используются дополнения virtualPage и userProfile\userProfile2 из-за их глючности и конфликтов с другими дополнениями. Все протестировано на рабочем проекте.
Соединяем EasyComm и mFilter2
Всем привет, и сразу к делу (кстати пишу первый раз тут, если будут ошибки — исправим).
Довольно таки часто требуется в интернет магазинах или каталогах добавить возможность пользователям писать отзывы о товарах, с этим очень хорошо справляется компонент EasyComm. Но очень часто возникает и смежная задача, слепить EasyComm с mFilter2, а именно сделать сортировку по количеству отзывов или по рейтингу товара. Выкладываю готовое решение.
Добавляем в вызов mFilter2 следующий код:
Довольно таки часто требуется в интернет магазинах или каталогах добавить возможность пользователям писать отзывы о товарах, с этим очень хорошо справляется компонент EasyComm. Но очень часто возникает и смежная задача, слепить EasyComm с mFilter2, а именно сделать сортировку по количеству отзывов или по рейтингу товара. Выкладываю готовое решение.
Добавляем в вызов mFilter2 следующий код:
&loadModels=`easycomm`
&where=`{"class_key":"msProduct"}`
&leftJoin=`{
"ecThread": {
"class": "ecThread",
"on": "msProduct.id = ecThread.resource"
}
}`
&select=`{
"msProduct": "*",
"ecThread": "ecThread.rating_simple AS rating, ecThread.count AS reviews"
}`
[switchUser] Версия 1.1.0
Вчера по просьбе сообщества я разработал компонент switchUser.
Сегодня произошли некоторые доработки компонента, которые потребовали отдельной статьи.
Сегодня произошли некоторые доработки компонента, которые потребовали отдельной статьи.
Как правильно реализовать каталог фирм на MODX?
Здравствуйте.
Я делаю каталог фирм.
Как сделать так, чтобы после регистрации 1 пользователь мог добавить только 1 фирму в каталог (контейнер Каталог), а также 5 товаров в раздел Товары (тоже контейнер)?
Сейчас сделано следующее: сделал регистрацию пользователя, если залогинен, то показать Добавить фирму. Там FormIt, с помощью хука добавленный ресурс попадает в раздел На модерации.
Но сейчас пользователь может добавлять неограниченное количество ресурсов.
Как лучше построить такой проект каталог фирм?
1. FormIt + formit2resource + ограничение количества документов на пользователя.
2. UserProfile
3. Tickets
4. Office (платное дополнение)
5. Еще что-то?
Я делаю каталог фирм.
Как сделать так, чтобы после регистрации 1 пользователь мог добавить только 1 фирму в каталог (контейнер Каталог), а также 5 товаров в раздел Товары (тоже контейнер)?
Сейчас сделано следующее: сделал регистрацию пользователя, если залогинен, то показать Добавить фирму. Там FormIt, с помощью хука добавленный ресурс попадает в раздел На модерации.
Но сейчас пользователь может добавлять неограниченное количество ресурсов.
Как лучше построить такой проект каталог фирм?
1. FormIt + formit2resource + ограничение количества документов на пользователя.
2. UserProfile
3. Tickets
4. Office (платное дополнение)
5. Еще что-то?
pdoFetch поиск в TV-полях с разделителем ||
Наверняка много кто использовал в своей практике TV-поля типа «Список» (множественный, одиночный, не важно) или «Тег». Здесь важно именно то, в каком виде в базе данных хранятся данные таких полей, ведь они сохраняют множественные значения. А хранят они их одной общей строкой в той же самой таблице ТВшек (естественно, по одной записи на один документ). К примеру, если мы отметили три значения 100, 1005, 10, в БД это запишется 100||1005||10. И здесь возникает вопрос как потом выполнить поиск по таким полям? Простой LIKE здесь не поможет, так как LIKE %100%, к примеру, найдет и '100||1000' и '1001||1005'. Данного вопроса мы уже касались здесь и подобный вопрос опять возник здесь.
Вывод списка авторов тикетов с количеством доков
Интересует возможность вывода наиболее активных авторов с количеством опубликованных ими заметок, например:
Вася Пупкин — 45
Коля Иванов — 12
…
Вася Пупкин — 45
Коля Иванов — 12
…
Ограничение количества файлов
Добрый день! Есть ли возможность накладывать ограничение на количество загружаемых файлов через TicketForm?
Простой вывод погоды на сайте
Спасибо Ивану за помощь в написании сниппета
[Tickets] Версия 1.6.1-pl Рейтинги пользователей
Представляю вам новую версию Tickets 1.6.0-pl, с системой рейтингов. Она написана в рамках нашей краудфандинговой компании, вот beta версия, а вот rc.
Новые объекты
В этой версии появлсяются 2 новых объекта: TicketAuthor, связанный с modUser, и TicketAuthorAction. Как нетрудно догадаться, первый объект это профиль автора на сайте, куда пишется:- Дата создания профиля (регистрация пользователя)
- Последняя активность
- Общий рейтинг
- Количество тикетов
- Количество комментариев
- Просмотров
- Сколько тикетов или комментов автора было добавлено в избранное
- Сколько было отдано голосов за тикеты и комменты автора