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