Сетевой форум на основе SMF
[Отредактировано: 21.03.2007 в 11:44] Все зарегистрированные пользователи находятся в отношении родитель-потомок (кроме корня дерева, которым всегда является админ). Эта штука условно называется Сетью, которая сейчас находится на начальной стадии разработки (http://weblancer.net/projects/18022.html), так что интерфейсы нужно будет согласовать по ходу дела, в контакте с другим разработчиком. Необходимо разработать мод к связке SMF+TP (по сути только SMF), который позволит реализовать следующее поведение. Для некоторого раздела форума (подфорума) включается режим, при котором, по умолчанию, доступ к теме (все привилегии) имеет только ее автор. Пользователь может делегировать доступ к теме (чтение и постинг) только своему родителю или своим прямым потомкам. При передаче доступа потомкам, доступ получают все прямые потомки. То есть, автор постит топ, а потом делегирует к нему доступ родителю, или потомкам, или и тем и тем. А они в свою очередь могут делегировать доступ дальше. По сути, в интерфейсе это добавляет две кнопки (делегировать доступ вверх и вниз). Пользователь, однажды получивший доступ к теме, лишиться его не может. Необходимо обеспечить стандартный способ установки мода, используемый в SMF. Установка должна быть по возможности максимально простой, легко воспроизводимой на неограниченном числе установок SMF, не должна усложнять обновление ядра самого SMF. Взаимодействие с Сетью должно быть организовано как взаимодействие отдельных систем, а не монолитный спай. Например, при установке мода запрашивается путь к классу Сети, или что-то подобное. По результатам этого тендера мне еще предстоит защищать бюджет и календарный план. Так что пройдет минимум пара недель (после его закрытия), прежде чем я получу деньги на эту разработку. Задача 1. Разработать продукт. 2. Предоставить дистрибутив и техническое описание продукта: системные требования; описание структур данных, классов и методов; процедура установки; обслуживание. Требования 1. Системные требования не должны превышать системных требований SMF. Рассчитывать следует на PHP4 и MySQL4. 2. Должен поддерживаться юникод (SMF будет работать в режиме UTF-8). 3. Код должен быть оформлен аккуратно и в соответствии со стандартами кодирования PEAR. 4. Имена сущностей должны быть англоязычными (не транслит) и достаточно уникальными, чтобы не конфликтовать с другим кодом. Вопросы по задаче приветствуются. О способе и порядке оплаты договоримся. [Дополнение: 13.03.2007 в 15:08]
В личку предложения не принимаются. [Дополнение: 13.03.2007 в 15:26]
В предложениях описывайте Ваш опыт разработки для SMF. Желательно, давать ссылки на примеры использования. [Дополнение: 15.03.2007 в 20:30]
Обращаю внимание, разработка древовидного отношения пользователей к этой задаче не относится! По сути нужно только добавить уровень правонаделения пользователь-топ и разместить в интерфейсе всего пару кнопок управления им, используя данные, получаемые через API от модуля дерева. Отдельная часть задачи — упаковка этих изменения в стандартный формат мода SMF. Сам не пробовал, но уверен, что это не есть что-то сверхъестественное, ибо модов этих понаписано — тьма. Любой опытный разработчик с этой задачей справится достаточно быстро. Думаю, что-то около недели, возможно меньше. Опыт работы с SMF не требуется, но приветствуется. Вот сайт SMF, если кто не в курсе (движок замечательный): Заявки отсутствуют.
|