Владимир Зарыпов (krre31) wrote,
Владимир Зарыпов
krre31

Categories:

Океан. Категории

Закончил то, что о чём меня так долго просили читатели блога. Раньше я называл это тэгами, но потом переименовал в категории. Как и ожидалось, работа оказалась очень трудной. Проблем было навалом, особенно с бэкендом. Вчера даже пришлось просидеть до позднего вечера, до 22 часов. И когда фича была полностью готова, я стал вот таким:

Расскажу, как эта новая фича работает. Без инструкции вы вряд ли разберётесь.

Первое, что нам надо сделать, - это назначить нашей манделе категории. Делает это тот, кто оформляет манделу - либо при добавлении, либо потом при редактировании.

Я открыл нашу любимую манделу, прокрутил её в конец аж до кнопки Отправить, и там в конце нас ожидает длинный список категорий. Это всё, что я смог насочинять. Пользователи сайта менять список не смогут, он зашит в код сайта. Я намеренно это сделал, чтобы и код был проще, и пользователи не плодили тысячами свои уникальные категории.

Выбираю из списка категорию "личности" и, чтобы продемонстрировать, что можно выбрать сразу несколько штук, возьмём ещё одну - скажем, "растения". Это ни в коем случае не является проявлением расизма, как вы понимаете, а сделано чисто для учебного примера.

Когда мы отправим форму на сервер, категории станут видны в просмотрщике манделы. Их могут видеть даже незарегистрированные пользователи. Правда, толку им от них не будет никакого, о чём я расскажу немного позже.

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

Когда мы выберем пункт "Категория", справа появится селектор со списком оных. Находим там "растения" и - скыдыщ! У нас осталась одна мандела! Потому что у других категории ещё не назначены. Теперь авторы мандел могут пробежаться по тем, что они добавили, и расставить их сами. Я со своими так и поступлю. Благо у меня их немного :))

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

Сейчас манделы сортируются по дате добавления. Самые новые вверху. Однако можно добавить ещё один способ сортировки - по новым комментариям. Тогда манделы будут отсортированы так, что те, у кого есть самые свежие комментарии, окажутся вверху. Это менее удобно, чем получение уведомлений на почту или телефон, но зато будет доступно и незарегистированным пользователям, которые также имеют возможность оставлять комментарии и хотели бы следить за их судьбой. Ну, хоть в этом дискриминации не будет :))

Tags: океан
Subscribe

Posts from This Journal “океан” Tag

  • Океан. Камбэк

    Переделал сайт, теперь для анонимов он будет в режиме чтения. Регистрация у нас по сути и так анонимная, так что не сильно большая потеря.…

  • Океан. Блэкаут

    Выключил сервер. Устал читать ругань и ненависть, которая льётся на сайте бесконечным потоком. Уже давно не обсуждают манделы и редко добавляют…

  • Океан. Манделы пользователя

    Облегчим задачу спецслужбам. Предположим, спецслужбы захотели проверить все манделы конкретного пользователя. Сделать это теперь как нельзя просто.…

  • Post a new comment

    Error

    default userpic
    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 68 comments

Posts from This Journal “океан” Tag

  • Океан. Камбэк

    Переделал сайт, теперь для анонимов он будет в режиме чтения. Регистрация у нас по сути и так анонимная, так что не сильно большая потеря.…

  • Океан. Блэкаут

    Выключил сервер. Устал читать ругань и ненависть, которая льётся на сайте бесконечным потоком. Уже давно не обсуждают манделы и редко добавляют…

  • Океан. Манделы пользователя

    Облегчим задачу спецслужбам. Предположим, спецслужбы захотели проверить все манделы конкретного пользователя. Сделать это теперь как нельзя просто.…