Ищу [ищу] Одна новость от одного юзера в категорию

Тема в разделе "DLE", создана пользователем muzby, 4 сен 2008.

Информация :
Актуальная версия DataLife Engine 12.0
( Final Release v.12.0 | Скачать DataLife Engine | Скачать 12.0 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.3 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. muzby

    muzby Создатель

    Регистр.:
    4 фев 2008
    Сообщения:
    41
    Симпатии:
    9
    САБЖ следующий: одному юзеру разрешается добавлять ТОЛЬКО одну новость в заданную категорию в день.

    Просто даже не знаю, с какой стороны копать начать :confused:
     
  2. $aSH

    $aSH

    Регистр.:
    3 ноя 2006
    Сообщения:
    536
    Симпатии:
    233
    омг. думаю нужно начать с алгоритма действия. причем на бумаге.

    тупо приходит в голову массив X*Y
    Код:
    [пользоавтель] категория1 категория2 категория3
    пользоавтель1  0           1           1
    пользоавтель2  0           0           0
    пользоавтель3  0           1           0
    
    и каждый день ее обнулять
    0 - не добавлял
    1 - добавлял

    o_O
     
  3. muzby

    muzby Создатель

    Регистр.:
    4 фев 2008
    Сообщения:
    41
    Симпатии:
    9
    С алгоритма - это логично :)

    Принцип работы:
    Юзер X добавляет новость в категорию Y
    Через час он приходит и хочет добавить ещё одну новость в категорию Y, а ему вылазит сообщение "В эту категорию сегодня новость была Вами добавлена".

    Как я себе представляю реализацию:
    1. Выделяем новости, к-е **х-ся на модерации
    2. Вешаем доп. обработку на "добавить новость":
    2.1. Если пользователь добавлял новость, то проверить категорию
    2.1.1. Если категории Y нет в списке, то идем на 2.2.
    2.1.2. Если есть - запретить добавление и вывести сооьветствующее сообщение.
    2.2. Если не добавлял -> Добавляем

    При этом никакой статистики вести не надо.

    По-моему фишка не новая. Интересно, есть ли подобные разработки?
    Если ничего подобного нет, сам возьмусь писать ))
     
Статус темы:
Закрыта.