All articles, tagged with “forum”

PYBB - beta

Итак, c сегодняшнего дня форум сайта pydev.ru фунционирует на базе pybb. Первая стадия развития pybb — наполнение базовыми фичами — закончена. Теперь я займусь оптимизацией. Страшно подумать — на многих страницах количество запросов к базе данных переваливает за сотню.

Итак, что реализовано в pybb на данный момент:

  • Иерархия вида Категории > форумы > топики > посты. Каждый объект имеет свою страницу, кроме постов, которые хоть и имеют постоянный url, но в действительности этот url редиректся на ту страницу топика, которая содержит в данный момент нужный пост.
  • Разметка постов через bbcode или markdown. Возможность выбрать режим разметки по умолчанию.
  • Модераторы: каждому форуму можно назначить модераторов, которые будут иметь возможность редактировать сообщения в этом форуме
  • Возможность закрепить топик в форуме, возможность закрыть топик.
  • Email подписка на новые ответы в теме
  • Автары
  • Профиль, автоматически создающийся для каждого пользователя. Профиль содержит подпись, временную зону, аватар, контактную информацию.
  • Механизм отметки прочитанных топиков.
  • Кривенький “дизайн”, который я смотрел пока только в FF3 :-)
  • импортирование из punbb базы с поддержкой всех вышеописанных фич

Ссылки:

Пожелания, вопросы, багрепорты, патчи можно слать мне на мыло lizendir@gmail.com или лучше в trac (там надо залогиниться через user:user)

PYBB — пациент скорее жив, чём мёртв

Я опять начал разработку форума PYBB. Движок пишу с нуля т.к. прошлая попытка была год назад и тот код основательно протух, да и концепция поменялась.

Основная идея нового подхода: форум должен легко встраиваться в существующие django проекты. В дистрибутив форума не входят функции для регистрации и даже авторизации пользователей — это должен уметь сторонний проект. Если нужно использовать форум сам по себе, то можно положить рядом с ним django-registration или мой django-account и всё долно заработать т.к. форум настроен на имена урлпаттернов, которые используются в вышеназванных приложениях.

Демку можно посмотреть здесь: http://pybb.org Я написал конвертер punbb —> pybb и импортировал данные форума pydev.ru/forum/ в демку pybb. Не пытайтесь авторизоваться под своим логином с pydev.ru т.к. пароли я ещё не научился переносить :-) Демка использует django-account.

Исходный код можно посмотреть здесь: http://hg.pydev.ru/pybb