Есть ли в модуль для друпала 5 для генерации файл-листа?
Суть такая: есть FTP-сервер и Http (локальный). На FTP выложена куча файлов, все в архивах и описанием (файл описания в архиве). Есть ли возможность через http на друпале рисовать страницы с описанием каждого архива, чтоб описание бралось из самого архива, размер, дата создания файла ?
До установки Друпала пользовался утилькой, которая сканила указанные папки с архивами и генерила html-странички в каждой папке с описанием архивов. На Яве делал менюшку навигации по папкам и по средством ssi создавались странички. Пробовал аноличное сделать в Друпале - не вышло, тег #include virtual="page.shtml" не обрабатывается, он принимается за комментарий и выкидывается из кода
Выход есть какой-нить, лучше модульный ? И вообще на сколько полноценно тэги обрабатываются в друпале? Ограничения есть какие-нить?
Комментарии
SSI это не проблема друпала и даже не проблема PHP, это настройка вебсервера. В любом случае, если нужно просто парсить тектовые файлы и генерировать индекс то друпалом тут - как на танке огород пахать. Проще всего сделать какую-нибудь утилиту на любом скриптовом языке, да хоть на шелле изобразить и запускать по расписанию. Друпал уместен если кроме такого индекса нужно файлы группировать, привязывать к ним категории, новости архива выводить и пр. более сложные вещи с контентом делать.
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
Это правильно, но если Друпал поставили как общую систему вместо кучи различных скриптов, то вопрос очень актуальный. Сам это проходил.
Практическое решение может быть следующее.
1. Пишем простейший модуль
switch ($section){
case 'admin/modules#description':
return 'Фото-Банк'; }
}
function photobank_menu($may_cache){
$items = array();
$items[] = array (
'path' => 'photobank',
'title' => 'Фотобанк',
'callback' => 'photobank' );
}
function photobank() {
$content.="Hello";
//
// Тут делаем с файлами, что нашей душе угодно,
// только не забываем выводить на экран, как в строчке выше
//
return $content;
}
И модуль готов.
К сожалению, не проверял код, но надергал его из реального модуля.
В этом то и проблема, что вебсервер настроен на работу с ssi нормально, на статичных страницах проверял - всё отлично едет, а вот с друпалом как-то не вышло... мож хитрости какие есть?
Всё, разобрался... просто привык к статике и не учёл, что .php тоже нужно добавить в конфиг сервера AddOutputFilter INCLUDES.
Всем спасибо!