Skip to content

LAKostis/forum.mozilla-russia.org

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Модификация движка PunBB командой Russian Mozilla Team.

Общее описание

Данная модификация была сделана в рамках создания русскоязычного форума поддержки продуктов Mozilla.org. Сначала это была просто установка PunBB, потом код стал обрастать патчами и модификациями, и когда объем модификаций превысил объем самого кода PunBB был принято решение сделать отдельный продукт :)

Отличительные особенности нашей модификации от "обычного" PunBB:

  • официальная поддержка уникода;
  • наличие wiki (на движке DokuWiki), встроенной в форум;
  • наличие системы персональных сообщений (PM);
  • наличие системы голосования (EasyPoll);
  • возможность хранения данных пользователей в общедоступном месте (uploader);
  • улучшенный перевод на русский (по-сравнению с версией на официальном сайте);
  • дополнительные возможности администрирования и модерирования (разделение тем, массовое удаление аккаунтов по заданным критериям);
  • дополнительная защита регистрации (image check, anti-flood защита);
  • расширенная поддержка bbcode, улучшенные формы быстрого ответа;
  • дополнительные статусы пользователей ("невидимый", поддержка системы репутации и наград);
  • расширенная поддержка rss и экспорта данных форума в другие форматы (например, версия для печати).

Системные требования

Требования к установке движка соответствуют требованиям "донора", т.е. PunBB (см. docs/orig/install.html). Добавлю, что тестировались только MySQL и SQLite варианты, поэтому любые отзывы по PostgreSQL приветствуются. Для работы расширения image check (рисует картинку для подтверждения регистрации) необходим php с поддержкой gd2 (либо реализация ф-ции imagecreate() каким-либо другим способом). Для полной реализации работы с уникодом также потребуется расширение mbstring, которое обычно присутствует в любой поставке php. Если вы не хотите использовать уникод в своем форуме, просто замените в коде упоминания про pun_strtolower на strtolower, либо упростите ф-цию pun_strtolower (см. include/functions.php).

Замечания к использованию

  • форум и Wiki должны работать с short_open_tag = Off. Если вы обнаружили, что какая-либо его часть перестала после этого работать, обязательно сообщите об этом в багзиллу (см. Сообщения об ошибках)!

  • Также необходимо отметить, что т.к. английская и русская локализация используют уникод для кодирования сообщений, то требования к MySQL серверу повышаются - теперь минимальная версия это 4.1.x, а не 3.x! Впрочем, если вручную перекодировать сообщения в lang// в koi8-r/cp1251, этими требованиями можно пренебречь (FIXME я уже не помню, нужно ли чего менять в настройках wiki).

Сообщения об ошибках

Список текущих ошибок и пожеланий в работе форума можно узнать из багзиллы, (https://bugzilla.mozilla-russia.org, компонент forum.mozilla-russia.org, статус ошибки - Open) и из форума (http://forum.mozilla-russia.org/viewtopic.php?id=2334 и http://forum.mozilla-russia.org/viewtopic.php?id=2317). Предпочтительный способ доложить об ошибке - через багзилла, но если вы считаете, что это слишком сложно для вас, можете написать на форуме в вышеозначенные темы (правда, в этом случае, шанс, что ошибку заметят разработчики и оперативно ее исправят, невелик).

Правовые аспекты использования

IANAL ;) Движок доступен под GPL, темы Mozilla.ru - под CC лицензией (см. COPYING и COPYING.themes). TODO - проверить, совместимы ли обе этих лицензии друг с другом.

About

forum.mozilla-russia.org - PunBB modification by Russian Mozilla Team

Topics

Resources

License

GPL-2.0, Unknown licenses found

Licenses found

GPL-2.0
COPYING
Unknown
COPYING.themes

Stars

Watchers

Forks

Packages

No packages published