We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 10485
    • 8 Posts
    Начата разработка сниппета FDownloader.
    Сниппет использует класс "No Direct Links".
    Возможности:
    1. Загрузка посредством формы.
    2. Пользователь может увидеть только псевдоним файла, путь и реальное имя недоступны.
    3. При ошибке доступа к файлу администратор получает письмо на указанный email(опционально)
    4. Список файлов для загрузке можно поместить в чанк
    5. Использование шаблонов
    6. Антилич. Можно указать список хостов с которых возможна загрузка

    Подробнее на http://amastat.pp.ru/index.php?id=51

    Приглашаю всех потестировать и высказать свое мнение
    От модератора: Похвальное начинание. Только с кодировкой на форуме разберитесь, отключите принудительную кодировку!
    В итоге Вы и мое сообщение сделали кракозябрами. Даю время до завтра разобраться с проблемой и устранить ее, в ином случае мне придется удалить сообщение.
      • 10485
      • 8 Posts
      Народ! Вы где? Нет ни одного мнения?

      Исправьте кодировку!
      Вы же смогли это сделать в первом сообщении, так сделайте тоже самое в остальных!
      Модератор.
        • 1788
        • 1,103 Posts
        Quote from: garry22 at May 19, 2008, 02:15 AM

        Народ!!! Вы где? Нет ни одного мнения?
        У меня даже не грузится сайт sad
          • 10485
          • 8 Posts
          Странно это все с кодировкой embarrassed
          Приложил файл
            • 23451
            • 232 Posts
            По моему, возможностей данного сниппета несколько маловато для организации полноценного файлового архива. Может быть доработаете? Для MODx эта ниша пока свободна ..
            В идеале хотелось бы видеть примерно такое:
            - хранение всех данных в базе (кроме самих файлов)
            - возможность создания папок/категорий для файлов
            - удобная закачка файлов через админку (с добавлением описаний и тд)
            - настраиваемый вывод файлового дерева на сайте
            - возможность закачивать файлы веб пользователями
            - статистика по скачиваниям, рсс, антилич, рейтинги
            - вывод последних закаченных и самых скачиваемых файлов
              • 10485
              • 8 Posts
              Да, пожалуй это временный вариант.
              В планах :
              1. Хранение информации о файлах в базе (соответственно модуль для админки)
              2. Счетчик
              3. Рейтинг и комментарии (пока не знаю как sad )
              4. Папки и категории (возможно, хотя можно использовать возможности MODx - это стоит обсудить)
              5. Последние закачиваемые и самые скачиваемые файлы - нужно подумать...
              Что касательно класса, то я думаю его возможноси всех устраивают. Остальное бантики.
              Будем думать.
                • 23451
                • 232 Posts
                Для комментариев и рейтингов можно использовать сторонние сниппеты.
                Для папок и категорий логично использовать документы и папки MODx. Надо только все это органично интегрировать wink
                Как будет более готовый вариант - с удовольствием буду тестить wink
                  • 9675
                  • 63 Posts
                  Есть такой FileDownload. Вы его видели?
                    • 10485
                    • 8 Posts
                    Да. И видел и пробовал. Но того что он предлагает мне не достаточно. В настоящее время работаю над модулем для архива. Данные будут храниться в базе. Для файла пок вот такая таблица:

                    $sql = "CREATE TABLE IF NOT EXISTS `". $this->tb_prefix . 'fds_files'."` (".
                      "`id` int(11) NOT NULL auto_increment,".
                      "`parents` smallint(6) NOT NULL default '0',".
                      "`filetitle` varchar(255) NOT NULL default '',".
                      "`smalldesc` text NOT NULL,".
                      "`description` text NOT NULL,".
                      "`realname` varchar(255) NOT NULL default '',".
                      "`filepath` varchar(255) NOT NULL default '',".//
                      "`url` varchar(255) NOT NULL default '',".//
                      "`icon` varchar(255) NOT NULL default '',".//
                      "`screenurl` varchar(255) NOT NULL default '',".//
                      "`filesize` varchar(255) NOT NULL default '',".
                      "`filetype` varchar(255) NOT NULL default '',".
                      "`licenseagree` tinyint(3) unsigned NOT NULL default '0',".//
                      "`license` text NOT NULL,".
                      "`opsystem` varchar(50) NOT NULL default '',".
                      "`legaltype` varchar(50) NOT NULL default '',".
                      "`requirements` text NOT NULL,".
                      "`company` varchar(255) NOT NULL default '',".
                      "`releasedate` date NOT NULL default '2000-01-01',".
                      "`languages` text NOT NULL,".
                      "`company_URL` varchar(255) NOT NULL default '',".
                      "`translator` varchar(255) NOT NULL default '',".
                      "`fileversion` varchar(50) NOT NULL default '',".
                      "`fileauthor` varchar(100) NOT NULL default '',".
                      "`author_URL` varchar(255) NOT NULL default '',".
                      "`filedate` datetime NOT NULL default '2000-01-01 00:00:00',".
                      "`filehomepage` varchar(255) NOT NULL default '',".
                      "`price` int(11) NOT NULL default '0',".
                      "`currency` char(3) NOT NULL default '',".
                      "`published` tinyint(3) unsigned NOT NULL default '1',".//
                      "`pub_st_date` date NOT NULL default '2000-01-01',".
                      "`pub_end_date` date NOT NULL default '2000-01-01',".
                      "`islocal` tinyint(3) unsigned NOT NULL default '1',".
                      "`registered_access` tinyint(3) unsigned NOT NULL default '0',". //0-, 1- 
                      "`view_access` tinyint(3) unsigned NOT NULL default '0',".//
                      "`webgr_views` varchar(255) NOT NULL default '',".//
                      "`download_access` tinyint(3) unsigned NOT NULL default '0',".//
                      "`webgr_download` varchar(255) NOT NULL default '',".//
                      "`recommended` tinyint(3) unsigned NOT NULL default '0',".//
                      "`recommend_text` text NOT NULL,".
                      "`downls_count` int(11) NOT NULL default '0',".
                      "`views_count` int(11) NOT NULL default '0',".
                      "`coments_count` int(11) NOT NULL default '0',".
                      "`estimate` tinyint(3) unsigned NOT NULL default '0',".//
                      "`mark` tinyint(4) unsigned NOT NULL default '0',".//
                      "`mark_count` int(11) NOT NULL default '0',".//
                      "PRIMARY KEY `id` (`id`),".
                      "KEY `filetitle` (`filetitle`),".
                      "KEY `realname` (`realname`),".
                      "KEY `url` (`url`),".
                      "KEY `parents` (`parents`,`published`),".
                      "KEY `recommended` (`parents`,`recommended`,`published`),".
                      "KEY `opsystem` (`parents`,`opsystem`,`published`),".
                      "FULLTEXT KEY `filetitle_2` (`filetitle`,`description`,`smalldesc`,`fileauthor`)".
                      ") ;";
                    



                    Кроме того, папки, конфигурация (настройки по умолчанию), комментарии.
                    Если у кого есть предложения, с удовольствием рассмотрю. Для меня дело новое.
                    Быстро конечно не буден (прилично загружен на основной работе), но дело идет... laugh
                      • 23451
                      • 232 Posts
                      Готовьте первую бету! С удовольствием буду тестить wink
                      Кстати, если файлы будут не в виде стандартных документов, то получается, что поиск AjaxSearch-ем не сделать (по крайней мере без напильника) .. а поиск по любому нужен.