Как сделать "пародию" на Excel средствами друпал?

Главные вкладки

Аватар пользователя sigamil sigamil 25 марта 2011 в 20:14

Подскажите, как реализовать возможность ведения таблиц успеваемости?

В идеале хочется собрать табличку, как в Экселе для ввода и изменения данных.
При том хочется именно веб-интерфейс редактирования, одинаковый и доступный для всех преподавателей.
Отдельный вопрос -- можно ли как-то производить арифметические действия с данными ячеек и выводом их в новые поля?

Про возможность импорта думал, но этот вариант оставляю как крайний.

Заранее спасибо.)

Комментарии

Аватар пользователя sigamil sigamil 25 марта 2011 в 20:19

Вопрос вдогонку: Можно ли реализовать добавление дополнительных однотипных полей при вводе материала? (кнопка типа "+ еще одно поле"). Это бы облегчило процесс ввода оценок к каждому занятию, или ввод фамилий студентов (тут всё зависит уже от представления, что тоже вопрос пока открытый).

Аватар пользователя alinaa alinaa 25 марта 2011 в 21:45

если нужно иметь возможность просто манипулировать с табличными данными на стороне клиента, можете посмотреть вот этот грид, не замарачиваясь, как это сделать под "особенный" друпал. От друпала понадобится только возможность работать с json (или же PHP 5.2 - там, где это расширение подефолту включено) ну и писать в базу новые строки.

Аватар пользователя VasyOK VasyOK 26 марта 2011 в 2:45

Хм, самому интерсно.
alinaa, а можете привести пример ка то что по ссылке работает с Drupal (неважно на какой стороне, главное что с Drupal, без Drupal можно и Excel пользоваться), я в болгарском не особо.

Я конечно же могу сделать табличную вьюху, некоторые поля сделать вводимыми (модуль editable fields), добавление новой строчки ноды в таблицу тоже как-то люди делают, но этого не достаточно.

Ну а если в эту таблицу монжо будет по несколько строчек из Excel копировать - это будет совсем шоколадно.

Аватар пользователя MasteRRR MasteRRR 20 ноября 2012 в 12:19

borisss wrote:
подскажите как установить модуль socialcalc . Видимо из за него не получается вставить таблицу ексель

http://drupal.org/project/sheetnode - там все написано. Если кратко:

1. Зайдите в папку модуля sheetnode. (обычно: sites/all/modules/sheetnode)
2. Удалите имеющуюся папку socialcalc, если есть
3. Скачайте socialcalc с гитхаба и распакуйте в папку модуля.
wget http://github.com/infojunkie/socialcalc/tarball/master
tar xvf master
mv infojunkie-socialcalc-0d29282 socialcalc
4. ...
5. PROFIT!