Подскажите есть ли такой модуль на Друпал?

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

Аватар пользователя bran bran 19 сентября 2007 в 8:08

Есть такая задача:

На сервере лежит файл. Он обновляется с определенным периодом. Можно ли сделать так чтобы на сайт с определенным периодом публиковался этот файл?

Автопубликатор так сказать.

Комментарии

Аватар пользователя bran bran 19 сентября 2007 в 8:27

нет почему ftp-менеджером? Ссылка на файл не меняется, например file/file.doc
И там раз в неделю делать публикацию с этим файлом

Аватар пользователя Gedler Gedler 20 сентября 2007 в 5:59

не совсем понимаю задачу:
Зачем делать публикацию материала раз в неделю?
Оповещать о выходе новой версии или изменении данных?
Если ссылка статичная, то в единицу времени содержание уникально, а несколько публикаций на сайте со ссылкой на один и тот же файл, но с разной информацией будут вводить пользователей в заблуждение.
Полагаю что логичнее следующее: есть файл, он должен обновляться, ссылка статичная...
вешаем ссылку на видном месте, файл обновляем по расписанию при помощи ftp клиента.

Аватар пользователя bran bran 20 сентября 2007 в 8:03

Что-то я и сам запутался Smile
Это нужно для публикации отчетов.
Чтобы люди не парились с WEB'ом, а просто копировали свой отчет на сервак. А оттуда он по расписанию попадал в публикацию.

Аватар пользователя Gedler Gedler 21 сентября 2007 в 21:58

С работы написал ответ на три пейдждауна, но звезды не так встали - не смог запостить.
в общем варианта два:

  1. создаем ноду где указываем ссылку на фалй и пояснение, что-то типа всегда доступен актуальный отчет... и заливаем по расписанию ftp-клиентом файл отчета.
  2. заливаем новую версию файла по ftp с именем data-dd-mm-yy и выводим список файлов в директории на определенной странице.

первый случай используется для публикации прайсов к примеру, второй больше подходит для отчетов разнесеных по датам.

Аватар пользователя bran bran 24 сентября 2007 в 13:05

к сожалению 1 способ не подходит, так как это будет использоваться для ежедневных/еженедельных отчетов

А Вы про 2 способ можете рассказать поподробней? (Меня интересует каким модулем можно вывести список файлов в директории на определенной странице)

Аватар пользователя Gedler Gedler 24 сентября 2007 в 15:17

модуля подобного не встречал, полагаю, что проще вставить скрипт в ноду, но я не силен в php, так что лучше спросить отдельно.
кстати, подумал, может просто научить приатачивать файлы редактируя ноду. )
список выводится автоматом, а с помощью модуля fileview можно было бы его несколько преобразить.

Аватар пользователя bran bran 24 сентября 2007 в 16:23

кстати, подумал, может просто научить приатачивать файлы редактируя ноду. )
Конечно так было бы легче, но тогда будет проблематично найти отчет пятимесячной давности (представляю какой тама список образуется)

Аватар пользователя Fil Fil 24 сентября 2007 в 23:24

несовсем ясно как должен публиковаться файл. при обновлении старый файл (опубликованый) должен заменяться номыми данными из свежего или свежий файл должен публиковаться отдельно, не затрагивая старый?

Аватар пользователя Gedler Gedler 25 сентября 2007 в 5:39

новый должен иметь уникальное имя
по идее нужно писать модуль который умеет публиковать ноду по крону с публикацией файлов в папке за определенный период.
структура папок простая:

  • 010107 - файл с отчетом
  • 020107
  • ... дальше в том же духе

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

наверное как то так.

Аватар пользователя vick vick 20 сентября 2007 в 15:14

попробуй вот этот http://drupal.org/project/scheduler
при создании материала появляются опция позволяющая задать время когда страница станет видна (опубликована) пользователям и когда можно ее дезактивировать ))))...
надеюсь ничего не перепутал))

Аватар пользователя bran bran 20 сентября 2007 в 16:50

Нето малясь.
Мне не нужно ее скрывать.
Нужно чтобы страница сама публиковалась раз в неделю и к ней подцеплялся файл из опеределенной директории