Авторизация:
ПОХОЖИЕ ПРОЕКТЫ

Для работы над серией проектов разыскивается PHP программер с опытом phorum
Форум
Скин для форума + флеш банер
Java Video on WEB
Каталог колекции



TOP 10 ФРИЛАНСЕРОВ

Веб-программирование

1otvet
(53.2)
2WebSecret
(51.6)
3SmartDesign
(43.3)
4frig
(39.0)
5Zakrevskiy
(31.1)
6vicfrommogilev
(30.5)
7vovasl
(29.9)
8Lana
(28.4)
9Shh-Studio
(25.8)
10artzavod
(23.2)

Сетевой форум на основе SMF

Бюджет: до 500 USD
Приём заявок: 13.03.2007 — 26.03.2007
Статистика: Заявки: 3 (+0)  |  Просмотры: 173 (48 пользователей)
Статус: Закрыт
[Отредактировано: 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, если кто не в курсе (движок замечательный): http://www.simplemachines.ru/

Заявки фрилансеров RSS-трансляция

Сообщить о нарушении:


Информация

Для подачи заявок к предложениям работы Вам необходимо:

1. Установить тарифный план.
2. Заполнить перечень предоставляемых услуг.