Внимание! Форум временно закрыт. Все вопросы вы можете задать на странице MaxSite CMS в Github

Модуль для размещения объявлений с выплатой вознаграждения

Если вам нужно выполнить какие-то работы по MaxSite CMS, включая платные, то оставьте сообщение в этом форуме.
0zz
Сообщений: 3
Зарегистрирован: 27 дек 2011, 13:16

Модуль для размещения объявлений с выплатой вознаграждения

Сообщение 0zz » 27 дек 2011, 13:25

В идеале, хотелось бы реализовать данное решение в рамках движка MaxSite - он довольно удобен для добавления постов пользователями, загрузки фото и т.п., однако рассмотрю и другие варианты...

Наверное, это можно сделать уже имеющимися средствами движка, но не уверен, поэтому обращаюсь за помощью.

Нужна упрощенная (без всяких онлайн-оплат заморочек) система выплаты вознаграждения и бонусов за "одобренные" посты.
Как будет работать:
1) Админ сам создает пользователей (регистрация будет отключена). Пользователей будет немного.
Пользователь добавляет пост (в виде объявления), заполняет обязательные поля. Пост попадает в раздел "Неопубликованные" и доступен для просмотра и редактирования только самому пользователю и Админу.
Другие пользователи просматривать чужие неопубликованные посты не могут.

2) Админ проверяет данные в посте, и, если его все устраивает редактирует пост и публикует его на сайте. Если пост "не устраивает", пост попадает в категорию "Отклонено". Админ выплачивает вознаграждение пользователю за каждый "одобренный" пост, например, 1$. Деньги выдаются в реале, наличными, пользователь сам физически приходит за выплатой к Админу, когда ему удобно, поэтому заморочек с онлайн-оплатой не будет. Т.е. каждый "одобренный" (опубликованный) прибавляет 1$. Кроме того, Админ имеет возможность выплатить бонус, например $10 по своему усмотрению не зависимо ни от чего, кроме доброты Админа ))

3) Гостям доступны для просмотра только "одобренные" посты с разделом по категориям. Они будут краткими, в виде объявлений, в полной новости - будет расширенная информация добавленная Админом. Больше никакой информации (например, данные о пользователях) гостю недоступна.

4) У пользователя в панеле будет блок с инфой в виде, например:
Опубликовано: 30
Одобрено: 15
Вознаграждение: $10 / $5 - где первая цифра - "Получено", а вторая "Накоплено, нужно получить"
Бонус: $20 / $0 - точно также

Пользователь не может удалять/редактировать опубликованные и отклоненные посты. Пользователь может видеть только свои неопубликованные (непроверенные) посты, а также видеть свои посты и категории "отклонено".

5) Админу доступна статистика по всем пользователям в виде таблицы:

Код: Выбрать все

Пользователь | Новостей | Проверено | Опубликованно | Отклонено | Вознаграждения | Бонус  |
Иванов       |   30     |   20      |     15        |    5      |    15 / 5      | 20 / 0 |
-------------------------------------------------------------------------------------------
Всего        |   30     |   20      |     15        |    5      |    15 / 5      | 20 / 0 |


То есть, нужна будет какая-то переключалка "статуса" новости или просто перенос из одной категории в другую (Типа "Неопубликовано" -> "Опубликовано" или "Неопубликовано", с автоматическим добавлением вознаграждения). Также нужно будет поле для определения суммы вознаграждения. Поле сумма "бонуса" индивидуально для каждого поста.

Нужна будет кнопка "Выплачено", тогда сумма вознаграждений и бонусов "к выплате" будет добавлена к "выплачено". Это на странице управления пользователями, наверное..

6) Расширенный поиск по заданным критериям (доп. полям новостей-объявлений) для Гостей.

Буду рад вашим предложениям. Лучше писать сразу на почту: mazamat-яндекс.ру

Ну, примерно так.

Аватар пользователя
Sadovnik
Модератор
Сообщений: 793
Зарегистрирован: 26 июл 2009, 20:59

Re: Модуль для размещения объявлений с выплатой вознаграждения

Сообщение Sadovnik » 27 дек 2011, 17:23

Эту задачу можно решить сиами МаксСайт без добавления таблиц.
Я бы отталкивался от того, что пользователи-комюзеры.
Тогда это задача из разряда "Добавление в таблицу pages комюзерами".
Центр задачи - реализация админки добавления поста.

0zz
Сообщений: 3
Зарегистрирован: 27 дек 2011, 13:16

Re: Модуль для размещения объявлений с выплатой вознаграждения

Сообщение 0zz » 28 дек 2011, 15:02

Сомневаюсь, что обойдусь без таблиц..
Сейчас мне трудно даже начать думать в какую сторону двигаться (

Аватар пользователя
Sadovnik
Модератор
Сообщений: 793
Зарегистрирован: 26 июл 2009, 20:59

Re: Модуль для размещения объявлений с выплатой вознаграждения

Сообщение Sadovnik » 28 дек 2011, 17:35

Без таблиц можно обойтись.

Хранить нужно для каждой страницы : comuser_creator_id , publish , cost.
comuser_creator_id - номер автора
publish: 0-не проверена , 1-отклонена , 2-опубликована

cost - сколько выплачено
Это хранится в метаполях поста.

А эти данные:
Пользователь | Новостей | Проверено | Опубликованно | Отклонено | Вознаграждения | Бонус
есть производными (получаются запросом к БД).
Они нигде не хранятся а возвращаются ф-ей (и кешируются)

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

0zz
Сообщений: 3
Зарегистрирован: 27 дек 2011, 13:16

Re: Модуль для размещения объявлений с выплатой вознаграждения

Сообщение 0zz » 29 дек 2011, 11:54

Нда.. озадачили! )) Все, что могу ответить на данный момент это "Спасибо!!!" и пожелать всех благ в Новом году!

А сейчас пойду пробовать и думать..


Вернуться в «Требуется разработка»

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей

cron