[Отредактировано: 15.11.2008 в 16:27]
Надо поставить друпал (drupal.org), сделать «дерево» с заголовками статей с левой стороны, а с правой — сама статья (с заголовком) — по аналогии с windows explorer (проводником). Дерево — это ветки (содержит другие ветки) и листья (конечные элементы). Ветка и лист — содержит одну статью, отличие в том — что ветка сверху (над статьей) содержит (как оглавление) список подветвей (в виде ссылки) — повторение того что в дереве (которое слева), но только один уровень.
Статья — это такая смесь текста, графики (изображений), таблиц и ссылок на другие статьи. (в дальнейшем — есть идея снабдить каждую опубликованную статью технологией wiki, но пока это опционально). В конце статьи (в футере) — дата создания и автор, дата последней модификации и автор. Над деревом — должны быть кнопки — открыть/закрыть все ветви дерева или текущую ветку.
Нужен модуль регистрации пользователей. Желающий послать статью — должен сперва зарегистрироваться, затем самостоятельно «набить» статью (текст, графики, таблицы, ссылки) и «послать» ее на модерацию. Тут нужен простой и надежный встроенный в html редактор (на js), который позволяет «набить» статью — т.е. собственно ввести текст (с простым форматированием), таблицы, рисунки и ссылки на другие статьи. И разместить это так, как считает нужным автор статьи.
Сайт — модерируемый. Точнее даже — возможно несколько групп пользователей с разными правами.
Модератор (заходит под своим именем) может опубликовать статью или отказать в публикации и объяснить причину автору в виде краткого комментария, также модератор может исправить статью. Автор — может учесть эти комментраии модератора и может иправить статью и опять отдать модератору. Модератор может оставить новый комментарий или опубликовать статью (или чуток ее изменить) и т.д. Должна быть возможность скопировать статью (и править ее дальше как отдельную статью).
При редактировании статьи — у автора и модератора должна быть возможность вставить статью в любое место в дереве — на любую ветку или лист. Или переместить статью из одного местоположения (ветки) на дереве — в другую. Поэтому должны быть кнопки для управления ветками дерева. Видимо, кнопки такие:
- Создать новую ветку параллельно текущей ветке, но ниже ее
- Создать новую ветку параллельно текущей ветке, но выше ее
- Создать новую подветку к текущей ветке
И для правильного расположения веток:
- переместить ветку вверх (в рамках одного уровня)
- переместить ветку вниз (в рамках одного уровня)
- переместить ветку на уровень выше
- переместить ветку ниже, в подуровень
Сайт должен быть двуязычным — русский и английский. Это просто означает что есть два разных
дерева — на русском и английском. И интерфейс — тоже на русском и английском.
И поиск расширенный — с опциям
() поиск в русском и английском содержимом
() поиск только в русском содержимом
() поиск только в английском содержимом
() поиск только в содержимом статей (включая поиск в таблицах)
() поиск в заголовках статей статей
() поиск в содержании и в заголовках статей
() поиск по автору
() поиск по диапазону дат.
Может быть несколько опций для поиска.
Результаты поиска — должны отображаться на отдельной страинчке, чтобы к ним можно было вернуться вновь. примерно как в gmail.com В результатах поиска — должен показываться заголовок статьи и несколько предложний перед и после искомого слова (или комбинации слов). Примерно как в yandex.ru
Еще нужна контактная форма. Может быть что-то еще понадобится, но по мелочи.
Нужно будет это сделать, разместить где-то у себя и показать мне, и потом разместить у меня на хостинге.
Как мне кажется, тут я не выхожу за рамки обычных возможностей друпал, поэтому, как мне кажется — работы не очень много.
Но время меня поджимает, есть где-то неделя.
Мои контакты:
тел: +7
***–89–98
Skype: yarspb
email: beaprog (собачка) gmail (точка) com
Пишите, звоните, не стесняйтесь. В письме расскажите о вашем опыте работы с php, drupal, другими системами, может быть cv пришлите и список работ. Рассмотрю ваши варианты.
С уважением,
Ярослав.
[Дополнение: 25.12.2008 в 22:07]
Выбранный исполнитель просто протянул время (больше месяца), но к задаче даже не приступил. Игнорируйте его статус «выбранный», я не могу убрать этот статус.
Заявки отсутствуют.